34 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Adding Snippets to Your Sublime Text Installation | ||
|  | --- | ||
|  | If you are a user of sublime text (I hope you are, it kicks ass. You can get it <a href='https://www.sublimetext.com/' target='_blank' rel='nofollow'>here</a>), then you may have already noticed some of the tab completion capabilities. For example, when you are opening an html tag such as `<p>`, it automatically closes the tag as soon as you type `/`. You can get similar functionality for pieces of code you end up re-writing over and over, and it's surprisingly easy! | ||
|  | 
 | ||
|  | Here's an example, which activates after typing `div` and then tab: | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | ## Step 1.
 | ||
|  | 
 | ||
|  | Click `Tools > New Snippet...` in the navigation bar. This will open a snippet skeletton file which will look like this: | ||
|  | 
 | ||
|  |  | ||
|  | 
 | ||
|  | ## Step 2.
 | ||
|  | 
 | ||
|  | You will add the snippet by replacing the text `Hello, ${1:this} is a ${2:snippet}.` | ||
|  | 
 | ||
|  | In the case of the `div` snippet, it's as simple as placing the following text in the snippet area: | ||
|  | 
 | ||
|  |     <!-- $1 --> | ||
|  |     <div class= "$1"> | ||
|  | 
 | ||
|  |     </div> | ||
|  |     <!-- $1 --> | ||
|  | 
 | ||
|  | The `$` operator references the variables that will be typed in once you type `div` and then tab. In fact you can have any number of them! | ||
|  | 
 | ||
|  | ## Step 3.
 | ||
|  | 
 | ||
|  | Save the file. You can give it any filename you want, but the extension **must** be `.sublime-snippet`. Remember, you can only have one snippet per file! I like to give them descriptive names such as `html-div.sublime-snippet`. | ||
|  | 
 | ||
|  | And there you have it! You can get as creative as you want. |