48 lines
		
	
	
		
			740 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			740 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| extends c
 | |
| 
 | |
| priority 1
 | |
| 
 | |
| # TODO: include
 | |
| # 1. Default should be '#include <filename.h>'.
 | |
| # 2. Relative paths should only allow inserting a single '"'.
 | |
| 
 | |
| snippet enum "Enumeration"
 | |
| enum ${1:name} {
 | |
| 	$0
 | |
| };
 | |
| endsnippet
 | |
| 
 | |
| snippet for "For loop, index or range"
 | |
| for (${1:auto} ${2:index} ${3/(.*;.*)|(\w*)/(?1:=:\:)/} ${3:0; $2 < ${4:count}; $2${5:++}}) {
 | |
| 	$0
 | |
| }
 | |
| endsnippet
 | |
| 
 | |
| snippet struct "Structure"
 | |
| struct ${1:name} {
 | |
| 	$0
 | |
| };
 | |
| endsnippet
 | |
| 
 | |
| snippet class "Class"
 | |
| class ${1:name} {
 | |
|  public:
 | |
| 	${1/(\w+)\s.*/$1/}();
 | |
| 
 | |
| 	~${1/(\w+)\s.*/$1/}();
 | |
| 
 | |
|  private:
 | |
| 	$0
 | |
| };
 | |
| endsnippet
 | |
| 
 | |
| snippet template "Template"
 | |
| template <typename ${1:type}>$0
 | |
| endsnippet
 | |
| 
 | |
| snippet namespace "Named or anonymous namespace"
 | |
| namespace ${1:}${1/\w+/ /}{
 | |
| $0
 | |
| }${1/\w+/  \/\/ $0/}
 | |
| endsnippet
 |