vim/UltiSnips/cpp.snippets
Kenneth Benzie (Benie) 7091221e3c Add '.vim/UltiSnips/' from commit '84cd9817817a28d58e92eb715273479509e51187'
git-subtree-dir: .vim/UltiSnips
git-subtree-mainline: f258dd00078a9aebb235c358b6048aac250d445a
git-subtree-split: 84cd9817817a28d58e92eb715273479509e51187
2018-08-25 22:19:36 +01:00

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