# replace snippets of parent ft
priority 1
+# disable horrible one word snippets
+clearsnippets pri pro pub fr mu
+
snippet inc "#include <>" b
#include <${1:iostream}>
endsnippet
endsnippet
snippet ns "namespace .. (namespace)"
-namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`}
-{
+namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`} {
${VISUAL}${0}
}${1/.+/ \/\/ namespace $0/m}
endsnippet
#endif
endsnippet
+snippet pprint "Pretty print expression" b
+#define PPRINT(x) std::cout << #x " = " << (x) << '\n';
+PPRINT(${VISUAL}${0})
+endsnippet
+
#
# Qt
#
return ${2:function}(std::forward<Args>(args)...);
}
endsnippet
+
+snippet once "#pragma once" b
+#pragma once
+
+${0}
+endsnippet