git-subtree-dir: .vim/UltiSnips git-subtree-mainline: f258dd00078a9aebb235c358b6048aac250d445a git-subtree-split: 84cd9817817a28d58e92eb715273479509e51187
41 lines
579 B
Plaintext
41 lines
579 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 struct "Structure"
|
|
struct ${1:name} {
|
|
$0
|
|
};
|
|
endsnippet
|
|
|
|
snippet class "Class"
|
|
class ${1:name} {
|
|
public:
|
|
${1/(\w+)\s.*/$1/}();
|
|
|
|
~${1/(\w+)\s.*/$1/}();
|
|
|
|
$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
|