X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/450bab8e9b4dd6fda67d23e0a8186dff4389664f..bc880db7845c6c45c14fae4f2eea06c19e9bc921:/vim/ultisnips/cpp.snippets?ds=sidebyside diff --git a/vim/ultisnips/cpp.snippets b/vim/ultisnips/cpp.snippets index 3a3b30b..3539ca2 100644 --- a/vim/ultisnips/cpp.snippets +++ b/vim/ultisnips/cpp.snippets @@ -1,7 +1,15 @@ # replace snippets of parent ft priority 1 -snippet cl "class .. (class)" +snippet inc "#include <>" b +#include <${1:iostream}> +endsnippet + +snippet Inc "#include \'\'" b +#include "${1:`!p snip.rv = snip.basename+".h"`}" +endsnippet + +snippet cl "class .. (class)" b class ${1:`!p snip.rv = snip.basename or "name"`} { public: @@ -34,6 +42,16 @@ for (${4:int} ${2:i} = 0; $2 < ${1:count}; ${3:++$2}) } endsnippet +snippet cplat "Cross platform pre processor split" b +#if defined(__GNUC__) && defined(__unix__) +${1} +#elif defined(__APPLE__) +${2} +#elif defined(WIN32) +${3} +#endif +endsnippet + # # Qt #