From d99faeadca51998196164ead0d80cc2ac79eb32e Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Thu, 16 Nov 2017 01:20:46 +0100 Subject: [PATCH 01/11] Update C++ snippets. --- README.md | 4 +- .../Commands/CommandKind.cs | 3 + .../Commands/CommandUtility.cs | 3 + .../Commands/ConstCommand.cs | 17 + .../Commands/ConstExprCommand.cs | 17 + .../Commands/InlineCommand.cs | 17 + .../Commands/MultiCommand.cs | 28 +- .../Commands/TypeCommand.cs | 12 +- .../LanguageDefinition.cs | 15 + .../LanguageDefinitionMapper.cs | 6 +- .../LanguageSnippetGenerator.cs | 9 + .../Snippetica.CodeGeneration/ModifierKind.cs | 5 +- .../Snippetica.CodeGeneration.csproj | 3 + source/Snippetica.Common/KnownTags.cs | 3 + source/Snippetica.Common/SnippetExtensions.cs | 25 +- .../Snippetica.Cpp.Dev/README.md | 6 - .../Snippetica.VisualStudio.Dev.csproj | 27 - .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 189 -- source/Snippetica.VisualStudio/README.md | 2 +- .../ArrayOfStringVariable.snippet | 2 +- .../Snippetica.Cpp/Attribute.snippet | 22 + .../Snippetica.Cpp/AutoKeyword.snippet | 15 + .../Snippetica.Cpp/BooleanFunction.snippet | 3 +- .../BooleanFunctionWithParameters.snippet | 3 +- .../Snippetica.Cpp/BreakStatement.snippet | 15 + ...assWithInlineConstructorDestructor.snippet | 9 +- .../ConstBooleanFunction.snippet | 31 + ...ConstBooleanFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp}/ConstCast.snippet | 2 +- .../Snippetica.Cpp/ConstClass.snippet | 26 + .../ConstExprBooleanFunction.snippet | 31 + ...tExprBooleanFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/ConstExprFunction.snippet | 34 + .../ConstExprFunctionWithParameters.snippet | 40 + .../ConstExprInt32Function.snippet | 31 + ...nstExprInt32FunctionWithParameters.snippet | 36 + .../ConstExprStringFunction.snippet | 31 + ...stExprStringFunctionWithParameters.snippet | 36 + .../ConstExprVoidFunction.snippet | 31 + ...onstExprVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/ConstFunction.snippet | 34 + .../ConstFunctionWithParameters.snippet | 40 + .../Snippetica.Cpp/ConstInt32Function.snippet | 31 + .../ConstInt32FunctionWithParameters.snippet | 36 + .../ConstStringFunction.snippet | 31 + .../ConstStringFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/ConstStruct.snippet | 25 + .../Snippetica.Cpp/ConstVoidFunction.snippet | 31 + .../ConstVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/ContinueStatement.snippet | 15 + .../Snippetica.Cpp/DefaultKeyword.snippet | 15 + .../Snippetica.Cpp/DoWhile.snippet | 3 +- .../Snippetica.Cpp}/DynamicCast.snippet | 2 +- .../Snippetica.Cpp/ElseIf.snippet | 3 +- .../Snippetica.Cpp/EnumClass.snippet | 3 +- .../Snippetica.Cpp/ForRangeBased.snippet | 3 +- .../Snippetica.Cpp/ForReversed.snippet | 3 +- .../Snippetica.Cpp/Function.snippet | 3 +- .../FunctionWithParameters.snippet | 3 +- .../Snippetica.Cpp/IfConstExpr.snippet | 25 + .../InlineBooleanFunction.snippet | 31 + ...nlineBooleanFunctionWithParameters.snippet | 36 + .../InlineConstBooleanFunction.snippet | 31 + ...ConstBooleanFunctionWithParameters.snippet | 36 + .../InlineConstFunction.snippet | 34 + .../InlineConstFunctionWithParameters.snippet | 40 + .../InlineConstInt32Function.snippet | 31 + ...neConstInt32FunctionWithParameters.snippet | 36 + .../InlineConstStringFunction.snippet | 31 + ...eConstStringFunctionWithParameters.snippet | 36 + .../InlineConstVoidFunction.snippet | 31 + ...ineConstVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/InlineFunction.snippet | 34 + .../InlineFunctionWithParameters.snippet | 40 + .../InlineInt32Function.snippet | 31 + .../InlineInt32FunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/InlineNamespace.snippet | 25 + .../InlineStringFunction.snippet | 31 + ...InlineStringFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/InlineVoidFunction.snippet | 31 + .../InlineVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/Int32Function.snippet | 3 +- .../Int32FunctionWithParameters.snippet | 3 +- .../Snippetica.Cpp/MultilineComment.snippet | 16 + .../Snippetica.Cpp/NoExceptOperator.snippet | 23 + .../Snippetica.Cpp/README.md | 39 + .../Snippetica.Cpp}/ReinterpretCast.snippet | 2 +- .../Snippetica.Cpp/ReturnKeyword.snippet | 15 + .../Snippetica.Cpp/ReturnStatement.snippet | 15 + .../Snippetica.Cpp/SizeOfKeyword.snippet | 15 + .../Snippetica.Cpp/StaticAssert.snippet | 22 + .../StaticBooleanConst.snippet} | 12 +- .../StaticBooleanFunction.snippet | 31 + ...taticBooleanFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp}/StaticCast.snippet | 2 +- .../Snippetica.Cpp/StaticConst.snippet} | 14 +- .../StaticConstBooleanFunction.snippet | 31 + ...ConstBooleanFunctionWithParameters.snippet | 36 + .../StaticConstExprBooleanFunction.snippet | 31 + ...tExprBooleanFunctionWithParameters.snippet | 36 + .../StaticConstExprFunction.snippet | 34 + ...ticConstExprFunctionWithParameters.snippet | 40 + .../StaticConstExprInt32Function.snippet | 31 + ...nstExprInt32FunctionWithParameters.snippet | 36 + .../StaticConstExprStringFunction.snippet | 31 + ...stExprStringFunctionWithParameters.snippet | 36 + .../StaticConstExprVoidFunction.snippet | 31 + ...onstExprVoidFunctionWithParameters.snippet | 36 + .../StaticConstFunction.snippet | 34 + .../StaticConstFunctionWithParameters.snippet | 40 + .../StaticConstInt32Function.snippet | 31 + ...icConstInt32FunctionWithParameters.snippet | 36 + .../StaticConstStringFunction.snippet | 31 + ...cConstStringFunctionWithParameters.snippet | 36 + .../StaticConstVoidFunction.snippet | 31 + ...ticConstVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/StaticFunction.snippet | 34 + .../StaticFunctionWithParameters.snippet | 40 + .../StaticInlineBooleanFunction.snippet | 31 + ...nlineBooleanFunctionWithParameters.snippet | 36 + .../StaticInlineConstBooleanFunction.snippet | 31 + ...ConstBooleanFunctionWithParameters.snippet | 36 + .../StaticInlineConstFunction.snippet | 34 + ...cInlineConstFunctionWithParameters.snippet | 40 + .../StaticInlineConstInt32Function.snippet | 31 + ...neConstInt32FunctionWithParameters.snippet | 36 + .../StaticInlineConstStringFunction.snippet | 31 + ...eConstStringFunctionWithParameters.snippet | 36 + .../StaticInlineConstVoidFunction.snippet | 31 + ...ineConstVoidFunctionWithParameters.snippet | 36 + .../StaticInlineFunction.snippet | 34 + ...StaticInlineFunctionWithParameters.snippet | 40 + .../StaticInlineInt32Function.snippet | 31 + ...cInlineInt32FunctionWithParameters.snippet | 36 + .../StaticInlineStringFunction.snippet | 31 + ...InlineStringFunctionWithParameters.snippet | 36 + .../StaticInlineVoidFunction.snippet | 31 + ...icInlineVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/StaticInt32Const.snippet} | 12 +- .../StaticInt32Function.snippet | 31 + .../StaticInt32FunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/StaticStringConst.snippet} | 12 +- .../StaticStringFunction.snippet | 31 + ...StaticStringFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/StaticVoidFunction.snippet | 31 + .../StaticVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/StringConst.snippet | 2 +- .../Snippetica.Cpp/StringFunction.snippet | 3 +- .../StringFunctionWithParameters.snippet | 3 +- .../Snippetica.Cpp/StringType.snippet | 15 + .../Snippetica.Cpp/StringVariable.snippet | 2 +- .../Snippetica.Cpp/Template.snippet | 3 +- .../TemplateWithTwoParameters.snippet | 37 + .../Snippetica.Cpp/ThrowKeyword.snippet | 15 + .../Snippetica.Cpp/UnsignedKeyword.snippet | 15 + .../Snippetica.Cpp/UsingDeclaration.snippet | 27 + .../Snippetica.Cpp/UsingNamespace.snippet | 23 + .../Snippetica.Cpp/Variable.snippet | 8 +- .../VirtualBooleanFunction.snippet | 31 + ...rtualBooleanFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/VirtualFunction.snippet | 34 + .../VirtualFunctionWithParameters.snippet | 40 + .../VirtualInlineBooleanFunction.snippet | 31 + ...nlineBooleanFunctionWithParameters.snippet | 36 + .../VirtualInlineFunction.snippet | 34 + ...irtualInlineFunctionWithParameters.snippet | 40 + .../VirtualInlineInt32Function.snippet | 31 + ...lInlineInt32FunctionWithParameters.snippet | 36 + .../VirtualInlineStringFunction.snippet | 31 + ...InlineStringFunctionWithParameters.snippet | 36 + .../VirtualInlineVoidFunction.snippet | 31 + ...alInlineVoidFunctionWithParameters.snippet | 36 + .../VirtualInt32Function.snippet | 31 + ...VirtualInt32FunctionWithParameters.snippet | 36 + .../VirtualStringFunction.snippet | 31 + ...irtualStringFunctionWithParameters.snippet | 36 + .../VirtualVoidFunction.snippet | 31 + .../VirtualVoidFunctionWithParameters.snippet | 36 + .../Snippetica.Cpp/VoidFunction.snippet | 3 +- .../VoidFunctionWithParameters.snippet | 3 +- .../Snippetica.Cpp/VolatileKeyword.snippet | 15 + .../Snippetica.Cpp/class.snippet | 9 +- .../Snippetica.Cpp/constructor.snippet | 6 +- .../Snippetica.Cpp/destructor.snippet | 3 +- .../Snippetica.Cpp/else.snippet | 3 +- .../Snippetica.Cpp/enum.snippet | 3 +- .../Snippetica.Cpp/for.snippet | 3 +- .../Snippetica.Cpp/if.snippet | 3 +- .../Snippetica.Cpp/interface.snippet | 3 +- .../Snippetica.Cpp/namespace.snippet | 3 +- .../Snippetica.Cpp/struct.snippet | 3 +- .../Snippetica.Cpp/switch.snippet | 3 +- .../Snippetica.Cpp/try.snippet | 6 +- .../Snippetica.Cpp/union.snippet | 3 +- .../Snippetica.Cpp/while.snippet | 3 +- .../Snippetica.VisualStudio.csproj | 423 ++++ .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 2124 ++++++++++++++--- .../Snippetica.Cpp.Dev/README.md | 6 - .../Snippetica.Cpp.Dev/package/README.md | 6 - .../package/snippets/cpp.json | 58 +- .../snippets.xml | 188 -- source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/Attribute.snippet | 22 + .../Snippetica.Cpp/AutoKeyword.snippet | 15 + .../Snippetica.Cpp/BreakStatement.snippet | 15 + .../Snippetica.Cpp/Class.snippet | 9 +- ...assWithInlineConstructorDestructor.snippet | 9 +- .../Snippetica.Cpp}/ConstCast.snippet | 2 +- .../Snippetica.Cpp/ConstClass.snippet | 26 + .../Snippetica.Cpp/ConstExprFunction.snippet | 32 + .../ConstExprFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/ConstFunction.snippet | 32 + .../ConstFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/ConstStruct.snippet | 25 + .../Snippetica.Cpp/Constructor.snippet | 6 +- .../Snippetica.Cpp/ContinueStatement.snippet | 15 + .../Snippetica.Cpp/DefaultKeyword.snippet | 15 + .../Snippetica.Cpp/Destructor.snippet | 3 +- .../Snippetica.Cpp/DoWhile.snippet | 3 +- .../Snippetica.Cpp}/DynamicCast.snippet | 2 +- .../Snippetica.Cpp/Else.snippet | 3 +- .../Snippetica.Cpp/ElseIf.snippet | 3 +- .../Snippetica.Cpp/Enum.snippet | 3 +- .../Snippetica.Cpp/EnumClass.snippet | 3 +- .../Snippetica.Cpp/For.snippet | 3 +- .../Snippetica.Cpp/ForRangeBased.snippet | 3 +- .../Snippetica.Cpp/ForReversed.snippet | 3 +- .../Snippetica.Cpp/Function.snippet | 3 +- .../FunctionWithParameters.snippet | 3 +- .../Snippetica.Cpp/If.snippet | 3 +- .../Snippetica.Cpp/IfConstExpr.snippet | 25 + .../InlineConstFunction.snippet | 32 + .../InlineConstFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/InlineFunction.snippet | 32 + .../InlineFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/InlineNamespace.snippet | 25 + .../Snippetica.Cpp/Interface.snippet | 3 +- .../Snippetica.Cpp/MultilineComment.snippet | 16 + .../Snippetica.Cpp/Namespace.snippet | 3 +- .../Snippetica.Cpp/NoExceptOperator.snippet | 23 + .../Snippetica.Cpp/README.md | 39 + .../Snippetica.Cpp}/ReinterpretCast.snippet | 2 +- .../Snippetica.Cpp/ReturnKeyword.snippet | 15 + .../Snippetica.Cpp/ReturnStatement.snippet | 15 + .../Snippetica.Cpp/SizeOfKeyword.snippet | 15 + .../Snippetica.Cpp/StaticAssert.snippet | 22 + .../Snippetica.Cpp}/StaticCast.snippet | 2 +- .../Snippetica.Cpp/StaticConst.snippet} | 14 +- .../StaticConstExprFunction.snippet | 32 + ...ticConstExprFunctionWithParameters.snippet | 38 + .../StaticConstFunction.snippet | 32 + .../StaticConstFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/StaticFunction.snippet | 32 + .../StaticFunctionWithParameters.snippet | 38 + .../StaticInlineConstFunction.snippet | 32 + ...cInlineConstFunctionWithParameters.snippet | 38 + .../StaticInlineFunction.snippet | 32 + ...StaticInlineFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/StringType.snippet | 15 + .../Snippetica.Cpp/StringVariable.snippet | 2 +- .../Snippetica.Cpp/Struct.snippet | 3 +- .../Snippetica.Cpp/Switch.snippet | 3 +- .../Snippetica.Cpp/Template.snippet | 3 +- .../TemplateWithTwoParameters.snippet | 37 + .../Snippetica.Cpp/ThrowKeyword.snippet | 15 + .../Snippetica.Cpp/Try.snippet | 6 +- .../Snippetica.Cpp/Union.snippet | 3 +- .../Snippetica.Cpp/UnsignedKeyword.snippet | 15 + .../Snippetica.Cpp/UsingDeclaration.snippet | 27 + .../Snippetica.Cpp/UsingNamespace.snippet | 23 + .../Snippetica.Cpp/Variable.snippet | 8 +- .../Snippetica.Cpp/VirtualFunction.snippet | 32 + .../VirtualFunctionWithParameters.snippet | 38 + .../VirtualInlineFunction.snippet | 32 + ...irtualInlineFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/VolatileKeyword.snippet | 15 + .../Snippetica.Cpp/While.snippet | 3 +- .../Snippetica.Cpp/cpp.xml | 2093 +++++++++++++--- .../Snippetica.Cpp/package/README.md | 39 + .../Snippetica.Cpp/package/snippets/cpp.json | 491 +++- .../Snippetica.VisualStudioCode/snippets.xml | 2065 +++++++++++++--- .../Snippetica.Cpp/Attribute.snippet | 22 + .../AutoGeneration/ArrayOfTVariable.snippet | 2 +- .../AutoGeneration/Const.snippet | 7 +- .../AutoGeneration/Function.snippet | 12 +- .../Snippetica.Cpp/AutoKeyword.snippet | 15 + .../Snippetica.Cpp/BreakStatement.snippet | 15 + ...assWithInlineConstructorDestructor.snippet | 9 +- .../Snippetica.Cpp}/ConstCast.snippet | 2 +- .../Snippetica.Cpp/ConstClass.snippet | 26 + .../Snippetica.Cpp/ConstStruct.snippet | 25 + .../Snippetica.Cpp/ContinueStatement.snippet | 15 + .../Snippetica.Cpp/DefaultKeyword.snippet | 15 + .../Dev/AutoGeneration/ConstExpr.snippet | 38 - .../Snippetica/Snippetica.Cpp/DoWhile.snippet | 3 +- .../{Dev => }/DynamicCast.snippet | 2 +- .../Snippetica/Snippetica.Cpp/ElseIf.snippet | 3 +- .../Snippetica.Cpp/EnumClass.snippet | 3 +- .../Snippetica.Cpp/ForRangeBased.snippet | 3 +- .../Snippetica.Cpp/ForReversed.snippet | 3 +- .../Snippetica.Cpp/IfConstExpr.snippet | 25 + .../Snippetica.Cpp/InlineNamespace.snippet | 25 + .../Snippetica.Cpp/MultilineComment.snippet | 16 + .../Snippetica.Cpp/NoExceptOperator.snippet | 23 + .../Snippetica.Cpp}/ReinterpretCast.snippet | 2 +- .../Snippetica.Cpp/ReturnKeyword.snippet | 15 + .../Snippetica.Cpp/ReturnStatement.snippet | 15 + .../Snippetica.Cpp/SizeOfKeyword.snippet | 15 + .../Snippetica.Cpp/StaticAssert.snippet | 22 + .../{Dev => }/StaticCast.snippet | 2 +- .../Snippetica.Cpp/StringType.snippet | 15 + .../Snippetica.Cpp/StringVariable.snippet | 2 +- .../Snippetica.Cpp/Template.snippet | 3 +- .../TemplateWithTwoParameters.snippet | 37 + .../Snippetica.Cpp/ThrowKeyword.snippet | 15 + .../Snippetica.Cpp/UnsignedKeyword.snippet | 15 + .../Snippetica.Cpp/UsingDeclaration.snippet | 27 + .../Snippetica.Cpp/UsingNamespace.snippet | 23 + .../Snippetica.Cpp/Variable.snippet | 14 +- .../Snippetica.Cpp/VolatileKeyword.snippet | 15 + .../Snippetica/Snippetica.Cpp/class.snippet | 9 +- .../Snippetica.Cpp/constructor.snippet | 15 +- .../Snippetica.Cpp/destructor.snippet | 3 +- source/Snippetica/Snippetica.Cpp/else.snippet | 3 +- source/Snippetica/Snippetica.Cpp/enum.snippet | 3 +- source/Snippetica/Snippetica.Cpp/for.snippet | 3 +- source/Snippetica/Snippetica.Cpp/if.snippet | 3 +- .../Snippetica.Cpp/interface.snippet | 3 +- .../Snippetica.Cpp/namespace.snippet | 3 +- .../Snippetica/Snippetica.Cpp/struct.snippet | 3 +- .../Snippetica/Snippetica.Cpp/switch.snippet | 3 +- source/Snippetica/Snippetica.Cpp/try.snippet | 6 +- .../Snippetica/Snippetica.Cpp/union.snippet | 3 +- .../Snippetica/Snippetica.Cpp/while.snippet | 3 +- source/Snippetica/Snippetica.csproj | 46 +- source/Tools/Generator/Data/Languages.xml | 13 +- 338 files changed, 12427 insertions(+), 1915 deletions(-) create mode 100644 source/Snippetica.CodeGeneration/Commands/ConstCommand.cs create mode 100644 source/Snippetica.CodeGeneration/Commands/ConstExprCommand.cs create mode 100644 source/Snippetica.CodeGeneration/Commands/InlineCommand.cs create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Attribute.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/AutoKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/ClassWithInlineConstructorDestructor.snippet (91%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet rename source/{Snippetica/Snippetica.Cpp/Dev => Snippetica.VisualStudio/Snippetica.Cpp}/ConstCast.snippet (97%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/DefaultKeyword.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/DynamicCast.snippet (97%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/ReinterpretCast.snippet (97%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/SizeOfKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticAssert.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BooleanConstExpr.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet} (74%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/StaticCast.snippet (97%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet} (71%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/Int32ConstExpr.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet} (74%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringConstExpr.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet} (74%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StringType.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/TemplateWithTwoParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/UnsignedKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/UsingNamespace.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VolatileKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/Attribute.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/AutoKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/ClassWithInlineConstructorDestructor.snippet (91%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/ConstCast.snippet (97%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/DefaultKeyword.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/DynamicCast.snippet (97%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet rename source/{Snippetica/Snippetica.Cpp/Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/ReinterpretCast.snippet (97%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/SizeOfKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticAssert.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/StaticCast.snippet (97%) rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet} (69%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringType.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/TemplateWithTwoParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/UnsignedKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingNamespace.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VolatileKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/Attribute.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/BreakStatement.snippet rename source/Snippetica/Snippetica.Cpp/{Dev => }/ClassWithInlineConstructorDestructor.snippet (91%) rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica/Snippetica.Cpp}/ConstCast.snippet (97%) create mode 100644 source/Snippetica/Snippetica.Cpp/ConstClass.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ConstStruct.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet delete mode 100644 source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/ConstExpr.snippet rename source/Snippetica/Snippetica.Cpp/{Dev => }/DynamicCast.snippet (97%) create mode 100644 source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/MultilineComment.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica/Snippetica.Cpp}/ReinterpretCast.snippet (97%) create mode 100644 source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/StaticAssert.snippet rename source/Snippetica/Snippetica.Cpp/{Dev => }/StaticCast.snippet (97%) create mode 100644 source/Snippetica/Snippetica.Cpp/StringType.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/TemplateWithTwoParameters.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/UsingNamespace.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet diff --git a/README.md b/README.md index be21fd92..f9642818 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|53|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|194|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|39|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|89|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/Commands/CommandKind.cs b/source/Snippetica.CodeGeneration/Commands/CommandKind.cs index d0d64ccd..38b62feb 100644 --- a/source/Snippetica.CodeGeneration/Commands/CommandKind.cs +++ b/source/Snippetica.CodeGeneration/Commands/CommandKind.cs @@ -9,6 +9,9 @@ public enum CommandKind Initializer, Type, Collection, + ConstExprModifier, + ConstModifier, + InlineModifier, StaticModifier, VirtualModifier, AccessModifier, diff --git a/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs b/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs index a38ea4a4..a7eb033a 100644 --- a/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs +++ b/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs @@ -10,6 +10,9 @@ internal static class CommandUtility { public static Command StaticCommand { get; } = new StaticCommand(); public static Command VirtualCommand { get; } = new VirtualCommand(); + public static Command InlineCommand { get; } = new InlineCommand(); + public static Command ConstCommand { get; } = new ConstCommand(); + public static Command ConstExprCommand { get; } = new ConstExprCommand(); public static Command InitializerCommand { get; } = new InitializerCommand(); public static Command ParametersCommand { get; } = new ParametersCommand(); public static Command ArgumentsCommand { get; } = new ArgumentsCommand(); diff --git a/source/Snippetica.CodeGeneration/Commands/ConstCommand.cs b/source/Snippetica.CodeGeneration/Commands/ConstCommand.cs new file mode 100644 index 00000000..8da8efb0 --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/ConstCommand.cs @@ -0,0 +1,17 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Snippetica.CodeGeneration.Commands +{ + public class ConstCommand : ModifierCommand + { + public override CommandKind Kind + { + get { return CommandKind.ConstModifier; } + } + + protected override ModifierDefinition GetModifier(LanguageDefinition language) + { + return language.ConstModifier; + } + } +} diff --git a/source/Snippetica.CodeGeneration/Commands/ConstExprCommand.cs b/source/Snippetica.CodeGeneration/Commands/ConstExprCommand.cs new file mode 100644 index 00000000..4d33b5b6 --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/ConstExprCommand.cs @@ -0,0 +1,17 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Snippetica.CodeGeneration.Commands +{ + public class ConstExprCommand : ModifierCommand + { + public override CommandKind Kind + { + get { return CommandKind.ConstExprModifier; } + } + + protected override ModifierDefinition GetModifier(LanguageDefinition language) + { + return language.ConstExprModifier; + } + } +} diff --git a/source/Snippetica.CodeGeneration/Commands/InlineCommand.cs b/source/Snippetica.CodeGeneration/Commands/InlineCommand.cs new file mode 100644 index 00000000..7d0bd4fd --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/InlineCommand.cs @@ -0,0 +1,17 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Snippetica.CodeGeneration.Commands +{ + public class InlineCommand : ModifierCommand + { + public override CommandKind Kind + { + get { return CommandKind.InlineModifier; } + } + + protected override ModifierDefinition GetModifier(LanguageDefinition language) + { + return language.InlineModifier; + } + } +} diff --git a/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs b/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs index c5a7929d..43acc73e 100644 --- a/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs @@ -76,8 +76,11 @@ private static bool ContainsMutuallyExclusiveCommands(List commands) { for (int j = i + 1; j < commands.Count; j++) { - if (IsMutuallyExclusive(commands[i], commands[j])) + if (IsMutuallyExclusive(commands[i], commands[j]) + || IsMutuallyExclusive(commands[j], commands[i])) + { return true; + } } } @@ -88,27 +91,22 @@ private static bool IsMutuallyExclusive(Command command1, Command command2) { switch (command1.Kind) { - case CommandKind.StaticModifier: - { - if (command2.Kind == CommandKind.VirtualModifier) - return true; - - break; - } case CommandKind.VirtualModifier: { if (command2.Kind == CommandKind.StaticModifier - || IsPrivateModifier(command2)) + || command2.Kind == CommandKind.ConstModifier + || command2.Kind == CommandKind.ConstExprModifier + || (command2 as AccessModifierCommand)?.Modifier.Kind == ModifierKind.Private) { return true; } break; } - case CommandKind.AccessModifier: + case CommandKind.ConstExprModifier: { - if (IsPrivateModifier(command1) - && command2.Kind == CommandKind.VirtualModifier) + if (command2.Kind == CommandKind.ConstModifier + || command2.Kind == CommandKind.InlineModifier) { return true; } @@ -119,11 +117,5 @@ private static bool IsMutuallyExclusive(Command command1, Command command2) return false; } - - private static bool IsPrivateModifier(Command command) - { - return command.Kind == CommandKind.AccessModifier - && ((AccessModifierCommand)command).Modifier.Kind == ModifierKind.Private; - } } } diff --git a/source/Snippetica.CodeGeneration/Commands/TypeCommand.cs b/source/Snippetica.CodeGeneration/Commands/TypeCommand.cs index 1a8933b7..ee849159 100644 --- a/source/Snippetica.CodeGeneration/Commands/TypeCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/TypeCommand.cs @@ -65,14 +65,14 @@ protected override void Execute(ExecutionContext context, Snippet snippet) } snippet.Title = snippet.Title - .Replace(Placeholders.Type, Type.Keyword) - .Replace(Placeholders.OfType, $"of {Type.Keyword}") - .Replace(Placeholders.GenericType, language.GetTypeParameterList(Type.Keyword)); + .Replace(Placeholders.Type, Type.Title) + .Replace(Placeholders.OfType, $"of {Type.Title}") + .Replace(Placeholders.GenericType, language.GetTypeParameterList(Type.Title)); snippet.Description = snippet.Description - .Replace(Placeholders.Type, Type.Keyword) - .Replace(Placeholders.OfType, $"of {Type.Keyword}") - .Replace(Placeholders.GenericType, language.GetTypeParameterList(Type.Keyword)); + .Replace(Placeholders.Type, Type.Title) + .Replace(Placeholders.OfType, $"of {Type.Title}") + .Replace(Placeholders.GenericType, language.GetTypeParameterList(Type.Title)); snippet.AddNamespace(Type.Namespace); diff --git a/source/Snippetica.CodeGeneration/LanguageDefinition.cs b/source/Snippetica.CodeGeneration/LanguageDefinition.cs index 75097a91..1f2bf95f 100644 --- a/source/Snippetica.CodeGeneration/LanguageDefinition.cs +++ b/source/Snippetica.CodeGeneration/LanguageDefinition.cs @@ -37,6 +37,21 @@ public ModifierDefinition VirtualModifier get { return Modifiers["Virtual"]; } } + public ModifierDefinition InlineModifier + { + get { return Modifiers["Inline"]; } + } + + public ModifierDefinition ConstModifier + { + get { return Modifiers["Const"]; } + } + + public ModifierDefinition ConstExprModifier + { + get { return Modifiers["ConstExpr"]; } + } + public string DefaultValue { get { return Object.DefaultValue; } diff --git a/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs b/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs index 74ad5b9a..3abcd5a0 100644 --- a/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs +++ b/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs @@ -63,10 +63,12 @@ public static IEnumerable ToTypeDefinitions(this IEnumerable f.Entity.Name == Identifiers.Type)) { + string keyword = record.GetStringOrDefault(Identifiers.Keyword); + yield return new TypeDefinition( record.Id, - record.GetStringOrDefault(Identifiers.Title, record.Id), - record.GetStringOrDefault(Identifiers.Keyword), + record.GetStringOrDefault(Identifiers.Title, keyword), + keyword, record.GetStringOrDefault(Identifiers.Shortcut), record.GetStringOrDefault(Identifiers.DefaultValue), record.GetStringOrDefault(Identifiers.DefaultIdentifier), diff --git a/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs b/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs index 0c25c32a..7fdacb52 100644 --- a/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs @@ -41,6 +41,15 @@ protected override MultiCommandCollection CreateCommands(Snippet snippet) if (snippet.HasTag(KnownTags.GenerateVirtualModifier)) commands.AddMultiCommand(CommandUtility.VirtualCommand); + if (snippet.HasTag(KnownTags.GenerateConstModifier)) + commands.AddMultiCommand(CommandUtility.ConstCommand); + + if (snippet.HasTag(KnownTags.GenerateConstExprModifier)) + commands.AddMultiCommand(CommandUtility.ConstExprCommand); + + if (snippet.HasTag(KnownTags.GenerateInlineModifier)) + commands.AddMultiCommand(CommandUtility.InlineCommand); + if (snippet.HasTag(KnownTags.GenerateInitializer)) commands.AddMultiCommand(CommandUtility.InitializerCommand); diff --git a/source/Snippetica.CodeGeneration/ModifierKind.cs b/source/Snippetica.CodeGeneration/ModifierKind.cs index e39a863c..ada754c0 100644 --- a/source/Snippetica.CodeGeneration/ModifierKind.cs +++ b/source/Snippetica.CodeGeneration/ModifierKind.cs @@ -9,6 +9,9 @@ public enum ModifierKind Protected, Private, Virtual, - Static + Static, + Inline, + Const, + ConstExpr } } diff --git a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj index f840c898..c2f3016b 100644 --- a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj +++ b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj @@ -53,6 +53,9 @@ + + + diff --git a/source/Snippetica.Common/KnownTags.cs b/source/Snippetica.Common/KnownTags.cs index c31bbc8f..da067e69 100644 --- a/source/Snippetica.Common/KnownTags.cs +++ b/source/Snippetica.Common/KnownTags.cs @@ -44,6 +44,9 @@ public static class KnownTags public const string GenerateStaticModifier = GeneratePrefix + "StaticModifier"; public const string GenerateVirtualModifier = GeneratePrefix + "VirtualModifier"; + public const string GenerateInlineModifier = GeneratePrefix + "InlineModifier"; + public const string GenerateConstModifier = GeneratePrefix + "ConstModifier"; + public const string GenerateConstExprModifier = GeneratePrefix + "ConstExprModifier"; public const string GenerateInitializer = GeneratePrefix + "Initializer"; public const string GenerateParameters = GeneratePrefix + "Parameters"; public const string GenerateArguments = GeneratePrefix + "Arguments"; diff --git a/source/Snippetica.Common/SnippetExtensions.cs b/source/Snippetica.Common/SnippetExtensions.cs index f2b72215..14a2bf8b 100644 --- a/source/Snippetica.Common/SnippetExtensions.cs +++ b/source/Snippetica.Common/SnippetExtensions.cs @@ -399,7 +399,30 @@ public static void RemoveLiterals(this Snippet snippet, params string[] identifi public static void ReplacePlaceholders(this Snippet snippet, string identifier, string replacement) { - snippet.CodeText = snippet.Code.ReplacePlaceholders(identifier, replacement); + string s = snippet.CodeText; + + if (string.IsNullOrEmpty(s)) + return; + + bool startsWithWhitespace = char.IsWhiteSpace(s[0]); + + bool endsWithWhitespace = char.IsWhiteSpace(s[s.Length - 1]); + + s = snippet.Code.ReplacePlaceholders(identifier, replacement); + + if (!startsWithWhitespace + && char.IsWhiteSpace(s[0])) + { + s = s.TrimStart(); + } + + if (!endsWithWhitespace + && char.IsWhiteSpace(s[s.Length - 1])) + { + s = s.TrimEnd(); + } + + snippet.CodeText = s; } public static void RemovePlaceholders(this Snippet snippet, string identifier) diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index 7ed85e06..534cb4af 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -4,9 +4,3 @@ Shortcut | Title -------- | ----- -ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) -coc|[const cast](ConstCast.snippet) -cod|[dynamic cast](DynamicCast.snippet) -cor|[reinterpret cast](ReinterpretCast.snippet) -cos|[static cast](StaticCast.snippet) -ke|[constexpr](ConstExpr.snippet) diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index 73c365d6..3dc1e184 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -1022,33 +1022,6 @@ true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index e697d95c..e8b01d4a 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (9 snippets) (full list)
  • + Snippetica.Cpp.Dev (0 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index 80b59ac2..fd85d593 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -1,194 +1,5 @@  - -
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ClassWithInlineConstructorDestructor - -
    - - - - name - Class name - ClassName - - - - -
    - -
    - const cast - coc - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    - -
    - constexpr - ke - constexpr declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstExpr - Meta-SubmenuShortcut a - -
    - - - - _type - Constant expression type - T - - - _value - Constant expression value - nullptr - - - name - Constant expression name - x - - - - -
    - -
    - dynamic cast - cod - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    - -
    - reinterpret cast - cor - reinterpret cast - Josef Pihrt - - Expansion - - - Meta-Name ReinterpretCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    - -
    - static cast - cos - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    array type diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index 34dcfe68..585ce648 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|53|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|194|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet index abfe62f8..637f55d2 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet @@ -29,6 +29,6 @@ items - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Attribute.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Attribute.snippet new file mode 100644 index 00000000..f46e15ed --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Attribute.snippet @@ -0,0 +1,22 @@ + + +
    + attribute + ae + attribute + Josef Pihrt + + Expansion + +
    + + + + attribute + Attribute + attribute + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/AutoKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/AutoKeyword.snippet new file mode 100644 index 00000000..e667ac96 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/AutoKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet index 776ded6f..cd720d87 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet @@ -24,8 +24,7 @@ FunctionName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet index c4936d34..3ad86634 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet @@ -29,8 +29,7 @@ T parameter - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet new file mode 100644 index 00000000..1ce90cf3 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet @@ -0,0 +1,15 @@ + + +
    + break statement + bk + break statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet similarity index 91% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet index 77923531..5e4def84 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet @@ -18,15 +18,12 @@ ClassName - + +
    + b const bool function + kf + const bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..a0b5fa0d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b const bool function (with parameters) + kf_ + const bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet similarity index 97% rename from source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet index dd09bd9c..5ad63214 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet new file mode 100644 index 00000000..25925982 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet @@ -0,0 +1,26 @@ + + +
    + const class + kc + const class declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Class name + ClassName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet new file mode 100644 index 00000000..b6fdd3e6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b constexpr bool function + kef + constexpr bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..2e1e9189 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b constexpr bool function (with parameters) + kef_ + constexpr bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet new file mode 100644 index 00000000..52f05506 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a constexpr function + kef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet new file mode 100644 index 00000000..10653138 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a constexpr function (with parameters) + kef_ + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet new file mode 100644 index 00000000..00803110 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i constexpr int function + kef + constexpr int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..5a0bdd57 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i constexpr int function (with parameters) + kef_ + constexpr int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet new file mode 100644 index 00000000..1d9bf864 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s constexpr string function + kef + constexpr string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet new file mode 100644 index 00000000..fc9ab7ac --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s constexpr string function (with parameters) + kef_ + constexpr string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet new file mode 100644 index 00000000..c46e4ac0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - constexpr void function + kef + constexpr void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..78afebba --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - constexpr void function (with parameters) + kef_ + constexpr void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet new file mode 100644 index 00000000..30a9c8a6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a const function + kf + const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet new file mode 100644 index 00000000..28100658 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a const function (with parameters) + kf_ + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet new file mode 100644 index 00000000..eac97de0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i const int function + kf + const int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..2e302704 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i const int function (with parameters) + kf_ + const int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet new file mode 100644 index 00000000..f1b51a20 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s const string function + kf + const string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet new file mode 100644 index 00000000..12960c30 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s const string function (with parameters) + kf_ + const string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet new file mode 100644 index 00000000..080e9bd9 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet @@ -0,0 +1,25 @@ + + +
    + const struct + kst + const struct declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Struct name + StructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet new file mode 100644 index 00000000..0bb5d3a3 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - const void function + kf + const void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..dd8576de --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - const void function (with parameters) + kf_ + const void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet new file mode 100644 index 00000000..8bd68eb6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet @@ -0,0 +1,15 @@ + + +
    + continue statement + ce + continue statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/DefaultKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DefaultKeyword.snippet new file mode 100644 index 00000000..e4263ede --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DefaultKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + default keyword + d + default keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/DoWhile.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DoWhile.snippet index 6c377250..77a5f419 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/DoWhile.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DoWhile.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet similarity index 97% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet index 40ddfd02..48878432 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ElseIf.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ElseIf.snippet index fbe8670e..2b19494b 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ElseIf.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ElseIf.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet index 659209b9..f204c3a6 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet @@ -18,8 +18,7 @@ EnumClassName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ForRangeBased.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ForRangeBased.snippet index 272b7d86..dec6e874 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ForRangeBased.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ForRangeBased.snippet @@ -23,8 +23,7 @@ i - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ForReversed.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ForReversed.snippet index 7235092c..86ab9f31 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ForReversed.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ForReversed.snippet @@ -23,8 +23,7 @@ length - = 0; $index$--) -{ + = 0; $index$--) { $selected$$end$ }]]> diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet index 487a3b70..9104eeaa 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet @@ -27,8 +27,7 @@ FunctionName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet index 86150a8a..f8261c8d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet @@ -33,8 +33,7 @@ T parameter - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet new file mode 100644 index 00000000..431ca454 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet @@ -0,0 +1,25 @@ + + +
    + if constexpr + ifke + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + expression + Expression to evaluate + true + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet new file mode 100644 index 00000000..7b5047d6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b inline bool function + ilf + inline bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..cdf2ca69 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b inline bool function (with parameters) + ilf_ + inline bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet new file mode 100644 index 00000000..d319ca48 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b inline const bool function + ilkf + inline const bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..f5855b3f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b inline const bool function (with parameters) + ilkf_ + inline const bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet new file mode 100644 index 00000000..b0bc356f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a inline const function + ilkf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet new file mode 100644 index 00000000..69b450c9 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a inline const function (with parameters) + ilkf_ + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet new file mode 100644 index 00000000..757606f6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i inline const int function + ilkf + inline const int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..fab85dd3 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i inline const int function (with parameters) + ilkf_ + inline const int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet new file mode 100644 index 00000000..9ef9dcce --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s inline const string function + ilkf + inline const string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet new file mode 100644 index 00000000..a584ec3b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s inline const string function (with parameters) + ilkf_ + inline const string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet new file mode 100644 index 00000000..cef9a442 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - inline const void function + ilkf + inline const void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..81cdf6e0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - inline const void function (with parameters) + ilkf_ + inline const void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet new file mode 100644 index 00000000..9977a1ec --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet new file mode 100644 index 00000000..9ae74669 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a inline function (with parameters) + ilf_ + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet new file mode 100644 index 00000000..1cb456f2 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i inline int function + ilf + inline int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..e5701091 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i inline int function (with parameters) + ilf_ + inline int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet new file mode 100644 index 00000000..e9b75df0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet @@ -0,0 +1,25 @@ + + +
    + inline namespace + ins + inline namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet new file mode 100644 index 00000000..ac5556af --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s inline string function + ilf + inline string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet new file mode 100644 index 00000000..5232fdd2 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s inline string function (with parameters) + ilf_ + inline string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet new file mode 100644 index 00000000..a43f8e38 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - inline void function + ilf + inline void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..33971dd1 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - inline void function (with parameters) + ilf_ + inline void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet index 6a3e4fb8..7f44dfae 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet @@ -24,8 +24,7 @@ FunctionName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet index 6dd5fd73..23dd270a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet @@ -29,8 +29,7 @@ T parameter - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet new file mode 100644 index 00000000..d9ef4a8e --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet @@ -0,0 +1,16 @@ + + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet new file mode 100644 index 00000000..6bc023b7 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet @@ -0,0 +1,23 @@ + + +
    + noexcept operator + ne + noexcept operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + expression + Expression + expression + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index 12a60254..824d3009 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -7,8 +7,18 @@ Shortcut | Title -------- | ----- +a|[auto keyword](AutoKeyword.snippet) +ae|[attribute](Attribute.snippet) +bk|[break statement](BreakStatement.snippet) c|[class](Class.snippet) +ce|[continue statement](ContinueStatement.snippet) +ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) +coc|[const cast](ConstCast.snippet) +cod|[dynamic cast](DynamicCast.snippet) +cor|[reinterpret cast](ReinterpretCast.snippet) +cos|[static cast](StaticCast.snippet) cr|[constructor](Constructor.snippet) +d|[default keyword](DefaultKeyword.snippet) dr|[destructor](Destructor.snippet) dw|[do\-while](DoWhile.snippet) e|[else](Else.snippet) @@ -21,7 +31,17 @@ frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) ie|[interface](Interface.snippet) if|[if](If.snippet) +ifke|[if constexpr](IfConstExpr.snippet) +ilf|[inline function](InlineFunction.snippet) +ilkf|[inline const function](InlineConstFunction.snippet) +ins|[inline namespace](InlineNamespace.snippet) k|[const](Const.snippet) +kc|[const class](ConstClass.snippet) +kef|[constexpr function](ConstExprFunction.snippet) +kf|[const function](ConstFunction.snippet) +kst|[const struct](ConstStruct.snippet) +mc|[multi\-line comment](MultilineComment.snippet) +ne|[noexcept operator](NoExceptOperator.snippet) ns|[namespace](Namespace.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -34,14 +54,33 @@ ppl|[\#line](PreprocessorDirectiveLine.snippet) ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) +r|[return keyword](ReturnKeyword.snippet) +re|[return statement](ReturnStatement.snippet) +s|[string type](StringType.snippet) +sa|[static assert](StaticAssert.snippet) +sf|[static function](StaticFunction.snippet) sh|[switch](Switch.snippet) +silf|[static inline function](StaticInlineFunction.snippet) +silkf|[static inline const function](StaticInlineConstFunction.snippet) +sk|[static const](StaticConst.snippet) +skef|[static constexpr function](StaticConstExprFunction.snippet) +skf|[static const function](StaticConstFunction.snippet) +so|[sizeof keyword](SizeOfKeyword.snippet) st|[struct](Struct.snippet) t|[template](Template.snippet) +t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](Try.snippet) +tw|[throw keyword](ThrowKeyword.snippet) +u|[using declaration](UsingDeclaration.snippet) un|[union](Union.snippet) +uns|[using namespace](UsingNamespace.snippet) +us|[unsigned keyword](UnsignedKeyword.snippet) v|[variable declaration](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) vb|[Boolean variable](BooleanVariable.snippet) +ve|[volatile keyword](VolatileKeyword.snippet) +vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) +vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) we|[while](While.snippet) diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet similarity index 97% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet index 9ef63b06..dca6772b 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnKeyword.snippet new file mode 100644 index 00000000..4d1d0a81 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + return keyword + r + return keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet new file mode 100644 index 00000000..56fa3680 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet @@ -0,0 +1,15 @@ + + +
    + return statement + re + return statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/SizeOfKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/SizeOfKeyword.snippet new file mode 100644 index 00000000..d18eb584 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/SizeOfKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + sizeof keyword + so + sizeof keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticAssert.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticAssert.snippet new file mode 100644 index 00000000..20ba35c2 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticAssert.snippet @@ -0,0 +1,22 @@ + + +
    + static assert + sa + static assert + Josef Pihrt + + Expansion + +
    + + + + expression + Expression + expression + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BooleanConstExpr.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet similarity index 74% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BooleanConstExpr.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet index 908f1018..39e0b96e 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BooleanConstExpr.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet @@ -1,9 +1,9 @@ 
    - b bool constexpr - ke - bool constexpr declaration + b static bool const + sk + static bool const declaration Josef Pihrt Expansion @@ -21,15 +21,15 @@ _value - Constant expression value + Constant value false name - Constant expression name + Constant name x - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet new file mode 100644 index 00000000..f2bf20d0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b static bool function + sf + static bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..ea3c215e --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b static bool function (with parameters) + sf_ + static bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet similarity index 97% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet index a0b07813..cc7abe69 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet similarity index 71% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet index 85b5c185..e345da12 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet @@ -1,9 +1,9 @@ 
    - a constexpr - ke - constexpr declaration + a static const + sk + static const declaration Josef Pihrt Expansion @@ -19,20 +19,20 @@ _type - Constant expression type + Constant type T _value - Constant expression value + Constant value nullptr name - Constant expression name + Constant name x - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet new file mode 100644 index 00000000..bede7435 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b static const bool function + skf + static const bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..ac786187 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b static const bool function (with parameters) + skf_ + static const bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet new file mode 100644 index 00000000..ce940038 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b static constexpr bool function + skef + static constexpr bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..0237c3f9 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b static constexpr bool function (with parameters) + skef_ + static constexpr bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet new file mode 100644 index 00000000..d3f7c21f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a static constexpr function + skef + static constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet new file mode 100644 index 00000000..7c0c4419 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a static constexpr function (with parameters) + skef_ + static constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet new file mode 100644 index 00000000..933ce9ea --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i static constexpr int function + skef + static constexpr int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..ba63a922 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i static constexpr int function (with parameters) + skef_ + static constexpr int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet new file mode 100644 index 00000000..2bc210ce --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s static constexpr string function + skef + static constexpr string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet new file mode 100644 index 00000000..06586096 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s static constexpr string function (with parameters) + skef_ + static constexpr string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet new file mode 100644 index 00000000..634a1f76 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - static constexpr void function + skef + static constexpr void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..50ef0691 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - static constexpr void function (with parameters) + skef_ + static constexpr void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet new file mode 100644 index 00000000..12f4730b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a static const function + skf + static const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet new file mode 100644 index 00000000..57102fe7 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a static const function (with parameters) + skf_ + static const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet new file mode 100644 index 00000000..a7aaa9c5 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i static const int function + skf + static const int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..f7eeb0eb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i static const int function (with parameters) + skf_ + static const int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet new file mode 100644 index 00000000..3f10530c --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s static const string function + skf + static const string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet new file mode 100644 index 00000000..646516eb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s static const string function (with parameters) + skf_ + static const string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet new file mode 100644 index 00000000..69407e0e --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - static const void function + skf + static const void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..121e8c56 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - static const void function (with parameters) + skf_ + static const void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet new file mode 100644 index 00000000..e7b75c4c --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a static function + sf + static function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet new file mode 100644 index 00000000..a67126be --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a static function (with parameters) + sf_ + static function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet new file mode 100644 index 00000000..d5ea6ab3 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b static inline bool function + silf + static inline bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..b37dd84f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b static inline bool function (with parameters) + silf_ + static inline bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet new file mode 100644 index 00000000..bbe58470 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b static inline const bool function + silkf + static inline const bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..a4de52dd --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b static inline const bool function (with parameters) + silkf_ + static inline const bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet new file mode 100644 index 00000000..8df42ef2 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a static inline const function + silkf + static inline const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet new file mode 100644 index 00000000..bcc8dd43 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a static inline const function (with parameters) + silkf_ + static inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet new file mode 100644 index 00000000..27c7eb14 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i static inline const int function + silkf + static inline const int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..bf9fa66f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i static inline const int function (with parameters) + silkf_ + static inline const int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet new file mode 100644 index 00000000..47cca7d7 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s static inline const string function + silkf + static inline const string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet new file mode 100644 index 00000000..9c77f068 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s static inline const string function (with parameters) + silkf_ + static inline const string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet new file mode 100644 index 00000000..43499c43 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - static inline const void function + silkf + static inline const void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..28ba2430 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - static inline const void function (with parameters) + silkf_ + static inline const void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet new file mode 100644 index 00000000..d0726d58 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a static inline function + silf + static inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet new file mode 100644 index 00000000..ec8f8bdb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a static inline function (with parameters) + silf_ + static inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet new file mode 100644 index 00000000..b5f68c9f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i static inline int function + silf + static inline int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..dae18c5b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i static inline int function (with parameters) + silf_ + static inline int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet new file mode 100644 index 00000000..e214d4dc --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s static inline string function + silf + static inline string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet new file mode 100644 index 00000000..98d45b0d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s static inline string function (with parameters) + silf_ + static inline string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet new file mode 100644 index 00000000..cb0a7781 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - static inline void function + silf + static inline void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..7e5b38ba --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - static inline void function (with parameters) + silf_ + static inline void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/Int32ConstExpr.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet similarity index 74% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/Int32ConstExpr.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet index 44666abc..ca003764 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/Int32ConstExpr.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet @@ -1,9 +1,9 @@ 
    - i int constexpr - ke - int constexpr declaration + i static int const + sk + static int const declaration Josef Pihrt Expansion @@ -21,15 +21,15 @@ _value - Constant expression value + Constant value 0 name - Constant expression name + Constant name x - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet new file mode 100644 index 00000000..7c572025 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i static int function + sf + static int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..ee7b8129 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i static int function (with parameters) + sf_ + static int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringConstExpr.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet similarity index 74% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringConstExpr.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet index 0b252aed..67c74a7a 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringConstExpr.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet @@ -1,9 +1,9 @@ 
    - s string constexpr - ke - string constexpr declaration + s static string const + sk + static string const declaration Josef Pihrt Expansion @@ -21,15 +21,15 @@ _value - Constant expression value + Constant value nullptr name - Constant expression name + Constant name x - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet new file mode 100644 index 00000000..cbf3bdcb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s static string function + sf + static string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet new file mode 100644 index 00000000..8a789ca0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s static string function (with parameters) + sf_ + static string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet new file mode 100644 index 00000000..5393571e --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - static void function + sf + static void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..8e83547f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - static void function (with parameters) + sf_ + static void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet index 524c5144..cb527718 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet @@ -30,6 +30,6 @@ x - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet index c488c343..e6684962 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet @@ -24,8 +24,7 @@ FunctionName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet index 74153c89..228ada30 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet @@ -29,8 +29,7 @@ T parameter - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringType.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringType.snippet new file mode 100644 index 00000000..bae55142 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringType.snippet @@ -0,0 +1,15 @@ + + +
    + string type + s + string type + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet index 7c65bfd9..6e7b5a7d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet @@ -22,6 +22,6 @@ nullptr - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Template.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Template.snippet index 4053f3ed..e8c3c3d7 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Template.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Template.snippet @@ -7,7 +7,6 @@ Josef Pihrt Expansion - SurroundsWith
    @@ -23,6 +22,6 @@ typename - $end$]]> + $end$]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TemplateWithTwoParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TemplateWithTwoParameters.snippet new file mode 100644 index 00000000..de76fb8b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TemplateWithTwoParameters.snippet @@ -0,0 +1,37 @@ + + +
    + template with 2 parameters + t2 + template with 2 parameters + Josef Pihrt + + Expansion + +
    + + + + type + Type name + T + + + type2 + Type name + T2 + + + typeName + Type name + typename + + + typeName2 + Type name + typename + + + $end$]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet new file mode 100644 index 00000000..dbd449e0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/UnsignedKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/UnsignedKeyword.snippet new file mode 100644 index 00000000..59ef0363 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/UnsignedKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet new file mode 100644 index 00000000..134f0199 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet @@ -0,0 +1,27 @@ + + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingNamespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingNamespace.snippet new file mode 100644 index 00000000..023ce784 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingNamespace.snippet @@ -0,0 +1,23 @@ + + +
    + using namespace + uns + using namespace + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet index 1aa21abc..f7fc6858 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet @@ -8,6 +8,12 @@ Expansion + + Meta-GenerateConstExprModifier + Meta-GenerateConstModifier + Meta-GenerateInlineModifier + Meta-GenerateStaticModifier +
    @@ -19,7 +25,7 @@ _type Variable type - T + auto _value diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet new file mode 100644 index 00000000..8ee4f30d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b virtual bool function + vf + virtual bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..d5da332d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b virtual bool function (with parameters) + vf_ + virtual bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet new file mode 100644 index 00000000..e66b6f2d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet new file mode 100644 index 00000000..c965ab0a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a virtual function (with parameters) + vf_ + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet new file mode 100644 index 00000000..a4f96c44 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet @@ -0,0 +1,31 @@ + + +
    + b virtual inline bool function + vilf + virtual inline bool function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet new file mode 100644 index 00000000..31b1315a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + b virtual inline bool function (with parameters) + vilf_ + virtual inline bool function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet new file mode 100644 index 00000000..c26728e4 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet @@ -0,0 +1,34 @@ + + +
    + a virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet new file mode 100644 index 00000000..058f5f8a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet @@ -0,0 +1,40 @@ + + +
    + a virtual inline function (with parameters) + vilf_ + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet new file mode 100644 index 00000000..5f652e02 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i virtual inline int function + vilf + virtual inline int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..fc40fb9d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i virtual inline int function (with parameters) + vilf_ + virtual inline int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet new file mode 100644 index 00000000..f4b89e19 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s virtual inline string function + vilf + virtual inline string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet new file mode 100644 index 00000000..412eae0a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s virtual inline string function (with parameters) + vilf_ + virtual inline string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet new file mode 100644 index 00000000..51929fbe --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - virtual inline void function + vilf + virtual inline void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..13f3e6e0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - virtual inline void function (with parameters) + vilf_ + virtual inline void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet new file mode 100644 index 00000000..e464deda --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet @@ -0,0 +1,31 @@ + + +
    + i virtual int function + vf + virtual int function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet new file mode 100644 index 00000000..b4fca3d7 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + i virtual int function (with parameters) + vf_ + virtual int function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet new file mode 100644 index 00000000..4f70e096 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet @@ -0,0 +1,31 @@ + + +
    + s virtual string function + vf + virtual string function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet new file mode 100644 index 00000000..c0c75ade --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + s virtual string function (with parameters) + vf_ + virtual string function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet new file mode 100644 index 00000000..90941d01 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet @@ -0,0 +1,31 @@ + + +
    + - virtual void function + vf + virtual void function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet new file mode 100644 index 00000000..0ddcd686 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet @@ -0,0 +1,36 @@ + + +
    + - virtual void function (with parameters) + vf_ + virtual void function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet index a5f066e1..3cecac83 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet @@ -24,8 +24,7 @@ FunctionName
    -
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet index 6e545755..a52c542f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet @@ -29,8 +29,7 @@ T parameter - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VolatileKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VolatileKeyword.snippet new file mode 100644 index 00000000..1d252d11 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VolatileKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet index 379fe8d8..2a332b45 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet @@ -18,8 +18,7 @@ ClassName -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet index 113b8e15..106051c3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet @@ -8,6 +8,9 @@ Expansion + + Meta-GenerateParameters +
    @@ -18,8 +21,7 @@ TypeName() - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet index 08092344..8bf06de3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet @@ -18,8 +18,7 @@ TypeName() - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/else.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/else.snippet index a3348c13..43f33066 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/else.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/else.snippet @@ -11,8 +11,7 @@
    - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet index 47856f79..a89143f0 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet @@ -18,8 +18,7 @@ EnumName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/for.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/for.snippet index a418aa4a..55557876 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/for.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/for.snippet @@ -28,8 +28,7 @@ size_t - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/if.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/if.snippet index 98a0c2f0..ec993a72 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/if.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/if.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet index a4a08cc8..4c3b1195 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet @@ -18,8 +18,7 @@ InterfaceName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet index 9588b98e..3e14639e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet @@ -18,8 +18,7 @@ NamespaceName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet index f3eace26..548d69d0 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet @@ -18,8 +18,7 @@ StructName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet index 2384a845..97d016e0 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet @@ -23,8 +23,7 @@ SwitchOn - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet index bf39b5d7..96814a1c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet @@ -10,12 +10,10 @@
    -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/union.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/union.snippet index 9a857778..94bec8fc 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/union.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/union.snippet @@ -18,8 +18,7 @@ UnionName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/while.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/while.snippet index 82161255..5c4c6a9d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/while.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/while.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index bb260fd1..d5f83772 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4773,21 +4773,51 @@ true + + true + + + true + true + + true + true + + true + + + true + + + true + true + + true + + + true + + + true + true true + + true + true @@ -4812,15 +4842,27 @@ true + + true + + + true + true true + + true + true + + true + true @@ -4854,6 +4896,27 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + true @@ -4866,15 +4929,33 @@ true + + true + + + true + true true + + true + + + true + + + true + true + + true + true @@ -4902,6 +4983,18 @@ true + + true + + + true + + + true + + + true + true @@ -4917,6 +5010,171 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + true @@ -4932,6 +5190,171 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index 41210dda..608484e4 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (53 snippets) (full list)
  • + Snippetica.Cpp (194 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 0680ac29..86191894 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -35,6 +35,47 @@ + +
    + attribute + ae + attribute + Josef Pihrt + + Expansion + + + Meta-Name Attribute + +
    + + + + attribute + Attribute + attribute + + + + +
    + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + + + Meta-Name AutoKeyword + +
    + + + +
    Boolean variable @@ -64,6 +105,23 @@ + +
    + break statement + bk + break statement + Josef Pihrt + + Expansion + + + Meta-Name BreakStatement + +
    + + + +
    class @@ -86,8 +144,7 @@ ClassName - + +
    + Class with Inline Constructor/Destructor + ci + Class declaration with inline constructor/destructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ClassWithInlineConstructorDestructor + +
    + + + + name + Class name + ClassName + + + + +
    const @@ -142,380 +232,326 @@ $name$::~$name$()
    - constructor - cr - constructor declaration + const cast + coc + const cast Josef Pihrt Expansion - Meta-Name Constructor + Meta-Name ConstCast
    - - typeName - Type name - TypeName - TypeName() + + expression + Expression + expression + + + type + Type + T - + ($expression$)$end$]]>
    - destructor - dr - destructor declaration + const class + kc + const class declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name Destructor + Meta-Name ConstClass
    - - typeName - Type name - TypeName - TypeName() + + name + Class name + ClassName -
    - do-while - dw - do-while statement + constexpr function + kef + constexpr function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name DoWhile + Meta-Name ConstExprFunction + Meta-SubmenuShortcut a
    - expression - Expression to evaluate - true + _type + Return type + T + + + name + Function name + FunctionName - +
    - else - e - else statement + constexpr function (with parameters) + kef_ + constexpr function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name Else + Meta-Name ConstExprFunctionWithParameters + Meta-SubmenuShortcut a
    - + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    - else-if - eif - else-if + const function + kf + const function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name ElseIf + Meta-Name ConstFunction + Meta-SubmenuShortcut a
    - expression - Expression to evaluate - true + _type + Return type + T + + + name + Function name + FunctionName -
    - enum - em - enum declaration + const function (with parameters) + kf_ + const function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name Enum + Meta-Name ConstFunctionWithParameters + Meta-SubmenuShortcut a
    + + _type + Return type + T + name - Enum name - EnumName + Function name + FunctionName + + + parameters + Parameters + T parameter - +
    - enum class - emc - enum class declaration + constructor + cr + constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name EnumClass + Meta-Name Constructor
    - - name - Enum class name - EnumClassName + + typeName + Type name + TypeName + TypeName() - +
    - for - fr - for statement + const struct + kst + const struct declaration Josef Pihrt Expansion SurroundsWith - Meta-Name For + Meta-Name ConstStruct
    - index - Index - i - - - max - Max length - length - - - type - Control variable type - size_t + name + Struct name + StructName - +};]]>
    - for (range-based) - frrb - range-based for statement + continue statement + ce + continue statement Josef Pihrt Expansion - SurroundsWith - Meta-Name ForRangeBased + Meta-Name ContinueStatement
    - - - range - Range - x - - - variable - Variable - i - - - - -
    - -
    - for (reversed) - frr - for statement (reversed) - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ForReversed - -
    - - - - index - Index - i - - - max - Max length - length - - - = 0; $index$--) -{ - $selected$$end$ -}]]> +
    - function - f - function declaration + default keyword + d + default keyword Josef Pihrt Expansion - Meta-Name Function - Meta-SubmenuShortcut a + Meta-Name DefaultKeyword
    - - - _type - Return type - T - - - name - Function name - FunctionName - - - +
    - function (with parameters) - f_ - function declaration (with parameters) + destructor + dr + destructor declaration Josef Pihrt Expansion - Meta-Name FunctionWithParameters - Meta-SubmenuShortcut a + Meta-Name Destructor
    - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + + typeName + Type name + TypeName + TypeName() -
    - if - if - if statement + do-while + dw + do-while statement Josef Pihrt Expansion SurroundsWith - Meta-Name If + Meta-Name DoWhile
    @@ -526,246 +562,323 @@ $name$::~$name$() true - +} while ($expression$);]]>
    - Int32 variable - vi - Int32 variable declaration + dynamic cast + cod + dynamic cast Josef Pihrt Expansion - Meta-Name Int32Variable + Meta-Name DynamicCast
    - identifier - Identifier name - i + expression + Expression + expression - value - Value to assign - 0 + type + Type + T - + ($expression$)$end$]]>
    - interface - ie - interface declaration + else + e + else statement Josef Pihrt Expansion SurroundsWith - Meta-Name Interface + Meta-Name Else
    - - - name - Interface name - InterfaceName - - - +}]]>
    - namespace - ns - namespace declaration + else-if + eif + else-if Josef Pihrt Expansion SurroundsWith - Meta-Name Namespace + Meta-Name ElseIf
    - name - Namespace name - NamespaceName + expression + Expression to evaluate + true -
    - #define - ppd - #define preprocessor directive + enum + em + enum declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name PreprocessorDirectiveDefine + Meta-Name Enum
    - id - Identifier - x + name + Enum name + EnumName - +
    - #error - ppe - #error preprocessor directive + enum class + emc + enum class declaration Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveError + Meta-Name EnumClass
    - message - Error message - message + name + Enum class name + EnumClassName - +
    - #if - ppif - #if preprocessor directive + for + fr + for statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIf + Meta-Name For
    - expression - Expression to evaluate - x + index + Index + i + + + max + Max length + length + + + type + Control variable type + size_t - +}]]>
    - #ifdef - ppifd - #ifdef preprocessor directive + for (range-based) + frrb + range-based for statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfdef + Meta-Name ForRangeBased
    - expression - Expression to evaluate + range + Range x + + variable + Variable + i + - +}]]>
    - #if #else - ppife - #if #else preprocessor directive + for (reversed) + frr + for statement (reversed) Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfElse + Meta-Name ForReversed
    - expression1 - Expression to evaluate - x - - - expression2 - Expression to evaluate - x + index + Index + i + + + max + Max length + length - = 0; $index$--) { $selected$$end$ -#elif $expression2$ -#else -#endif]]> +}]]>
    - #ifndef - ppifnd - #ifndef preprocessor directive + function + f + function declaration + Josef Pihrt + + Expansion + + + Meta-Name Function + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + function (with parameters) + f_ + function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name FunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + if + if + if statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfndef + Meta-Name If
    @@ -773,141 +886,1153 @@ $name$::~$name$() expression Expression to evaluate - x + true - +}]]>
    - #include - ppi - #include preprocessor directive + if constexpr + ifke + if constexpr statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveInclude + Meta-Name IfConstExpr
    - path - File path - path + expression + Expression to evaluate + true - $end$]]> +
    - #line - ppl - #line preprocessor directive + inline const function + ilkf + inline const function declaration Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveLine + Meta-Name InlineConstFunction + Meta-SubmenuShortcut a
    - file - File name - file + _type + Return type + T - number - Line number - 0 + name + Function name + FunctionName - +
    - #pragma region - ppr - #pragma region preprocessor directive + inline const function (with parameters) + ilkf_ + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + inline function (with parameters) + ilf_ + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline namespace + ins + inline namespace declaration Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveRegion + Meta-Name InlineNamespace
    name - Region name - RegionName + Namespace name + NamespaceName - +}]]>
    - #undef - ppud - #undef preprocessor directive + Int32 variable + vi + Int32 variable declaration Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveUndef + Meta-Name Int32Variable
    - id - Identifier - x + identifier + Identifier name + i + + + value + Value to assign + 0 + + + + +
    + +
    + interface + ie + interface declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Interface + +
    + + + + name + Interface name + InterfaceName + + + + +
    + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MultilineComment + +
    + + + +
    + +
    + namespace + ns + namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Namespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    + +
    + noexcept operator + ne + noexcept operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name NoExceptOperator + +
    + + + + expression + Expression + expression + + + + +
    + +
    + #define + ppd + #define preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveDefine + +
    + + + + id + Identifier + x + + + + +
    + +
    + #error + ppe + #error preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveError + +
    + + + + message + Error message + message + + + + +
    + +
    + #if + ppif + #if preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIf + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #ifdef + ppifd + #ifdef preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfdef + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #if #else + ppife + #if #else preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfElse + +
    + + + + expression1 + Expression to evaluate + x + + + expression2 + Expression to evaluate + x + + + + +
    + +
    + #ifndef + ppifnd + #ifndef preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfndef + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #include + ppi + #include preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveInclude + +
    + + + + path + File path + path + + + $end$]]> + +
    + +
    + #line + ppl + #line preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveLine + +
    + + + + file + File name + file + + + number + Line number + 0 + + + + +
    + +
    + #pragma region + ppr + #pragma region preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveRegion + +
    + + + + name + Region name + RegionName + + + + +
    + +
    + #undef + ppud + #undef preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveUndef + +
    + + + + id + Identifier + x + + + + +
    + +
    + #using + ppu + #using preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveUsing + +
    + + + + file + File name + file + + + + +
    + +
    + reinterpret cast + cor + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + return keyword + r + return keyword + Josef Pihrt + + Expansion + + + Meta-Name ReturnKeyword + +
    + + + +
    + +
    + return statement + re + return statement + Josef Pihrt + + Expansion + + + Meta-Name ReturnStatement + +
    + + + +
    + +
    + sizeof keyword + so + sizeof keyword + Josef Pihrt + + Expansion + + + Meta-Name SizeOfKeyword + +
    + + + +
    + +
    + static assert + sa + static assert + Josef Pihrt + + Expansion + + + Meta-Name StaticAssert + +
    + + + + expression + Expression + expression + + + + +
    + +
    + static cast + cos + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + static const + sk + static const declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConst + Meta-SubmenuShortcut a + +
    + + + + _type + Constant type + T + + + _value + Constant value + nullptr + + + name + Constant name + x + + + + +
    + +
    + static constexpr function + skef + static constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + static constexpr function (with parameters) + skef_ + static constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static const function + skf + static const function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + static const function (with parameters) + skf_ + static const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static function + sf + static function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + static function (with parameters) + sf_ + static function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static inline const function + silkf + static inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + static inline const function (with parameters) + silkf_ + static inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static inline function + silf + static inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + static inline function (with parameters) + silf_ + static inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter - +
    - #using - ppu - #using preprocessor directive + string type + s + string type Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveUsing + Meta-Name StringType
    - - - file - File name - file - - - +
    @@ -936,7 +2061,7 @@ $name$::~$name$() nullptr - + @@ -961,8 +2086,7 @@ $name$::~$name$() StructName - @@ -994,8 +2118,7 @@ $name$::~$name$() SwitchOn - @@ -1008,7 +2131,6 @@ $name$::~$name$() Josef Pihrt Expansion - SurroundsWith Meta-Name Template @@ -1027,7 +2149,63 @@ $name$::~$name$() typename - $end$]]> + $end$]]> + + + +
    + template with 2 parameters + t2 + template with 2 parameters + Josef Pihrt + + Expansion + + + Meta-Name TemplateWithTwoParameters + +
    + + + + type + Type name + T + + + type2 + Type name + T2 + + + typeName + Type name + typename + + + typeName2 + Type name + typename + + + $end$]]> + +
    + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + + + Meta-Name ThrowKeyword + +
    + +
    @@ -1044,12 +2222,10 @@ $name$::~$name$()
    - @@ -1075,12 +2251,82 @@ catch (const std::exception&) UnionName - + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + + + Meta-Name UnsignedKeyword + +
    + + + +
    + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    + +
    + using namespace + uns + using namespace + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name UsingNamespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    variable declaration @@ -1104,7 +2350,7 @@ catch (const std::exception&) _type Variable type - T + auto _value @@ -1115,6 +2361,161 @@ catch (const std::exception&) + +
    + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual function (with parameters) + vf_ + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunction + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual inline function (with parameters) + vilf_ + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunctionWithParameters + Meta-SubmenuShortcut a + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + + + Meta-Name VolatileKeyword + +
    + + + +
    while @@ -1137,8 +2538,7 @@ catch (const std::exception&) true - diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index 1b8a444c..534cb4af 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -4,9 +4,3 @@ Shortcut | Title -------- | ----- -ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) -coc|[const cast](ConstCast.snippet) -cod|[dynamic cast](DynamicCast.snippet) -cor|[reinterpret cast](ReinterpretCast.snippet) -cos|[static cast](StaticCast.snippet) -ke|[ constexpr](ConstExpr.snippet) diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index 24a7ab86..ba9fb8d3 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -2,9 +2,3 @@ Shortcut | Title -------- | ----- -ci|Class with Inline Constructor/Destructor -coc|const cast -cod|dynamic cast -cor|reinterpret cast -cos|static cast -ke| constexpr diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index 1c852e39..22fdca1b 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -1,57 +1 @@ -{ - " constexpr": { - "prefix": "ke", - "body": [ - "constexpr ${1:T} ${2:x} = ${3:nullptr};${0}" - ], - "description": " constexpr declaration" - }, - "Class with Inline Constructor/Destructor": { - "prefix": "ci", - "body": [ - "class ${1:ClassName}", - "{", - "public:", - "\t${1}()", - "\t{", - "\t}", - "", - "\t~${1}()", - "\t{", - "\t}", - "", - "private:", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "Class declaration with inline constructor/destructor" - }, - "const cast": { - "prefix": "coc", - "body": [ - "const_cast<${1:T}>(${2:expression})" - ], - "description": "const cast" - }, - "dynamic cast": { - "prefix": "cod", - "body": [ - "dynamic_cast<${1:T}>(${2:expression})" - ], - "description": "dynamic cast" - }, - "reinterpret cast": { - "prefix": "cor", - "body": [ - "reinterpret_cast<${1:T}>(${2:expression})" - ], - "description": "reinterpret cast" - }, - "static cast": { - "prefix": "cos", - "body": [ - "static_cast<${1:T}>(${2:expression})" - ], - "description": "static cast" - } -} \ No newline at end of file +{} \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index dbef63e3..522057f9 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -1,193 +1,5 @@  - -
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ClassWithInlineConstructorDestructor - -
    - - - - name - Class name - ClassName - - - - -
    - -
    - const cast - coc - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    - -
    - constexpr - ke - constexpr declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstExpr - -
    - - - - _type - Constant expression type - T - - - _value - Constant expression value - nullptr - - - name - Constant expression name - x - - - - -
    - -
    - dynamic cast - cod - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    - -
    - reinterpret cast - cor - reinterpret cast - Josef Pihrt - - Expansion - - - Meta-Name ReinterpretCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    - -
    - static cast - cos - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)]]> - -
    array type diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index 8b1bd30a..9b7e6d68 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|39|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|89|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Attribute.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Attribute.snippet new file mode 100644 index 00000000..f46e15ed --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Attribute.snippet @@ -0,0 +1,22 @@ + + +
    + attribute + ae + attribute + Josef Pihrt + + Expansion + +
    + + + + attribute + Attribute + attribute + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AutoKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AutoKeyword.snippet new file mode 100644 index 00000000..e667ac96 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AutoKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet new file mode 100644 index 00000000..1ce90cf3 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet @@ -0,0 +1,15 @@ + + +
    + break statement + bk + break statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet index 379fe8d8..2a332b45 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet @@ -18,8 +18,7 @@ ClassName - \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet similarity index 91% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet index 77923531..5e4def84 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet @@ -18,15 +18,12 @@ ClassName - T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet new file mode 100644 index 00000000..25925982 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet @@ -0,0 +1,26 @@ + + +
    + const class + kc + const class declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Class name + ClassName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet new file mode 100644 index 00000000..5e80ef59 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet @@ -0,0 +1,32 @@ + + +
    + constexpr function + kef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet new file mode 100644 index 00000000..77c95d4d --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + constexpr function (with parameters) + kef_ + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet new file mode 100644 index 00000000..82de23ee --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + const function + kf + const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet new file mode 100644 index 00000000..82c4a734 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + const function (with parameters) + kf_ + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet new file mode 100644 index 00000000..080e9bd9 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet @@ -0,0 +1,25 @@ + + +
    + const struct + kst + const struct declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Struct name + StructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet index 24f3b985..43a8ea38 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet @@ -8,6 +8,9 @@ Expansion + + Meta-GenerateParameters +
    @@ -17,8 +20,7 @@ TypeName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet new file mode 100644 index 00000000..8bd68eb6 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet @@ -0,0 +1,15 @@ + + +
    + continue statement + ce + continue statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DefaultKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DefaultKeyword.snippet new file mode 100644 index 00000000..e4263ede --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DefaultKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + default keyword + d + default keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet index df3a9062..e1a05f56 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet @@ -17,8 +17,7 @@ TypeName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DoWhile.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DoWhile.snippet index 6c377250..77a5f419 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DoWhile.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DoWhile.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet similarity index 97% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet index 40ddfd02..48878432 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet index a3348c13..43f33066 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet @@ -11,8 +11,7 @@
    - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ElseIf.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ElseIf.snippet index fbe8670e..2b19494b 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ElseIf.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ElseIf.snippet @@ -18,8 +18,7 @@ true
    - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet index 47856f79..a89143f0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet @@ -18,8 +18,7 @@ EnumName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet index 659209b9..f204c3a6 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet @@ -18,8 +18,7 @@ EnumClassName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet index a418aa4a..55557876 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet @@ -28,8 +28,7 @@ size_t - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForRangeBased.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForRangeBased.snippet index 272b7d86..dec6e874 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForRangeBased.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForRangeBased.snippet @@ -23,8 +23,7 @@ i - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForReversed.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForReversed.snippet index 7235092c..86ab9f31 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForReversed.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ForReversed.snippet @@ -23,8 +23,7 @@ length - = 0; $index$--) -{ + = 0; $index$--) { $selected$$end$ }]]> diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet index 19e1c9ca..69a61cfa 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet @@ -25,8 +25,7 @@ FunctionName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet index f679573a..1813699a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet @@ -31,8 +31,7 @@ T parameter - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet index 98a0c2f0..ec993a72 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet new file mode 100644 index 00000000..431ca454 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet @@ -0,0 +1,25 @@ + + +
    + if constexpr + ifke + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + expression + Expression to evaluate + true + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet new file mode 100644 index 00000000..3171dec1 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + inline const function + ilkf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet new file mode 100644 index 00000000..4236bee8 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + inline const function (with parameters) + ilkf_ + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet new file mode 100644 index 00000000..c6c0a4d1 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet new file mode 100644 index 00000000..05b7b44d --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + inline function (with parameters) + ilf_ + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet new file mode 100644 index 00000000..e9b75df0 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet @@ -0,0 +1,25 @@ + + +
    + inline namespace + ins + inline namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet index a4a08cc8..4c3b1195 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet @@ -18,8 +18,7 @@ InterfaceName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet new file mode 100644 index 00000000..d9ef4a8e --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet @@ -0,0 +1,16 @@ + + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet index 9588b98e..3e14639e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet @@ -18,8 +18,7 @@ NamespaceName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet new file mode 100644 index 00000000..6bc023b7 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet @@ -0,0 +1,23 @@ + + +
    + noexcept operator + ne + noexcept operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + expression + Expression + expression + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index 22a2039f..a3535cba 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -7,8 +7,18 @@ Shortcut | Title -------- | ----- +a|[auto keyword](AutoKeyword.snippet) +ae|[attribute](Attribute.snippet) +bk|[break statement](BreakStatement.snippet) c|[class](Class.snippet) +ce|[continue statement](ContinueStatement.snippet) +ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) +coc|[const cast](ConstCast.snippet) +cod|[dynamic cast](DynamicCast.snippet) +cor|[reinterpret cast](ReinterpretCast.snippet) +cos|[static cast](StaticCast.snippet) cr|[constructor](Constructor.snippet) +d|[default keyword](DefaultKeyword.snippet) dr|[destructor](Destructor.snippet) dw|[do\-while](DoWhile.snippet) e|[else](Else.snippet) @@ -21,7 +31,17 @@ frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) ie|[interface](Interface.snippet) if|[if](If.snippet) +ifke|[if constexpr](IfConstExpr.snippet) +ilf|[inline function](InlineFunction.snippet) +ilkf|[inline const function](InlineConstFunction.snippet) +ins|[inline namespace](InlineNamespace.snippet) k|[ const](Const.snippet) +kc|[const class](ConstClass.snippet) +kef|[constexpr function](ConstExprFunction.snippet) +kf|[const function](ConstFunction.snippet) +kst|[const struct](ConstStruct.snippet) +mc|[multi\-line comment](MultilineComment.snippet) +ne|[noexcept operator](NoExceptOperator.snippet) ns|[namespace](Namespace.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -34,14 +54,33 @@ ppl|[\#line](PreprocessorDirectiveLine.snippet) ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) +r|[return keyword](ReturnKeyword.snippet) +re|[return statement](ReturnStatement.snippet) +s|[string type](StringType.snippet) +sa|[static assert](StaticAssert.snippet) +sf|[static function](StaticFunction.snippet) sh|[switch](Switch.snippet) +silf|[static inline function](StaticInlineFunction.snippet) +silkf|[static inline const function](StaticInlineConstFunction.snippet) +sk|[static const](StaticConst.snippet) +skef|[static constexpr function](StaticConstExprFunction.snippet) +skf|[static const function](StaticConstFunction.snippet) +so|[sizeof keyword](SizeOfKeyword.snippet) st|[struct](Struct.snippet) t|[template](Template.snippet) +t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](Try.snippet) +tw|[throw keyword](ThrowKeyword.snippet) +u|[using declaration](UsingDeclaration.snippet) un|[union](Union.snippet) +uns|[using namespace](UsingNamespace.snippet) +us|[unsigned keyword](UnsignedKeyword.snippet) v|[variable declaration](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) vb|[Boolean variable](BooleanVariable.snippet) +ve|[volatile keyword](VolatileKeyword.snippet) +vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) +vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) we|[while](While.snippet) diff --git a/source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet similarity index 97% rename from source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet index 9ef63b06..dca6772b 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnKeyword.snippet new file mode 100644 index 00000000..4d1d0a81 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + return keyword + r + return keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet new file mode 100644 index 00000000..56fa3680 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet @@ -0,0 +1,15 @@ + + +
    + return statement + re + return statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/SizeOfKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/SizeOfKeyword.snippet new file mode 100644 index 00000000..d18eb584 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/SizeOfKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + sizeof keyword + so + sizeof keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticAssert.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticAssert.snippet new file mode 100644 index 00000000..20ba35c2 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticAssert.snippet @@ -0,0 +1,22 @@ + + +
    + static assert + sa + static assert + Josef Pihrt + + Expansion + +
    + + + + expression + Expression + expression + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet similarity index 97% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet index a0b07813..cc7abe69 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet similarity index 69% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet index b16fd168..16f1c39a 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstExpr.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet @@ -1,9 +1,9 @@ 
    - constexpr - ke - constexpr declaration + static const + sk + static const declaration Josef Pihrt Expansion @@ -17,20 +17,20 @@ _type - Constant expression type + Constant type T _value - Constant expression value + Constant value nullptr name - Constant expression name + Constant name x - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet new file mode 100644 index 00000000..201223cd --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet @@ -0,0 +1,32 @@ + + +
    + static constexpr function + skef + static constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet new file mode 100644 index 00000000..3ef2933d --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + static constexpr function (with parameters) + skef_ + static constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet new file mode 100644 index 00000000..6218c8d3 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + static const function + skf + static const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet new file mode 100644 index 00000000..e80db47b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + static const function (with parameters) + skf_ + static const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet new file mode 100644 index 00000000..a3271b63 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet @@ -0,0 +1,32 @@ + + +
    + static function + sf + static function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet new file mode 100644 index 00000000..be5a7c58 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + static function (with parameters) + sf_ + static function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet new file mode 100644 index 00000000..c20f96f7 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + static inline const function + silkf + static inline const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet new file mode 100644 index 00000000..75a07c8b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + static inline const function (with parameters) + silkf_ + static inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet new file mode 100644 index 00000000..0e8bf417 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + static inline function + silf + static inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet new file mode 100644 index 00000000..0716c7f9 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + static inline function (with parameters) + silf_ + static inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringType.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringType.snippet new file mode 100644 index 00000000..bae55142 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringType.snippet @@ -0,0 +1,15 @@ + + +
    + string type + s + string type + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet index 7c65bfd9..6e7b5a7d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet @@ -22,6 +22,6 @@ nullptr - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet index f3eace26..548d69d0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet @@ -18,8 +18,7 @@ StructName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet index 2b554ada..c102a797 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet @@ -22,8 +22,7 @@ SwitchOn - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Template.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Template.snippet index 4053f3ed..e8c3c3d7 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Template.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Template.snippet @@ -7,7 +7,6 @@ Josef Pihrt Expansion - SurroundsWith
    @@ -23,6 +22,6 @@ typename - $end$]]> + $end$]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TemplateWithTwoParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TemplateWithTwoParameters.snippet new file mode 100644 index 00000000..de76fb8b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TemplateWithTwoParameters.snippet @@ -0,0 +1,37 @@ + + +
    + template with 2 parameters + t2 + template with 2 parameters + Josef Pihrt + + Expansion + +
    + + + + type + Type name + T + + + type2 + Type name + T2 + + + typeName + Type name + typename + + + typeName2 + Type name + typename + + + $end$]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet new file mode 100644 index 00000000..dbd449e0 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet index bf39b5d7..96814a1c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet @@ -10,12 +10,10 @@
    -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet index 9a857778..94bec8fc 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet @@ -18,8 +18,7 @@ UnionName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UnsignedKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UnsignedKeyword.snippet new file mode 100644 index 00000000..59ef0363 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UnsignedKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet new file mode 100644 index 00000000..134f0199 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet @@ -0,0 +1,27 @@ + + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingNamespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingNamespace.snippet new file mode 100644 index 00000000..023ce784 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingNamespace.snippet @@ -0,0 +1,23 @@ + + +
    + using namespace + uns + using namespace + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet index 1aa21abc..f7fc6858 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet @@ -8,6 +8,12 @@ Expansion + + Meta-GenerateConstExprModifier + Meta-GenerateConstModifier + Meta-GenerateInlineModifier + Meta-GenerateStaticModifier +
    @@ -19,7 +25,7 @@ _type Variable type - T + auto _value diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet new file mode 100644 index 00000000..eae3b8c8 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet @@ -0,0 +1,32 @@ + + +
    + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet new file mode 100644 index 00000000..48ad7dce --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + virtual function (with parameters) + vf_ + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet new file mode 100644 index 00000000..8b7665a2 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet new file mode 100644 index 00000000..30d35813 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + virtual inline function (with parameters) + vilf_ + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VolatileKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VolatileKeyword.snippet new file mode 100644 index 00000000..1d252d11 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VolatileKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet index 82161255..5c4c6a9d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet @@ -18,8 +18,7 @@ true
    -
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index d094f9d1..18bb703a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -34,6 +34,47 @@ + +
    + attribute + ae + attribute + Josef Pihrt + + Expansion + + + Meta-Name Attribute + +
    + + + + attribute + Attribute + attribute + + + + +
    + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + + + Meta-Name AutoKeyword + +
    + + + +
    Boolean variable @@ -63,6 +104,23 @@ + +
    + break statement + bk + break statement + Josef Pihrt + + Expansion + + + Meta-Name BreakStatement + +
    + + + +
    class @@ -85,8 +143,7 @@ ClassName - + +
    + Class with Inline Constructor/Destructor + ci + Class declaration with inline constructor/destructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ClassWithInlineConstructorDestructor + +
    + + + + name + Class name + ClassName + + + + +
    const @@ -140,376 +230,320 @@ $name$::~$name$()
    - constructor - cr - constructor declaration + const cast + coc + const cast Josef Pihrt Expansion - Meta-Name Constructor + Meta-Name ConstCast
    - typeName - Type name - TypeName + expression + Expression + expression + + + type + Type + T - + ($expression$)$end$]]>
    - destructor - dr - destructor declaration + const class + kc + const class declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name Destructor + Meta-Name ConstClass
    - typeName - Type name - TypeName + name + Class name + ClassName -
    - do-while - dw - do-while statement + constexpr function + kef + constexpr function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name DoWhile + Meta-Name ConstExprFunction
    - expression - Expression to evaluate - true + _type + Return type + void + + + name + Function name + FunctionName - +
    - else - e - else statement + constexpr function (with parameters) + kef_ + constexpr function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name Else + Meta-Name ConstExprFunctionWithParameters
    - + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    - else-if - eif - else-if + const function + kf + const function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name ElseIf + Meta-Name ConstFunction
    - expression - Expression to evaluate - true + _type + Return type + void + + + name + Function name + FunctionName -
    - enum - em - enum declaration + const function (with parameters) + kf_ + const function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name Enum + Meta-Name ConstFunctionWithParameters
    + + _type + Return type + void + name - Enum name - EnumName + Function name + FunctionName + + + parameters + Parameters + T parameter - +
    - enum class - emc - enum class declaration + constructor + cr + constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name EnumClass + Meta-Name Constructor
    - name - Enum class name - EnumClassName + typeName + Type name + TypeName - +
    - for - fr - for statement + const struct + kst + const struct declaration Josef Pihrt Expansion SurroundsWith - Meta-Name For + Meta-Name ConstStruct
    - index - Index - i - - - max - Max length - length - - - type - Control variable type - size_t + name + Struct name + StructName - +};]]>
    - for (range-based) - frrb - range-based for statement + continue statement + ce + continue statement Josef Pihrt Expansion - SurroundsWith - Meta-Name ForRangeBased + Meta-Name ContinueStatement
    - - - range - Range - x - - - variable - Variable - i - - - +
    - for (reversed) - frr - for statement (reversed) + default keyword + d + default keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name ForReversed + Meta-Name DefaultKeyword
    - - - index - Index - i - - - max - Max length - length - - - = 0; $index$--) -{ - $selected$$end$ -}]]> - -
    - -
    - function - f - function declaration - Josef Pihrt - - Expansion - - - Meta-Name Function - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - +
    - function (with parameters) - f_ - function declaration (with parameters) + destructor + dr + destructor declaration Josef Pihrt Expansion - Meta-Name FunctionWithParameters + Meta-Name Destructor
    - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + typeName + Type name + TypeName -
    - if - if - if statement + do-while + dw + do-while statement Josef Pihrt Expansion SurroundsWith - Meta-Name If + Meta-Name DoWhile
    @@ -520,388 +554,1460 @@ $name$::~$name$() true - +} while ($expression$);]]>
    - Int32 variable - vi - Int32 variable declaration + dynamic cast + cod + dynamic cast Josef Pihrt Expansion - Meta-Name Int32Variable + Meta-Name DynamicCast
    - identifier - Identifier name - i + expression + Expression + expression - value - Value to assign - 0 + type + Type + T - + ($expression$)$end$]]>
    - interface - ie - interface declaration + else + e + else statement Josef Pihrt Expansion SurroundsWith - Meta-Name Interface + Meta-Name Else
    - - - name - Interface name - InterfaceName - - - +}]]>
    - namespace - ns - namespace declaration + else-if + eif + else-if Josef Pihrt Expansion SurroundsWith - Meta-Name Namespace + Meta-Name ElseIf
    - name - Namespace name - NamespaceName + expression + Expression to evaluate + true -
    - #define - ppd - #define preprocessor directive + enum + em + enum declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name PreprocessorDirectiveDefine + Meta-Name Enum
    - id - Identifier - x + name + Enum name + EnumName - +
    - #error - ppe - #error preprocessor directive + enum class + emc + enum class declaration Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveError + Meta-Name EnumClass
    - message - Error message - message + name + Enum class name + EnumClassName - +
    - #if - ppif - #if preprocessor directive + for + fr + for statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIf + Meta-Name For
    - expression - Expression to evaluate - x + index + Index + i + + + max + Max length + length + + + type + Control variable type + size_t - +}]]>
    - #ifdef - ppifd - #ifdef preprocessor directive + for (range-based) + frrb + range-based for statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfdef + Meta-Name ForRangeBased
    - expression - Expression to evaluate + range + Range x + + variable + Variable + i + - +}]]>
    - #if #else - ppife - #if #else preprocessor directive + for (reversed) + frr + for statement (reversed) Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfElse + Meta-Name ForReversed
    - expression1 - Expression to evaluate - x + index + Index + i - expression2 - Expression to evaluate - x + max + Max length + length - = 0; $index$--) { $selected$$end$ -#elif $expression2$ -#else -#endif]]> +}]]>
    - #ifndef - ppifnd - #ifndef preprocessor directive + function + f + function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name PreprocessorDirectiveIfndef + Meta-Name Function
    - expression - Expression to evaluate - x + _type + Return type + void + + + name + Function name + FunctionName - +
    - #include - ppi - #include preprocessor directive + function (with parameters) + f_ + function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name PreprocessorDirectiveInclude + Meta-Name FunctionWithParameters
    - path - File path - path - - - $end$]]> + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    - #line - ppl - #line preprocessor directive + if + if + if statement Josef Pihrt Expansion + SurroundsWith - Meta-Name PreprocessorDirectiveLine + Meta-Name If
    - file - File name - file + expression + Expression to evaluate + true + + + +
    + +
    + if constexpr + ifke + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name IfConstExpr + +
    + + - number - Line number + expression + Expression to evaluate + true + + + + +
    + +
    + inline const function + ilkf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + inline const function (with parameters) + ilkf_ + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + inline function (with parameters) + ilf_ + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline namespace + ins + inline namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name InlineNamespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    + +
    + Int32 variable + vi + Int32 variable declaration + Josef Pihrt + + Expansion + + + Meta-Name Int32Variable + +
    + + + + identifier + Identifier name + i + + + value + Value to assign 0 - +
    - #pragma region - ppr - #pragma region preprocessor directive + interface + ie + interface declaration Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveRegion + Meta-Name Interface
    name - Region name - RegionName + Interface name + InterfaceName - +};]]>
    - #undef - ppud - #undef preprocessor directive + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MultilineComment + +
    + + + +
    + +
    + namespace + ns + namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Namespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    + +
    + noexcept operator + ne + noexcept operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name NoExceptOperator + +
    + + + + expression + Expression + expression + + + + +
    + +
    + #define + ppd + #define preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveDefine + +
    + + + + id + Identifier + x + + + + +
    + +
    + #error + ppe + #error preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveError + +
    + + + + message + Error message + message + + + + +
    + +
    + #if + ppif + #if preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIf + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #ifdef + ppifd + #ifdef preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfdef + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #if #else + ppife + #if #else preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfElse + +
    + + + + expression1 + Expression to evaluate + x + + + expression2 + Expression to evaluate + x + + + + +
    + +
    + #ifndef + ppifnd + #ifndef preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfndef + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #include + ppi + #include preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveInclude + +
    + + + + path + File path + path + + + $end$]]> + +
    + +
    + #line + ppl + #line preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveLine + +
    + + + + file + File name + file + + + number + Line number + 0 + + + + +
    + +
    + #pragma region + ppr + #pragma region preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveRegion + +
    + + + + name + Region name + RegionName + + + + +
    + +
    + #undef + ppud + #undef preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveUndef + +
    + + + + id + Identifier + x + + + + +
    + +
    + #using + ppu + #using preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveUsing + +
    + + + + file + File name + file + + + + +
    + +
    + reinterpret cast + cor + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + return keyword + r + return keyword + Josef Pihrt + + Expansion + + + Meta-Name ReturnKeyword + +
    + + + +
    + +
    + return statement + re + return statement + Josef Pihrt + + Expansion + + + Meta-Name ReturnStatement + +
    + + + +
    + +
    + sizeof keyword + so + sizeof keyword + Josef Pihrt + + Expansion + + + Meta-Name SizeOfKeyword + +
    + + + +
    + +
    + static assert + sa + static assert + Josef Pihrt + + Expansion + + + Meta-Name StaticAssert + +
    + + + + expression + Expression + expression + + + + +
    + +
    + static cast + cos + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + static const + sk + static const declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConst + +
    + + + + _type + Constant type + T + + + _value + Constant value + nullptr + + + name + Constant name + x + + + + +
    + +
    + static constexpr function + skef + static constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static constexpr function (with parameters) + skef_ + static constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static const function + skf + static const function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static const function (with parameters) + skf_ + static const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static function + sf + static function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static function (with parameters) + sf_ + static function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static inline const function + silkf + static inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static inline const function (with parameters) + silkf_ + static inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static inline function + silf + static inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static inline function (with parameters) + silf_ + static inline function declaration (with parameters) Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveUndef + Meta-Name StaticInlineFunctionWithParameters
    - id - Identifier - x + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter - +
    - #using - ppu - #using preprocessor directive + string type + s + string type Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveUsing + Meta-Name StringType
    - - - file - File name - file - - - +
    @@ -930,7 +2036,7 @@ $name$::~$name$() nullptr - + @@ -955,8 +2061,7 @@ $name$::~$name$() StructName - @@ -987,8 +2092,7 @@ $name$::~$name$() SwitchOn - @@ -1001,7 +2105,6 @@ $name$::~$name$() Josef Pihrt Expansion - SurroundsWith Meta-Name Template @@ -1020,7 +2123,63 @@ $name$::~$name$() typename - $end$]]> + $end$]]> + + + +
    + template with 2 parameters + t2 + template with 2 parameters + Josef Pihrt + + Expansion + + + Meta-Name TemplateWithTwoParameters + +
    + + + + type + Type name + T + + + type2 + Type name + T2 + + + typeName + Type name + typename + + + typeName2 + Type name + typename + + + $end$]]> + +
    + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + + + Meta-Name ThrowKeyword + +
    + +
    @@ -1037,12 +2196,10 @@ $name$::~$name$()
    - @@ -1068,12 +2225,82 @@ catch (const std::exception&) UnionName - + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + + + Meta-Name UnsignedKeyword + +
    + + + +
    + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    + +
    + using namespace + uns + using namespace + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name UsingNamespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    variable declaration @@ -1097,7 +2324,7 @@ catch (const std::exception&) _type Variable type - T + auto _value @@ -1108,6 +2335,157 @@ catch (const std::exception&) + +
    + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + virtual function (with parameters) + vf_ + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + virtual inline function (with parameters) + vilf_ + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + + + Meta-Name VolatileKeyword + +
    + + + +
    while @@ -1130,8 +2508,7 @@ catch (const std::exception&) true - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 7095d0c9..4aed6e14 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -5,8 +5,18 @@ Shortcut | Title -------- | ----- +a|auto keyword +ae|attribute +bk|break statement c|class +ce|continue statement +ci|Class with Inline Constructor/Destructor +coc|const cast +cod|dynamic cast +cor|reinterpret cast +cos|static cast cr|constructor +d|default keyword dr|destructor dw|do\-while e|else @@ -19,7 +29,17 @@ frr|for \(reversed\) frrb|for \(range\-based\) ie|interface if|if +ifke|if constexpr +ilf|inline function +ilkf|inline const function +ins|inline namespace k| const +kc|const class +kef|constexpr function +kf|const function +kst|const struct +mc|multi\-line comment +ne|noexcept operator ns|namespace ppd|\#define ppe|\#error @@ -32,14 +52,33 @@ ppl|\#line ppr|\#pragma region ppu|\#using ppud|\#undef +r|return keyword +re|return statement +s|string type +sa|static assert +sf|static function sh|switch +silf|static inline function +silkf|static inline const function +sk|static const +skef|static constexpr function +skf|static const function +so|sizeof keyword st|struct t|template +t2|template with 2 parameters tc|try\-catch +tw|throw keyword +u|using declaration un|union +uns|using namespace +us|unsigned keyword v|variable declaration va|array variable vb|Boolean variable +ve|volatile keyword +vf|virtual function vi|Int32 variable +vilf|virtual inline function vs|String variable we|while diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index ca702211..486b3146 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -9,8 +9,7 @@ " function": { "prefix": "f", "body": [ - "${1:void} ${2:FunctionName}()", - "{", + "${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -19,8 +18,7 @@ " function (with parameters)": { "prefix": "f_", "body": [ - "${1:void} ${2:FunctionName}(${3:T parameter})", - "{", + "${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -122,6 +120,20 @@ ], "description": "array variable declaration" }, + "attribute": { + "prefix": "ae", + "body": [ + "[[${1:attribute}${TM_SELECTED_TEXT}]]${0}" + ], + "description": "attribute" + }, + "auto keyword": { + "prefix": "a", + "body": [ + "auto${0}" + ], + "description": "auto keyword" + }, "Boolean variable": { "prefix": "vb", "body": [ @@ -129,11 +141,17 @@ ], "description": "Boolean variable declaration" }, + "break statement": { + "prefix": "bk", + "body": [ + "break;${0}" + ], + "description": "break statement" + }, "class": { "prefix": "c", "body": [ - "class ${1:ClassName}", - "{", + "class ${1:ClassName} {", "public:", "\t${1}();", "\t~${1}();", @@ -142,31 +160,120 @@ "\t${TM_SELECTED_TEXT}${0}", "};", "", - "${1}::${1}()", - "{", + "${1}::${1}() {", "}", "", - "${1}::~${1}()", - "{", + "${1}::~${1}() {", "}" ], "description": "class declaration" }, + "Class with Inline Constructor/Destructor": { + "prefix": "ci", + "body": [ + "class ${1:ClassName} {", + "public:", + "\t${1}() {", + "\t}", + "", + "\t~${1}() {", + "\t}", + "", + "private:", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "Class declaration with inline constructor/destructor" + }, + "const cast": { + "prefix": "coc", + "body": [ + "const_cast<${1:T}>(${2:expression})${0}" + ], + "description": "const cast" + }, + "const class": { + "prefix": "kc", + "body": [ + "", + " const class ${1:ClassName} {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "const class declaration" + }, + "const function": { + "prefix": "kf", + "body": [ + "const ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "const function declaration" + }, + "const function (with parameters)": { + "prefix": "kf_", + "body": [ + "const ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "const function declaration (with parameters)" + }, + "const struct": { + "prefix": "kst", + "body": [ + "const struct ${1:StructName} {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "const struct declaration" + }, + "constexpr function": { + "prefix": "kef", + "body": [ + "constexpr ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "constexpr function declaration" + }, + "constexpr function (with parameters)": { + "prefix": "kef_", + "body": [ + "constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "constexpr function declaration (with parameters)" + }, "constructor": { "prefix": "cr", "body": [ - "${1:TypeName}()", - "{", + "${1:TypeName}() {", "\t${0}", "}" ], "description": "constructor declaration" }, + "continue statement": { + "prefix": "ce", + "body": [ + "continue;${0}" + ], + "description": "continue statement" + }, + "default keyword": { + "prefix": "d", + "body": [ + "default${0}" + ], + "description": "default keyword" + }, "destructor": { "prefix": "dr", "body": [ - "~${1:TypeName}()", - "{", + "~${1:TypeName}() {", "\t${0}", "}" ], @@ -175,18 +282,23 @@ "do-while": { "prefix": "dw", "body": [ - "do", - "{", + "do {", "\t${TM_SELECTED_TEXT}${0}", "} while (${1:true});" ], "description": "do-while statement" }, + "dynamic cast": { + "prefix": "cod", + "body": [ + "dynamic_cast<${1:T}>(${2:expression})${0}" + ], + "description": "dynamic cast" + }, "else": { "prefix": "e", "body": [ - "else", - "{", + "else {", "\t${TM_SELECTED_TEXT}${0}", "}" ], @@ -195,8 +307,7 @@ "else-if": { "prefix": "eif", "body": [ - "else if (${1:true})", - "{", + "else if (${1:true}) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], @@ -205,8 +316,7 @@ "enum": { "prefix": "em", "body": [ - "enum ${1:EnumName}", - "{", + "enum ${1:EnumName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], @@ -215,8 +325,7 @@ "enum class": { "prefix": "emc", "body": [ - "enum class ${1:EnumClassName}", - "{", + "enum class ${1:EnumClassName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], @@ -225,8 +334,7 @@ "for": { "prefix": "fr", "body": [ - "for (${1:size_t} ${2:i} = 0; ${2} < ${3:length}; ${2}++)", - "{", + "for (${1:size_t} ${2:i} = 0; ${2} < ${3:length}; ${2}++) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], @@ -235,8 +343,7 @@ "for (range-based)": { "prefix": "frrb", "body": [ - "for (auto& ${1:i} : ${2:x})", - "{", + "for (auto& ${1:i} : ${2:x}) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], @@ -245,8 +352,7 @@ "for (reversed)": { "prefix": "frr", "body": [ - "for (int ${1:i} = ${2:length} - 1; ${1} >= 0; ${1}--)", - "{", + "for (int ${1:i} = ${2:length} - 1; ${1} >= 0; ${1}--) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], @@ -255,13 +361,66 @@ "if": { "prefix": "if", "body": [ - "if (${1:true})", - "{", + "if (${1:true}) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], "description": "if statement" }, + "if constexpr": { + "prefix": "ifke", + "body": [ + "if constexpr (${1:true}) {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "if constexpr statement" + }, + "inline const function": { + "prefix": "ilkf", + "body": [ + "inline const ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "inline const function declaration" + }, + "inline const function (with parameters)": { + "prefix": "ilkf_", + "body": [ + "inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "inline const function declaration (with parameters)" + }, + "inline function": { + "prefix": "ilf", + "body": [ + "inline ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "inline function declaration" + }, + "inline function (with parameters)": { + "prefix": "ilf_", + "body": [ + "inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "inline function declaration (with parameters)" + }, + "inline namespace": { + "prefix": "ins", + "body": [ + "inline namespace ${1:NamespaceName} {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "inline namespace declaration" + }, "Int32 variable": { "prefix": "vi", "body": [ @@ -272,35 +431,192 @@ "interface": { "prefix": "ie", "body": [ - "__interface ${1:InterfaceName}", - "{", + "__interface ${1:InterfaceName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], "description": "interface declaration" }, + "multi-line comment": { + "prefix": "mc", + "body": [ + "/*${TM_SELECTED_TEXT}${0}*/" + ], + "description": "multi-line comment" + }, "namespace": { "prefix": "ns", "body": [ - "namespace ${1:NamespaceName}", - "{", + "namespace ${1:NamespaceName} {", "\t${TM_SELECTED_TEXT}${0}", "}" ], "description": "namespace declaration" }, + "noexcept operator": { + "prefix": "ne", + "body": [ + "noexcept(${1:expression}${TM_SELECTED_TEXT})${0}" + ], + "description": "noexcept operator" + }, + "reinterpret cast": { + "prefix": "cor", + "body": [ + "reinterpret_cast<${1:T}>(${2:expression})${0}" + ], + "description": "reinterpret cast" + }, + "return keyword": { + "prefix": "r", + "body": [ + "return${0}" + ], + "description": "return keyword" + }, + "return statement": { + "prefix": "re", + "body": [ + "return;${0}" + ], + "description": "return statement" + }, + "sizeof keyword": { + "prefix": "so", + "body": [ + "sizeof${0}" + ], + "description": "sizeof keyword" + }, + "static assert": { + "prefix": "sa", + "body": [ + "static_assert(${1:expression}${TM_SELECTED_TEXT})${0}" + ], + "description": "static assert" + }, + "static cast": { + "prefix": "cos", + "body": [ + "static_cast<${1:T}>(${2:expression})${0}" + ], + "description": "static cast" + }, + "static const": { + "prefix": "sk", + "body": [ + "static const ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "static const declaration" + }, + "static const function": { + "prefix": "skf", + "body": [ + "static const ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "static const function declaration" + }, + "static const function (with parameters)": { + "prefix": "skf_", + "body": [ + "static const ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "static const function declaration (with parameters)" + }, + "static constexpr function": { + "prefix": "skef", + "body": [ + "static constexpr ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "static constexpr function declaration" + }, + "static constexpr function (with parameters)": { + "prefix": "skef_", + "body": [ + "static constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "static constexpr function declaration (with parameters)" + }, + "static function": { + "prefix": "sf", + "body": [ + "static ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "static function declaration" + }, + "static function (with parameters)": { + "prefix": "sf_", + "body": [ + "static ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "static function declaration (with parameters)" + }, + "static inline const function": { + "prefix": "silkf", + "body": [ + "static inline const ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "static inline const function declaration" + }, + "static inline const function (with parameters)": { + "prefix": "silkf_", + "body": [ + "static inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "static inline const function declaration (with parameters)" + }, + "static inline function": { + "prefix": "silf", + "body": [ + "static inline ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "static inline function declaration" + }, + "static inline function (with parameters)": { + "prefix": "silf_", + "body": [ + "static inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "static inline function declaration (with parameters)" + }, + "string type": { + "prefix": "s", + "body": [ + "std::string${0}" + ], + "description": "string type" + }, "String variable": { "prefix": "vs", "body": [ - "string ${1:s} = ${2:nullptr};${0}" + "std::string ${1:s} = ${2:nullptr};${0}" ], "description": "String variable declaration" }, "struct": { "prefix": "st", "body": [ - "struct ${1:StructName}", - "{", + "struct ${1:StructName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], @@ -309,8 +625,7 @@ "switch": { "prefix": "sh", "body": [ - "switch (${1:SwitchOn})", - "{", + "switch (${1:SwitchOn}) {", "\t${2:default:", " break;}${0}", "}" @@ -320,19 +635,31 @@ "template": { "prefix": "t", "body": [ - "template <${1:typename} ${2:T}${TM_SELECTED_TEXT}>${0}" + "template <${1:typename} ${2:T}>${0}" ], "description": "template" }, + "template with 2 parameters": { + "prefix": "t2", + "body": [ + "template <${1:typename} ${2:T}, ${3:typename} ${4:T2}>${0}" + ], + "description": "template with 2 parameters" + }, + "throw keyword": { + "prefix": "tw", + "body": [ + "throw${0}" + ], + "description": "throw keyword" + }, "try-catch": { "prefix": "tc", "body": [ - "try", - "{", + "try {", "\t${0}", "}", - "catch (const std::exception&)", - "{", + "catch (const std::exception&) {", "}" ], "description": "try-catch statement" @@ -340,25 +667,87 @@ "union": { "prefix": "un", "body": [ - "union ${1:UnionName}", - "{", + "union ${1:UnionName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], "description": "union" }, + "unsigned keyword": { + "prefix": "us", + "body": [ + "unsigned${0}" + ], + "description": "unsigned keyword" + }, + "using declaration": { + "prefix": "u", + "body": [ + "using ${1:NamespaceName}::${2:Name};${0}" + ], + "description": "using declaration" + }, + "using namespace": { + "prefix": "uns", + "body": [ + "using namespace ${1:NamespaceName}${TM_SELECTED_TEXT};${0}" + ], + "description": "using namespace" + }, "variable declaration": { "prefix": "v", "body": [ - "${1:T} ${2:x} = ${3:nullptr};${0}" + "${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": " variable declaration" }, + "virtual function": { + "prefix": "vf", + "body": [ + "virtual ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "virtual function declaration" + }, + "virtual function (with parameters)": { + "prefix": "vf_", + "body": [ + "virtual ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "virtual function declaration (with parameters)" + }, + "virtual inline function": { + "prefix": "vilf", + "body": [ + "virtual inline ${1:void} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "virtual inline function declaration" + }, + "virtual inline function (with parameters)": { + "prefix": "vilf_", + "body": [ + "virtual inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "virtual inline function declaration (with parameters)" + }, + "volatile keyword": { + "prefix": "ve", + "body": [ + "volatile${0}" + ], + "description": "volatile keyword" + }, "while": { "prefix": "we", "body": [ - "while (${1:true})", - "{", + "while (${1:true}) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 0178ba10..7f5a1e19 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -34,6 +34,47 @@ + +
    + attribute + ae + attribute + Josef Pihrt + + Expansion + + + Meta-Name Attribute + +
    + + + + attribute + Attribute + attribute + + + + +
    + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + + + Meta-Name AutoKeyword + +
    + + + +
    Boolean variable @@ -63,6 +104,23 @@ + +
    + break statement + bk + break statement + Josef Pihrt + + Expansion + + + Meta-Name BreakStatement + +
    + + + +
    class @@ -85,8 +143,7 @@ ClassName - + +
    + Class with Inline Constructor/Destructor + ci + Class declaration with inline constructor/destructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ClassWithInlineConstructorDestructor + +
    + + + + name + Class name + ClassName + + + + +
    const @@ -140,626 +230,672 @@ $name$::~$name$()
    - constructor - cr - constructor declaration + const cast + coc + const cast Josef Pihrt Expansion - Meta-Name Constructor + Meta-Name ConstCast
    - typeName - Type name - TypeName + expression + Expression + expression + + + type + Type + T - + ($expression$)$end$]]>
    - destructor - dr - destructor declaration + const class + kc + const class declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name Destructor + Meta-Name ConstClass
    - typeName - Type name - TypeName + name + Class name + ClassName -
    - do-while - dw - do-while statement + constexpr function + kef + constexpr function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name DoWhile + Meta-Name ConstExprFunction
    - expression - Expression to evaluate - true + _type + Return type + void + + + name + Function name + FunctionName - +
    - else - e - else statement + constexpr function (with parameters) + kef_ + constexpr function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name Else + Meta-Name ConstExprFunctionWithParameters
    - + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    - else-if - eif - else-if + const function + kf + const function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name ElseIf + Meta-Name ConstFunction
    - expression - Expression to evaluate - true + _type + Return type + void + + + name + Function name + FunctionName -
    - enum - em - enum declaration + const function (with parameters) + kf_ + const function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name Enum + Meta-Name ConstFunctionWithParameters
    + + _type + Return type + void + name - Enum name - EnumName + Function name + FunctionName + + + parameters + Parameters + T parameter - +
    - enum class - emc - enum class declaration + constructor + cr + constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name EnumClass + Meta-Name Constructor
    - name - Enum class name - EnumClassName + typeName + Type name + TypeName - +
    - for - fr - for statement + const struct + kst + const struct declaration Josef Pihrt Expansion SurroundsWith - Meta-Name For + Meta-Name ConstStruct
    - index - Index - i - - - max - Max length - length - - - type - Control variable type - size_t + name + Struct name + StructName - +};]]>
    - for (range-based) - frrb - range-based for statement + continue statement + ce + continue statement Josef Pihrt Expansion - SurroundsWith - Meta-Name ForRangeBased + Meta-Name ContinueStatement
    - - - range - Range - x - - - variable - Variable - i - - - +
    - for (reversed) - frr - for statement (reversed) + default keyword + d + default keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name ForReversed + Meta-Name DefaultKeyword
    - - - index - Index - i - - - max - Max length - length - - - = 0; $index$--) -{ - $selected$$end$ -}]]> +
    - function - f - function declaration + destructor + dr + destructor declaration Josef Pihrt Expansion - Meta-Name Function + Meta-Name Destructor
    - _type - Return type - void - - - name - Function name - FunctionName + typeName + Type name + TypeName -
    - function (with parameters) - f_ - function declaration (with parameters) + do-while + dw + do-while statement Josef Pihrt Expansion + SurroundsWith - Meta-Name FunctionWithParameters + Meta-Name DoWhile
    - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + expression + Expression to evaluate + true - +
    - if - if - if statement + dynamic cast + cod + dynamic cast Josef Pihrt Expansion - SurroundsWith - Meta-Name If + Meta-Name DynamicCast
    expression - Expression to evaluate - true + Expression + expression + + + type + Type + T - + ($expression$)$end$]]>
    - Int32 variable - vi - Int32 variable declaration + else + e + else statement Josef Pihrt Expansion + SurroundsWith - Meta-Name Int32Variable + Meta-Name Else
    - - - identifier - Identifier name - i - - - value - Value to assign - 0 - - - +
    - interface - ie - interface declaration + else-if + eif + else-if Josef Pihrt Expansion SurroundsWith - Meta-Name Interface + Meta-Name ElseIf
    - name - Interface name - InterfaceName + expression + Expression to evaluate + true - +}]]>
    - namespace - ns - namespace declaration + enum + em + enum declaration Josef Pihrt Expansion SurroundsWith - Meta-Name Namespace + Meta-Name Enum
    name - Namespace name - NamespaceName + Enum name + EnumName - +};]]>
    - #define - ppd - #define preprocessor directive + enum class + emc + enum class declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name PreprocessorDirectiveDefine + Meta-Name EnumClass
    - id - Identifier - x + name + Enum class name + EnumClassName - +
    - #error - ppe - #error preprocessor directive + for + fr + for statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveError + Meta-Name For
    - message - Error message - message + index + Index + i + + + max + Max length + length + + + type + Control variable type + size_t - +
    - #if - ppif - #if preprocessor directive + for (range-based) + frrb + range-based for statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIf + Meta-Name ForRangeBased
    - expression - Expression to evaluate + range + Range x + + variable + Variable + i + - +}]]>
    - #ifdef - ppifd - #ifdef preprocessor directive + for (reversed) + frr + for statement (reversed) Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfdef + Meta-Name ForReversed
    - expression - Expression to evaluate - x + index + Index + i + + + max + Max length + length - = 0; $index$--) { $selected$$end$ -#endif]]> +}]]>
    - #if #else - ppife - #if #else preprocessor directive + function + f + function declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name PreprocessorDirectiveIfElse + Meta-Name Function
    - expression1 - Expression to evaluate - x + _type + Return type + void - expression2 - Expression to evaluate - x - + name + Function name + FunctionName + - + +
    + +
    + function (with parameters) + f_ + function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name FunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + if + if + if statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name If + +
    + + + + expression + Expression to evaluate + true + + + +}]]>
    - #ifndef - ppifnd - #ifndef preprocessor directive + if constexpr + ifke + if constexpr statement Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveIfndef + Meta-Name IfConstExpr
    @@ -767,141 +903,1111 @@ $name$::~$name$() expression Expression to evaluate - x + true - +}]]>
    - #include - ppi - #include preprocessor directive + inline const function + ilkf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + inline const function (with parameters) + ilkf_ + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + inline function (with parameters) + ilf_ + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline namespace + ins + inline namespace declaration Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveInclude + Meta-Name InlineNamespace
    - path - File path - path + name + Namespace name + NamespaceName - $end$]]> +
    - #line - ppl - #line preprocessor directive + Int32 variable + vi + Int32 variable declaration Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveLine + Meta-Name Int32Variable
    - file - File name - file + identifier + Identifier name + i - number - Line number + value + Value to assign 0 - +
    - #pragma region - ppr - #pragma region preprocessor directive + interface + ie + interface declaration Josef Pihrt Expansion SurroundsWith - Meta-Name PreprocessorDirectiveRegion + Meta-Name Interface
    name - Region name - RegionName + Interface name + InterfaceName - +};]]>
    - #undef - ppud - #undef preprocessor directive + multi-line comment + mc + multi-line comment Josef Pihrt Expansion + SurroundsWith - Meta-Name PreprocessorDirectiveUndef + Meta-Name MultilineComment
    - + + +
    + +
    + namespace + ns + namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Namespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    + +
    + noexcept operator + ne + noexcept operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name NoExceptOperator + +
    + + + + expression + Expression + expression + + + + +
    + +
    + #define + ppd + #define preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveDefine + +
    + + + + id + Identifier + x + + + + +
    + +
    + #error + ppe + #error preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveError + +
    + + + + message + Error message + message + + + + +
    + +
    + #if + ppif + #if preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIf + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #ifdef + ppifd + #ifdef preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfdef + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #if #else + ppife + #if #else preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfElse + +
    + + + + expression1 + Expression to evaluate + x + + + expression2 + Expression to evaluate + x + + + + +
    + +
    + #ifndef + ppifnd + #ifndef preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveIfndef + +
    + + + + expression + Expression to evaluate + x + + + + +
    + +
    + #include + ppi + #include preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveInclude + +
    + + + + path + File path + path + + + $end$]]> + +
    + +
    + #line + ppl + #line preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveLine + +
    + + + + file + File name + file + + + number + Line number + 0 + + + + +
    + +
    + #pragma region + ppr + #pragma region preprocessor directive + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name PreprocessorDirectiveRegion + +
    + + + + name + Region name + RegionName + + + + +
    + +
    + #undef + ppud + #undef preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveUndef + +
    + + + + id + Identifier + x + + + + +
    + +
    + #using + ppu + #using preprocessor directive + Josef Pihrt + + Expansion + + + Meta-Name PreprocessorDirectiveUsing + +
    + + + + file + File name + file + + + + +
    + +
    + reinterpret cast + cor + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + return keyword + r + return keyword + Josef Pihrt + + Expansion + + + Meta-Name ReturnKeyword + +
    + + + +
    + +
    + return statement + re + return statement + Josef Pihrt + + Expansion + + + Meta-Name ReturnStatement + +
    + + + +
    + +
    + sizeof keyword + so + sizeof keyword + Josef Pihrt + + Expansion + + + Meta-Name SizeOfKeyword + +
    + + + +
    + +
    + static assert + sa + static assert + Josef Pihrt + + Expansion + + + Meta-Name StaticAssert + +
    + + + + expression + Expression + expression + + + + +
    + +
    + static cast + cos + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + static const + sk + static const declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConst + +
    + + + + _type + Constant type + T + + + _value + Constant value + nullptr + + + name + Constant name + x + + + + +
    + +
    + static constexpr function + skef + static constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static constexpr function (with parameters) + skef_ + static constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static const function + skf + static const function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static const function (with parameters) + skf_ + static const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static function + sf + static function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static function (with parameters) + sf_ + static function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static inline const function + silkf + static inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static inline const function (with parameters) + silkf_ + static inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + static inline function + silf + static inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + static inline function (with parameters) + silf_ + static inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + - id - Identifier - x + parameters + Parameters + T parameter - +
    - #using - ppu - #using preprocessor directive + string type + s + string type Josef Pihrt Expansion - Meta-Name PreprocessorDirectiveUsing + Meta-Name StringType
    - - - file - File name - file - - - +
    @@ -930,7 +2036,7 @@ $name$::~$name$() nullptr - + @@ -955,8 +2061,7 @@ $name$::~$name$() StructName - @@ -987,8 +2092,7 @@ $name$::~$name$() SwitchOn - @@ -1001,7 +2105,6 @@ $name$::~$name$() Josef Pihrt Expansion - SurroundsWith Meta-Name Template @@ -1020,7 +2123,63 @@ $name$::~$name$() typename - $end$]]> + $end$]]> + + + +
    + template with 2 parameters + t2 + template with 2 parameters + Josef Pihrt + + Expansion + + + Meta-Name TemplateWithTwoParameters + +
    + + + + type + Type name + T + + + type2 + Type name + T2 + + + typeName + Type name + typename + + + typeName2 + Type name + typename + + + $end$]]> + +
    + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + + + Meta-Name ThrowKeyword + +
    + +
    @@ -1037,12 +2196,10 @@ $name$::~$name$()
    -
    @@ -1068,12 +2225,82 @@ catch (const std::exception&) UnionName - + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + + + Meta-Name UnsignedKeyword + +
    + + + +
    + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    + +
    + using namespace + uns + using namespace + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name UsingNamespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    variable declaration @@ -1097,7 +2324,7 @@ catch (const std::exception&) _type Variable type - T + auto _value @@ -1108,6 +2335,157 @@ catch (const std::exception&) + +
    + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + virtual function (with parameters) + vf_ + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunction + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + + +
    + +
    + virtual inline function (with parameters) + vilf_ + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunctionWithParameters + +
    + + + + _type + Return type + void + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + + + Meta-Name VolatileKeyword + +
    + + + +
    while @@ -1130,8 +2508,7 @@ catch (const std::exception&) true - diff --git a/source/Snippetica/Snippetica.Cpp/Attribute.snippet b/source/Snippetica/Snippetica.Cpp/Attribute.snippet new file mode 100644 index 00000000..f46e15ed --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/Attribute.snippet @@ -0,0 +1,22 @@ + + +
    + attribute + ae + attribute + Josef Pihrt + + Expansion + +
    + + + + attribute + Attribute + attribute + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet index c86f16b5..87c22f61 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet @@ -32,7 +32,7 @@ _type Element type name - object + auto diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet index 42b22930..a52ef12e 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet @@ -12,11 +12,16 @@ Meta-GenerateBooleanType Meta-GenerateInt32Type Meta-GenerateInt64Type + Meta-GenerateStaticModifier Meta-GenerateStringType
    + + _modifiers + Modifier(s) + _type Constant type @@ -33,6 +38,6 @@ x - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet index a16d41af..8630d4a1 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet @@ -9,13 +9,22 @@ Expansion + Meta-GenerateConstExprModifier + Meta-GenerateConstModifier + Meta-GenerateInlineModifier Meta-GenerateParameters + Meta-GenerateStaticModifier Meta-GenerateType + Meta-GenerateVirtualModifier Meta-GenerateVoidType
    + + _modifiers + Modifier(s) + _parameterList () @@ -31,8 +40,7 @@ FunctionName - diff --git a/source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet b/source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet new file mode 100644 index 00000000..e667ac96 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet new file mode 100644 index 00000000..1ce90cf3 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet @@ -0,0 +1,15 @@ + + +
    + break statement + bk + break statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Dev/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet similarity index 91% rename from source/Snippetica/Snippetica.Cpp/Dev/ClassWithInlineConstructorDestructor.snippet rename to source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet index 77923531..5e4def84 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/ClassWithInlineConstructorDestructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet @@ -18,15 +18,12 @@ ClassName - T - ($expression$)]]> + ($expression$)$end$]]>
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet new file mode 100644 index 00000000..f574be46 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet @@ -0,0 +1,26 @@ + + +
    + const class + kc + const class declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Class name + ClassName + + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet new file mode 100644 index 00000000..080e9bd9 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet @@ -0,0 +1,25 @@ + + +
    + const struct + kst + const struct declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Struct name + StructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet new file mode 100644 index 00000000..8bd68eb6 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet @@ -0,0 +1,15 @@ + + +
    + continue statement + ce + continue statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet b/source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet new file mode 100644 index 00000000..e4263ede --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + default keyword + d + default keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/ConstExpr.snippet b/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/ConstExpr.snippet deleted file mode 100644 index e0fe8406..00000000 --- a/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/ConstExpr.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - @type@ constexpr - ke - @type@ constexpr declaration - Josef Pihrt - - Expansion - - - Meta-GenerateBooleanType - Meta-GenerateInt32Type - Meta-GenerateInt64Type - Meta-GenerateStringType - -
    - - - - _type - Constant expression type - T - - - _value - Constant expression value - nullptr - - - name - Constant expression name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/DoWhile.snippet b/source/Snippetica/Snippetica.Cpp/DoWhile.snippet index 6c377250..77a5f419 100644 --- a/source/Snippetica/Snippetica.Cpp/DoWhile.snippet +++ b/source/Snippetica/Snippetica.Cpp/DoWhile.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet b/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet similarity index 97% rename from source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet rename to source/Snippetica/Snippetica.Cpp/DynamicCast.snippet index 40ddfd02..48878432 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ElseIf.snippet b/source/Snippetica/Snippetica.Cpp/ElseIf.snippet index fbe8670e..2b19494b 100644 --- a/source/Snippetica/Snippetica.Cpp/ElseIf.snippet +++ b/source/Snippetica/Snippetica.Cpp/ElseIf.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica/Snippetica.Cpp/EnumClass.snippet b/source/Snippetica/Snippetica.Cpp/EnumClass.snippet index 659209b9..f204c3a6 100644 --- a/source/Snippetica/Snippetica.Cpp/EnumClass.snippet +++ b/source/Snippetica/Snippetica.Cpp/EnumClass.snippet @@ -18,8 +18,7 @@ EnumClassName - diff --git a/source/Snippetica/Snippetica.Cpp/ForRangeBased.snippet b/source/Snippetica/Snippetica.Cpp/ForRangeBased.snippet index 272b7d86..dec6e874 100644 --- a/source/Snippetica/Snippetica.Cpp/ForRangeBased.snippet +++ b/source/Snippetica/Snippetica.Cpp/ForRangeBased.snippet @@ -23,8 +23,7 @@ i - diff --git a/source/Snippetica/Snippetica.Cpp/ForReversed.snippet b/source/Snippetica/Snippetica.Cpp/ForReversed.snippet index 7235092c..86ab9f31 100644 --- a/source/Snippetica/Snippetica.Cpp/ForReversed.snippet +++ b/source/Snippetica/Snippetica.Cpp/ForReversed.snippet @@ -23,8 +23,7 @@ length - = 0; $index$--) -{ + = 0; $index$--) { $selected$$end$ }]]> diff --git a/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet b/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet new file mode 100644 index 00000000..431ca454 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet @@ -0,0 +1,25 @@ + + +
    + if constexpr + ifke + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + expression + Expression to evaluate + true + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet new file mode 100644 index 00000000..e9b75df0 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet @@ -0,0 +1,25 @@ + + +
    + inline namespace + ins + inline namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet b/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet new file mode 100644 index 00000000..d9ef4a8e --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet @@ -0,0 +1,16 @@ + + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet b/source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet new file mode 100644 index 00000000..6bc023b7 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet @@ -0,0 +1,23 @@ + + +
    + noexcept operator + ne + noexcept operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + expression + Expression + expression + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet b/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet similarity index 97% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet rename to source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet index 9ef63b06..dca6772b 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet b/source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet new file mode 100644 index 00000000..4d1d0a81 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + return keyword + r + return keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet new file mode 100644 index 00000000..56fa3680 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet @@ -0,0 +1,15 @@ + + +
    + return statement + re + return statement + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet b/source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet new file mode 100644 index 00000000..d18eb584 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + sizeof keyword + so + sizeof keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/StaticAssert.snippet b/source/Snippetica/Snippetica.Cpp/StaticAssert.snippet new file mode 100644 index 00000000..20ba35c2 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/StaticAssert.snippet @@ -0,0 +1,22 @@ + + +
    + static assert + sa + static assert + Josef Pihrt + + Expansion + +
    + + + + expression + Expression + expression + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet b/source/Snippetica/Snippetica.Cpp/StaticCast.snippet similarity index 97% rename from source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet rename to source/Snippetica/Snippetica.Cpp/StaticCast.snippet index a0b07813..cc7abe69 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/StaticCast.snippet @@ -22,6 +22,6 @@ T - ($expression$)]]> + ($expression$)$end$]]> \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/StringType.snippet b/source/Snippetica/Snippetica.Cpp/StringType.snippet new file mode 100644 index 00000000..bae55142 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/StringType.snippet @@ -0,0 +1,15 @@ + + +
    + string type + s + string type + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica/Snippetica.Cpp/StringVariable.snippet index 7c65bfd9..6e7b5a7d 100644 --- a/source/Snippetica/Snippetica.Cpp/StringVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/StringVariable.snippet @@ -22,6 +22,6 @@ nullptr - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Template.snippet b/source/Snippetica/Snippetica.Cpp/Template.snippet index 4053f3ed..e8c3c3d7 100644 --- a/source/Snippetica/Snippetica.Cpp/Template.snippet +++ b/source/Snippetica/Snippetica.Cpp/Template.snippet @@ -7,7 +7,6 @@ Josef Pihrt Expansion - SurroundsWith
    @@ -23,6 +22,6 @@ typename - $end$]]> + $end$]]>
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/TemplateWithTwoParameters.snippet b/source/Snippetica/Snippetica.Cpp/TemplateWithTwoParameters.snippet new file mode 100644 index 00000000..de76fb8b --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/TemplateWithTwoParameters.snippet @@ -0,0 +1,37 @@ + + +
    + template with 2 parameters + t2 + template with 2 parameters + Josef Pihrt + + Expansion + +
    + + + + type + Type name + T + + + type2 + Type name + T2 + + + typeName + Type name + typename + + + typeName2 + Type name + typename + + + $end$]]> + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet new file mode 100644 index 00000000..dbd449e0 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet b/source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet new file mode 100644 index 00000000..59ef0363 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet b/source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet new file mode 100644 index 00000000..134f0199 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet @@ -0,0 +1,27 @@ + + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/UsingNamespace.snippet b/source/Snippetica/Snippetica.Cpp/UsingNamespace.snippet new file mode 100644 index 00000000..023ce784 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/UsingNamespace.snippet @@ -0,0 +1,23 @@ + + +
    + using namespace + uns + using namespace + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Namespace name + NamespaceName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Variable.snippet b/source/Snippetica/Snippetica.Cpp/Variable.snippet index 1aa21abc..fc63973f 100644 --- a/source/Snippetica/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/Variable.snippet @@ -8,6 +8,12 @@ Expansion + + Meta-GenerateConstExprModifier + Meta-GenerateConstModifier + Meta-GenerateInlineModifier + Meta-GenerateStaticModifier +
    @@ -16,10 +22,14 @@ Identifier name x + + _modifiers + Modifier(s) + _type Variable type - T + auto _value @@ -27,6 +37,6 @@ nullptr - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet b/source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet new file mode 100644 index 00000000..1d252d11 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/class.snippet b/source/Snippetica/Snippetica.Cpp/class.snippet index 379fe8d8..2a332b45 100644 --- a/source/Snippetica/Snippetica.Cpp/class.snippet +++ b/source/Snippetica/Snippetica.Cpp/class.snippet @@ -18,8 +18,7 @@ ClassName - \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/constructor.snippet b/source/Snippetica/Snippetica.Cpp/constructor.snippet index 113b8e15..246b332e 100644 --- a/source/Snippetica/Snippetica.Cpp/constructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/constructor.snippet @@ -8,9 +8,21 @@ Expansion + + Meta-GenerateParameters +
    + + _modifiers + Modifier(s) + public + + + _parameterList + () + typeName Type name @@ -18,8 +30,7 @@ TypeName() - diff --git a/source/Snippetica/Snippetica.Cpp/destructor.snippet b/source/Snippetica/Snippetica.Cpp/destructor.snippet index 08092344..8bf06de3 100644 --- a/source/Snippetica/Snippetica.Cpp/destructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/destructor.snippet @@ -18,8 +18,7 @@ TypeName()
    - diff --git a/source/Snippetica/Snippetica.Cpp/else.snippet b/source/Snippetica/Snippetica.Cpp/else.snippet index a3348c13..43f33066 100644 --- a/source/Snippetica/Snippetica.Cpp/else.snippet +++ b/source/Snippetica/Snippetica.Cpp/else.snippet @@ -11,8 +11,7 @@
    - diff --git a/source/Snippetica/Snippetica.Cpp/enum.snippet b/source/Snippetica/Snippetica.Cpp/enum.snippet index 47856f79..a89143f0 100644 --- a/source/Snippetica/Snippetica.Cpp/enum.snippet +++ b/source/Snippetica/Snippetica.Cpp/enum.snippet @@ -18,8 +18,7 @@ EnumName - diff --git a/source/Snippetica/Snippetica.Cpp/for.snippet b/source/Snippetica/Snippetica.Cpp/for.snippet index a418aa4a..55557876 100644 --- a/source/Snippetica/Snippetica.Cpp/for.snippet +++ b/source/Snippetica/Snippetica.Cpp/for.snippet @@ -28,8 +28,7 @@ size_t - diff --git a/source/Snippetica/Snippetica.Cpp/if.snippet b/source/Snippetica/Snippetica.Cpp/if.snippet index 98a0c2f0..ec993a72 100644 --- a/source/Snippetica/Snippetica.Cpp/if.snippet +++ b/source/Snippetica/Snippetica.Cpp/if.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica/Snippetica.Cpp/interface.snippet b/source/Snippetica/Snippetica.Cpp/interface.snippet index a4a08cc8..4c3b1195 100644 --- a/source/Snippetica/Snippetica.Cpp/interface.snippet +++ b/source/Snippetica/Snippetica.Cpp/interface.snippet @@ -18,8 +18,7 @@ InterfaceName - diff --git a/source/Snippetica/Snippetica.Cpp/namespace.snippet b/source/Snippetica/Snippetica.Cpp/namespace.snippet index 9588b98e..3e14639e 100644 --- a/source/Snippetica/Snippetica.Cpp/namespace.snippet +++ b/source/Snippetica/Snippetica.Cpp/namespace.snippet @@ -18,8 +18,7 @@ NamespaceName - diff --git a/source/Snippetica/Snippetica.Cpp/struct.snippet b/source/Snippetica/Snippetica.Cpp/struct.snippet index f3eace26..548d69d0 100644 --- a/source/Snippetica/Snippetica.Cpp/struct.snippet +++ b/source/Snippetica/Snippetica.Cpp/struct.snippet @@ -18,8 +18,7 @@ StructName - diff --git a/source/Snippetica/Snippetica.Cpp/switch.snippet b/source/Snippetica/Snippetica.Cpp/switch.snippet index 2384a845..97d016e0 100644 --- a/source/Snippetica/Snippetica.Cpp/switch.snippet +++ b/source/Snippetica/Snippetica.Cpp/switch.snippet @@ -23,8 +23,7 @@ SwitchOn - diff --git a/source/Snippetica/Snippetica.Cpp/try.snippet b/source/Snippetica/Snippetica.Cpp/try.snippet index bf39b5d7..96814a1c 100644 --- a/source/Snippetica/Snippetica.Cpp/try.snippet +++ b/source/Snippetica/Snippetica.Cpp/try.snippet @@ -10,12 +10,10 @@
    - \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/union.snippet b/source/Snippetica/Snippetica.Cpp/union.snippet index 9a857778..94bec8fc 100644 --- a/source/Snippetica/Snippetica.Cpp/union.snippet +++ b/source/Snippetica/Snippetica.Cpp/union.snippet @@ -18,8 +18,7 @@ UnionName - diff --git a/source/Snippetica/Snippetica.Cpp/while.snippet b/source/Snippetica/Snippetica.Cpp/while.snippet index 82161255..5c4c6a9d 100644 --- a/source/Snippetica/Snippetica.Cpp/while.snippet +++ b/source/Snippetica/Snippetica.Cpp/while.snippet @@ -18,8 +18,7 @@ true - diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index ce647d27..9046f968 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -62,19 +62,44 @@ + + + + + + + + + + + + + + - + + Designer + - - - - + + + + + + + + + + + + - - + + Designer + @@ -85,7 +110,7 @@ - + @@ -134,7 +159,9 @@ - + + Designer + @@ -792,6 +819,7 @@ + diff --git a/source/Tools/Generator/Data/Languages.xml b/source/Tools/Generator/Data/Languages.xml index 75b6e2e1..4a52ca74 100644 --- a/source/Tools/Generator/Data/Languages.xml +++ b/source/Tools/Generator/Data/Languages.xml @@ -38,6 +38,13 @@ + + + + + + + @@ -86,7 +93,7 @@ - + @@ -100,7 +107,7 @@ - + @@ -117,7 +124,7 @@ - + From 09921b57e96217992d5402798bfd7d918c0d2d47 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Thu, 16 Nov 2017 21:26:19 +0100 Subject: [PATCH 02/11] Update C++ snippets. --- README.md | 4 +- .../CSharpDefinition.cs | 2 +- .../Commands/CollectionTypeCommand.cs | 6 +- .../Commands/InitializerCommand.cs | 2 +- .../CppDefinition.cs | 5 + .../KeywordDefinition.cs | 68 ++ .../KeywordDefinitionCollection.cs | 14 + .../LanguageDefinition.cs | 49 +- .../LanguageDefinitionMapper.cs | 93 -- .../LanguageDefinitions.cs | 13 + .../SnippetEnvironment.cs | 15 + .../Snippetica.CodeGeneration.csproj | 4 +- .../VisualBasicDefinition.cs | 2 +- .../VisualStudio/VisualStudioEnvironment.cs | 6 +- .../VisualStudioCodeEnvironment.cs | 6 +- .../XmlSnippetGenerator.cs | 4 +- source/Snippetica.VisualStudio/README.md | 2 +- .../Snippetica.Cpp/AlignAsKeyword.snippet | 15 + .../Snippetica.Cpp/AlignOfKeyword.snippet | 15 + ...ayOfBooleanVariableWithInitializer.snippet | 33 + ...rrayOfInt32VariableWithInitializer.snippet | 33 + ...rayOfStringVariableWithInitializer.snippet | 33 + .../ArrayOfTVariableWithInitializer.snippet | 37 + .../{try.snippet => Braces.snippet} | 13 +- .../Snippetica.Cpp/Catch.snippet} | 21 +- .../ConstructorWithParameters.snippet | 35 + .../CopyAssignmentOperator.snippet | 32 + .../CopyAssignmentOperator2.snippet | 32 + .../Snippetica.Cpp/CopyConstructor.snippet | 32 + .../Snippetica.Cpp/DeclTypeKeyword.snippet | 15 + .../Snippetica.Cpp/DeleteKeyword.snippet} | 8 +- .../Snippetica.Cpp/ExternKeyword.snippet} | 8 +- .../Snippetica.Cpp/FriendKeyword.snippet} | 8 +- .../Snippetica.Cpp/LambdaExpression.snippet | 32 + .../LambdaExpressionMinimal.snippet} | 20 +- ...bdaExpressionMinimalWithParameters.snippet | 33 + .../LambdaExpressionWithParameters.snippet | 38 + .../MoveAssignmentOperator.snippet | 32 + ...ructor.snippet => MoveConstructor.snippet} | 20 +- .../Snippetica.Cpp/NoExceptKeyword.snippet | 15 + .../Snippetica.Cpp/NullPtrKeyword.snippet | 15 + .../Snippetica.Cpp/OperatorKeyword.snippet | 15 + .../Snippetica.Cpp/README.md | 58 +- .../Snippetica.Cpp/ReturnFalse.snippet | 15 + .../Snippetica.Cpp/ReturnTrue.snippet} | 8 +- .../StaticConstExprVariable.snippet} | 15 +- ...le.snippet => StaticConstVariable.snippet} | 15 +- .../StaticInlineConstVariable.snippet | 35 + .../StaticInlineVariable.snippet | 35 + .../Snippetica.Cpp/StaticVariable.snippet | 35 + .../Snippetica.Cpp/ThreadLocalKeyword.snippet | 15 + .../Snippetica.Cpp/ThrowKeyword.snippet | 2 +- .../Snippetica.Cpp/TryCatch.snippet | 32 + .../Snippetica.Cpp/TypeDefKeyword.snippet | 15 + .../Snippetica.Cpp/TypeIdKeyword.snippet | 15 + .../Snippetica.Cpp/TypeNameKeyword.snippet | 15 + .../Snippetica.VisualStudio.csproj | 167 +++- .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 917 +++++++++++++++-- source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/AlignAsKeyword.snippet | 15 + .../Snippetica.Cpp/AlignOfKeyword.snippet | 15 + .../ArrayOfTVariableWithInitializer.snippet | 35 + .../Snippetica.Cpp/Braces.snippet} | 13 +- .../Snippetica.Cpp/Catch.snippet | 30 + .../ConstructorWithParameters.snippet | 34 + .../CopyAssignmentOperator.snippet | 31 + .../CopyAssignmentOperator2.snippet | 31 + .../Snippetica.Cpp/CopyConstructor.snippet | 31 + .../Snippetica.Cpp/DeclTypeKeyword.snippet | 15 + .../Snippetica.Cpp/DeleteKeyword.snippet | 15 + .../Snippetica.Cpp/ExternKeyword.snippet | 15 + .../Snippetica.Cpp/FriendKeyword.snippet | 15 + .../Snippetica.Cpp/LambdaExpression.snippet | 32 + .../LambdaExpressionMinimal.snippet} | 20 +- ...bdaExpressionMinimalWithParameters.snippet | 33 + .../LambdaExpressionWithParameters.snippet | 38 + .../MoveAssignmentOperator.snippet | 31 + ...ructor.snippet => MoveConstructor.snippet} | 20 +- .../Snippetica.Cpp/NoExceptKeyword.snippet | 15 + .../Snippetica.Cpp/NullPtrKeyword.snippet | 15 + .../Snippetica.Cpp/OperatorKeyword.snippet | 15 + .../Snippetica.Cpp/README.md | 58 +- .../Snippetica.Cpp/ReturnFalse.snippet | 15 + .../Snippetica.Cpp/ReturnTrue.snippet | 15 + .../StaticConstExprVariable.snippet | 35 + .../StaticConstVariable.snippet | 35 + .../StaticInlineConstVariable.snippet | 35 + .../StaticInlineVariable.snippet | 35 + .../Snippetica.Cpp/StaticVariable.snippet | 35 + .../Snippetica.Cpp/ThreadLocalKeyword.snippet | 15 + .../Snippetica.Cpp/ThrowKeyword.snippet | 2 +- .../Snippetica.Cpp/TryCatch.snippet | 32 + .../Snippetica.Cpp/TypeDefKeyword.snippet | 15 + .../Snippetica.Cpp/TypeIdKeyword.snippet | 15 + .../Snippetica.Cpp/TypeNameKeyword.snippet | 15 + .../Snippetica.Cpp/cpp.xml | 919 ++++++++++++++++-- .../Snippetica.Cpp/package/README.md | 32 +- .../Snippetica.Cpp/package/snippets/cpp.json | 273 +++++- .../Snippetica.VisualStudioCode/snippets.xml | 919 ++++++++++++++++-- .../AutoGeneration/ArrayOfTVariable.snippet | 1 + .../Constructor.snippet} | 3 +- .../AutoGeneration/LambdaExpression.snippet | 37 + .../LambdaExpressionMinimal.snippet | 32 + .../{ => AutoGeneration}/Variable.snippet | 0 .../Snippetica.Cpp/Braces.snippet} | 13 +- .../Snippetica/Snippetica.Cpp/Catch.snippet | 30 + .../CopyAssignmentOperator.snippet | 32 + .../CopyAssignmentOperator2.snippet | 32 + .../Snippetica.Cpp/CopyConstructor.snippet | 32 + .../MoveAssignmentOperator.snippet | 32 + .../Snippetica.Cpp/MoveConstructor.snippet | 32 + .../Snippetica.Cpp/ReturnFalse.snippet | 15 + .../Snippetica.Cpp/ReturnTrue.snippet | 15 + .../Snippetica.Cpp/ThrowKeyword.snippet | 15 - .../Snippetica.Cpp/TryCatch.snippet | 32 + .../Snippetica.Cpp/UnsignedKeyword.snippet | 15 - .../Snippetica.Cpp/VolatileKeyword.snippet | 15 - source/Snippetica/Snippetica.csproj | 35 +- source/Tools/Generator/Data/Languages.xml | 87 +- source/Tools/Generator/Data/Types.xml | 73 ++ source/Tools/Generator/Generator.csproj | 4 + source/Tools/Generator/Mapper.cs | 96 ++ source/Tools/Generator/Program.cs | 19 +- 124 files changed, 5338 insertions(+), 656 deletions(-) create mode 100644 source/Snippetica.CodeGeneration/KeywordDefinition.cs create mode 100644 source/Snippetica.CodeGeneration/KeywordDefinitionCollection.cs delete mode 100644 source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs create mode 100644 source/Snippetica.CodeGeneration/LanguageDefinitions.cs create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/AlignAsKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/AlignOfKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{try.snippet => Braces.snippet} (67%) rename source/{Snippetica/Snippetica.Cpp/NoExceptOperator.snippet => Snippetica.VisualStudio/Snippetica.Cpp/Catch.snippet} (52%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/DeclTypeKeyword.snippet rename source/{Snippetica/Snippetica.Cpp/ReturnKeyword.snippet => Snippetica.VisualStudio/Snippetica.Cpp/DeleteKeyword.snippet} (69%) rename source/{Snippetica/Snippetica.Cpp/AutoKeyword.snippet => Snippetica.VisualStudio/Snippetica.Cpp/ExternKeyword.snippet} (69%) rename source/{Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet => Snippetica.VisualStudio/Snippetica.Cpp/FriendKeyword.snippet} (69%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet => Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet} (53%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{constructor.snippet => MoveConstructor.snippet} (61%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/NullPtrKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/OperatorKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet rename source/{Snippetica/Snippetica.Cpp/DefaultKeyword.snippet => Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet} (69%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet} (64%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Variable.snippet => StaticConstVariable.snippet} (64%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ThreadLocalKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/TypeIdKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/TypeNameKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignAsKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignOfKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet rename source/{Snippetica/Snippetica.Cpp/try.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/Braces.snippet} (67%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/Catch.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeclTypeKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeleteKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExternKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/FriendKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet} (53%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Constructor.snippet => MoveConstructor.snippet} (59%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/NullPtrKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/OperatorKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThreadLocalKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeIdKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeNameKeyword.snippet rename source/Snippetica/Snippetica.Cpp/{constructor.snippet => AutoGeneration/Constructor.snippet} (94%) create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet rename source/Snippetica/Snippetica.Cpp/{ => AutoGeneration}/Variable.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet => Snippetica/Snippetica.Cpp/Braces.snippet} (67%) create mode 100644 source/Snippetica/Snippetica.Cpp/Catch.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet delete mode 100644 source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/TryCatch.snippet delete mode 100644 source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet delete mode 100644 source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet create mode 100644 source/Tools/Generator/Data/Types.xml create mode 100644 source/Tools/Generator/Mapper.cs diff --git a/README.md b/README.md index f9642818..50c5e666 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|194|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|227|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|89|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|119|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/CSharpDefinition.cs b/source/Snippetica.CodeGeneration/CSharpDefinition.cs index 66d275f8..c9e47ad1 100644 --- a/source/Snippetica.CodeGeneration/CSharpDefinition.cs +++ b/source/Snippetica.CodeGeneration/CSharpDefinition.cs @@ -18,7 +18,7 @@ public override string GetTypeParameterList(string typeName) public override string GetDefaultParameter() { - return $"{Object.Keyword} parameter"; + return $"{ObjectType.Keyword} parameter"; } public override string GetDictionaryInitializer(string value) diff --git a/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs b/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs index 7539048e..44a90715 100644 --- a/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs @@ -36,8 +36,8 @@ protected override void Execute(ExecutionContext context, Snippet snippet) if (Tags.Contains(KnownTags.Dictionary)) { snippet.RemoveLiteralAndReplacePlaceholders(LiteralIdentifiers.GenericType, $"${LiteralIdentifiers.KeyType}$, ${LiteralIdentifiers.ValueType}$"); - snippet.AddLiteral(LiteralIdentifiers.KeyType, null, language.Object.Keyword); - snippet.AddLiteral(LiteralIdentifiers.ValueType, null, language.Object.Keyword); + snippet.AddLiteral(LiteralIdentifiers.KeyType, null, language.ObjectType.Keyword); + snippet.AddLiteral(LiteralIdentifiers.ValueType, null, language.ObjectType.Keyword); LiteralRenamer.Rename(snippet, LiteralIdentifiers.CollectionIdentifier, LiteralIdentifiers.DictionaryIdentifier); @@ -55,7 +55,7 @@ protected override void Execute(ExecutionContext context, Snippet snippet) if (snippet.HasTag(KnownTags.Initializer) && Tags.Contains(KnownTags.Initializer)) { var clone = (Snippet)snippet.Clone(); - InitializerCommand.AddInitializer(clone, GetInitializer(language), language.DefaultValue); + InitializerCommand.AddInitializer(clone, GetInitializer(language), language.GetDefaultValue()); context.Snippets.Add(clone); } else diff --git a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs index adbb1f0b..417b6a1c 100644 --- a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs @@ -16,7 +16,7 @@ protected override void Execute(ExecutionContext context, Snippet snippet) { LanguageDefinition language = ((LanguageExecutionContext)context).Language; - AddInitializer(snippet, GetInitializer(snippet, language), language.Object.DefaultValue); + AddInitializer(snippet, GetInitializer(snippet, language), language.GetDefaultValue()); } private string GetInitializer(Snippet snippet, LanguageDefinition language) diff --git a/source/Snippetica.CodeGeneration/CppDefinition.cs b/source/Snippetica.CodeGeneration/CppDefinition.cs index 5cd6dc51..38b1b8c0 100644 --- a/source/Snippetica.CodeGeneration/CppDefinition.cs +++ b/source/Snippetica.CodeGeneration/CppDefinition.cs @@ -36,5 +36,10 @@ public override string GetTypeParameterList(string typeName) { return ""; } + + public override string GetDefaultValue() + { + return "nullptr"; + } } } diff --git a/source/Snippetica.CodeGeneration/KeywordDefinition.cs b/source/Snippetica.CodeGeneration/KeywordDefinition.cs new file mode 100644 index 00000000..ecd226aa --- /dev/null +++ b/source/Snippetica.CodeGeneration/KeywordDefinition.cs @@ -0,0 +1,68 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.ObjectModel; +using System.Diagnostics; +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration +{ + [DebuggerDisplay("{Name,nq}")] + public class KeywordDefinition + { + private static readonly Version _formatVersion = new Version(1, 1, 0); + + public static KeywordDefinition Default { get; } = new KeywordDefinition(null, null, null, null, false, new string[0]); + + public KeywordDefinition( + string name, + string value, + string title, + string shortcut, + bool isDevelopment, + string[] tags) + { + Name = name; + Value = value; + Title = title; + Shortcut = shortcut; + IsDevelopment = isDevelopment; + Tags = new ReadOnlyCollection(tags); + } + + public string Name { get; } + + public string Value { get; } + + public string Title { get; } + + public string Shortcut { get; } + + public bool IsDevelopment { get; } + + public ReadOnlyCollection Tags { get; } + + public bool HasTag(string tag) + { + return Tags.Contains(tag); + } + + public Snippet ToSnippet() + { + string title = $"{Value} keyword"; + + return new Snippet() + { + FormatVersion = _formatVersion, + Title = title, + Shortcut = Shortcut, + + Description = title, + + CodeText = Value + "$end$", + + FilePath = $"{Name}Keyword.{SnippetFile.Extension}" + }; + } + } +} diff --git a/source/Snippetica.CodeGeneration/KeywordDefinitionCollection.cs b/source/Snippetica.CodeGeneration/KeywordDefinitionCollection.cs new file mode 100644 index 00000000..3e85b4c2 --- /dev/null +++ b/source/Snippetica.CodeGeneration/KeywordDefinitionCollection.cs @@ -0,0 +1,14 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System.Collections.ObjectModel; + +namespace Snippetica.CodeGeneration +{ + public class KeywordDefinitionCollection : KeyedCollection + { + protected override string GetKeyForItem(KeywordDefinition item) + { + return item.Name; + } + } +} diff --git a/source/Snippetica.CodeGeneration/LanguageDefinition.cs b/source/Snippetica.CodeGeneration/LanguageDefinition.cs index 1f2bf95f..753bc7f5 100644 --- a/source/Snippetica.CodeGeneration/LanguageDefinition.cs +++ b/source/Snippetica.CodeGeneration/LanguageDefinition.cs @@ -6,14 +6,11 @@ namespace Snippetica.CodeGeneration { public abstract class LanguageDefinition { - public static LanguageDefinition CSharp { get; set; } - public static LanguageDefinition VisualBasic { get; set; } - public static LanguageDefinition Cpp { get; set; } - protected LanguageDefinition() { Modifiers = new ModifierDefinitionCollection(); Types = new TypeDefinitionCollection(); + Keywords = new KeywordDefinitionCollection(); } public abstract Language Language { get; } @@ -22,7 +19,9 @@ protected LanguageDefinition() public TypeDefinitionCollection Types { get; } - public TypeDefinition Object + public KeywordDefinitionCollection Keywords { get; } + + public TypeDefinition ObjectType { get { return Types["Object"]; } } @@ -52,11 +51,6 @@ public ModifierDefinition ConstExprModifier get { return Modifiers["ConstExpr"]; } } - public string DefaultValue - { - get { return Object.DefaultValue; } - } - public abstract string GetTypeParameterList(string typeName); public abstract string GetDefaultParameter(); @@ -66,5 +60,40 @@ public string DefaultValue public abstract string GetDictionaryInitializer(string value); public abstract string GetArrayInitializer(string value); + + public virtual string GetDefaultValue() + { + return ObjectType.DefaultValue; + } + + public static LanguageDefinition FromLanguage(Language language) + { + switch (language) + { + case Language.CSharp: + return LanguageDefinitions.CSharp; + case Language.VisualBasic: + return LanguageDefinitions.VisualBasic; + case Language.Cpp: + return LanguageDefinitions.Cpp; + default: + return null; + } + } + + public static KeywordDefinitionCollection GetKeywords(Language language) + { + switch (language) + { + case Language.CSharp: + return LanguageDefinitions.CSharp.Keywords; + case Language.VisualBasic: + return LanguageDefinitions.VisualBasic.Keywords; + case Language.Cpp: + return LanguageDefinitions.Cpp.Keywords; + default: + return null; + } + } } } diff --git a/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs b/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs deleted file mode 100644 index 3abcd5a0..00000000 --- a/source/Snippetica.CodeGeneration/LanguageDefinitionMapper.cs +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Linq; -using Pihrtsoft.Records; -using Pihrtsoft.Snippets; - -namespace Snippetica.CodeGeneration -{ - public static class LanguageDefinitionMapper - { - public static IEnumerable ToLanguageDefinitions(this IEnumerable records) - { - foreach (IGrouping grouping in records - .Where(f => f.ContainsProperty("Language")) - .GroupBy(f => f.GetStringOrDefault(Identifiers.Language))) - { - LanguageDefinition language = CreateLanguageDefinition((Language)Enum.Parse(typeof(Language), grouping.Key)); - - foreach (ModifierDefinition modifier in grouping.ToModifierDefinitions()) - language.Modifiers.Add(modifier); - - foreach (TypeDefinition type in grouping - .Concat(records.Where(f => !f.ContainsProperty("Language"))) - .ToTypeDefinitions()) - { - language.Types.Add(type); - } - - yield return language; - } - } - - private static LanguageDefinition CreateLanguageDefinition(Language language) - { - switch (language) - { - case Language.CSharp: - return new CSharpDefinition(); - case Language.VisualBasic: - return new VisualBasicDefinition(); - case Language.Cpp: - return new CppDefinition(); - default: - throw new NotSupportedException(); - } - } - - public static IEnumerable ToModifierDefinitions(this IEnumerable records) - { - foreach (Record record in records.Where(f => f.Entity.Name == Identifiers.Modifier)) - { - yield return new ModifierDefinition( - record.Id, - record.GetStringOrDefault(Identifiers.Keyword), - record.GetStringOrDefault(Identifiers.Shortcut), - record.GetTags()); - } - } - - public static IEnumerable ToTypeDefinitions(this IEnumerable records) - { - foreach (Record record in records.Where(f => f.Entity.Name == Identifiers.Type)) - { - string keyword = record.GetStringOrDefault(Identifiers.Keyword); - - yield return new TypeDefinition( - record.Id, - record.GetStringOrDefault(Identifiers.Title, keyword), - keyword, - record.GetStringOrDefault(Identifiers.Shortcut), - record.GetStringOrDefault(Identifiers.DefaultValue), - record.GetStringOrDefault(Identifiers.DefaultIdentifier), - record.GetStringOrDefault(Identifiers.Namespace), - record.GetTags()); - } - } - - private static class Identifiers - { - public const string Modifier = nameof(Modifier); - public const string Language = nameof(Language); - public const string Keyword = nameof(Keyword); - public const string Shortcut = nameof(Shortcut); - public const string DefaultValue = nameof(DefaultValue); - public const string DefaultIdentifier = nameof(DefaultIdentifier); - public const string Namespace = nameof(Namespace); - public const string Type = nameof(Type); - public const string Title = nameof(Title); - } - } -} diff --git a/source/Snippetica.CodeGeneration/LanguageDefinitions.cs b/source/Snippetica.CodeGeneration/LanguageDefinitions.cs new file mode 100644 index 00000000..cf1e5cf1 --- /dev/null +++ b/source/Snippetica.CodeGeneration/LanguageDefinitions.cs @@ -0,0 +1,13 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Snippetica.CodeGeneration +{ + public static class LanguageDefinitions + { + public static CSharpDefinition CSharp { get; } = new CSharpDefinition(); + + public static VisualBasicDefinition VisualBasic { get; } = new VisualBasicDefinition(); + + public static CppDefinition Cpp { get; } = new CppDefinition(); + } +} diff --git a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs index 32fc322b..9f6d1df5 100644 --- a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs +++ b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs @@ -75,6 +75,21 @@ private List GenerateSnippetsCore(SnippetDirectory directory, bool isDe } } + KeywordDefinitionCollection keywords = LanguageDefinition.GetKeywords(directory.Language); + + if (keywords != null) + { + foreach (KeywordDefinition keyword in keywords) + { + if (keyword.IsDevelopment == isDevelopment) + { + Snippet snippet = keyword.ToSnippet(); + snippet.Language = directory.Language; + snippets.Add(snippet); + } + } + } + string autoGenerationPath = Path.Combine(directory.Path, KnownNames.AutoGeneration); if (Directory.Exists(autoGenerationPath)) diff --git a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj index c2f3016b..febe6b2c 100644 --- a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj +++ b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj @@ -60,6 +60,9 @@ + + + @@ -113,7 +116,6 @@ - diff --git a/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs b/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs index 00385b10..0f947763 100644 --- a/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs +++ b/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs @@ -18,7 +18,7 @@ public override string GetTypeParameterList(string typeName) public override string GetDefaultParameter() { - return $"parameter As {Object.Keyword}"; + return $"parameter As {ObjectType.Keyword}"; } public override string GetDictionaryInitializer(string value) diff --git a/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs b/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs index 708121e8..85448a70 100644 --- a/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs +++ b/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs @@ -23,11 +23,11 @@ protected override SnippetGenerator CreateSnippetGenerator(SnippetDirectory dire switch (directory.Language) { case Language.VisualBasic: - return new VisualStudioSnippetGenerator(LanguageDefinition.VisualBasic); + return new VisualStudioSnippetGenerator(LanguageDefinitions.VisualBasic); case Language.CSharp: - return new VisualStudioSnippetGenerator(LanguageDefinition.CSharp); + return new VisualStudioSnippetGenerator(LanguageDefinitions.CSharp); case Language.Cpp: - return new VisualStudioSnippetGenerator(LanguageDefinition.Cpp); + return new VisualStudioSnippetGenerator(LanguageDefinitions.Cpp); case Language.Xaml: return new XamlSnippetGenerator(); case Language.Html: diff --git a/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs b/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs index 0a44ce5f..4d16dae4 100644 --- a/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs +++ b/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs @@ -23,11 +23,11 @@ protected override SnippetGenerator CreateSnippetGenerator(SnippetDirectory dire switch (directory.Language) { case Language.VisualBasic: - return new VisualStudioCodeSnippetGenerator(LanguageDefinition.VisualBasic); + return new VisualStudioCodeSnippetGenerator(LanguageDefinitions.VisualBasic); case Language.CSharp: - return new VisualStudioCodeSnippetGenerator(LanguageDefinition.CSharp); + return new VisualStudioCodeSnippetGenerator(LanguageDefinitions.CSharp); case Language.Cpp: - return new VisualStudioCodeSnippetGenerator(LanguageDefinition.Cpp); + return new VisualStudioCodeSnippetGenerator(LanguageDefinitions.Cpp); case Language.Xaml: return new XamlSnippetGenerator(); case Language.Html: diff --git a/source/Snippetica.CodeGeneration/XmlSnippetGenerator.cs b/source/Snippetica.CodeGeneration/XmlSnippetGenerator.cs index 9e90e194..bc98baa7 100644 --- a/source/Snippetica.CodeGeneration/XmlSnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/XmlSnippetGenerator.cs @@ -9,7 +9,7 @@ namespace Snippetica.CodeGeneration { public static class XmlSnippetGenerator { - private static readonly Version _version = new Version(1, 1, 0); + private static readonly Version _formatVersion = new Version(1, 1, 0); private const string CommentIdentifier = "comment"; private const string ContentIdentifier = "content"; @@ -44,7 +44,7 @@ public static IEnumerable GenerateSnippets(Language language, bool gene snippet.AddTag(KnownTags.AutoGenerated); snippet.Language = language; snippet.FilePath = Path.ChangeExtension(snippet.FilePath, ".snippet"); - snippet.FormatVersion = _version; + snippet.FormatVersion = _formatVersion; yield return snippet; } diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index 585ce648..48a42e61 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|194|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|227|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignAsKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignAsKeyword.snippet new file mode 100644 index 00000000..ac46bc4c --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignAsKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignOfKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignOfKeyword.snippet new file mode 100644 index 00000000..bb6e3108 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignOfKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet new file mode 100644 index 00000000..fd888129 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet @@ -0,0 +1,33 @@ + + +
    + b array of bool variable (with initializer) + va_ + array of bool variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _collectionIdentifier + Identifier name + items + + + _value + false + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet new file mode 100644 index 00000000..2975cf65 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet @@ -0,0 +1,33 @@ + + +
    + i array of int variable (with initializer) + va_ + array of int variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _collectionIdentifier + Identifier name + items + + + _value + 0 + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet new file mode 100644 index 00000000..fd0a7fe0 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet @@ -0,0 +1,33 @@ + + +
    + s array of string variable (with initializer) + va_ + array of string variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-ExcludeFromSnippetBrowser + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _collectionIdentifier + Identifier name + items + + + _value + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet new file mode 100644 index 00000000..156dfd40 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet @@ -0,0 +1,37 @@ + + +
    + a array variable (with initializer) + va_ + array variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + Meta-NonUniqueShortcut + Meta-TitleStartsWithShortcut + +
    + + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + _value + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Braces.snippet similarity index 67% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Braces.snippet index 96814a1c..104b2dff 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/try.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Braces.snippet @@ -1,19 +1,18 @@ 
    - try-catch - tc - try-catch statement + braces + b + braces Josef Pihrt Expansion + SurroundsWith
    -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Catch.snippet similarity index 52% rename from source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Catch.snippet index 6bc023b7..3f72bb3c 100644 --- a/source/Snippetica/Snippetica.Cpp/NoExceptOperator.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Catch.snippet @@ -1,9 +1,9 @@ 
    - noexcept operator - ne - noexcept operator + catch + catch + catch clause Josef Pihrt Expansion @@ -13,11 +13,18 @@ - expression - Expression - expression + _identifier + Identifier name + e + + + exception + Exception name + std::exception - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet new file mode 100644 index 00000000..0e5712d3 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet @@ -0,0 +1,35 @@ + + +
    + constructor (with parameters) + cr_ + constructor declaration (with parameters) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + parameters + Parameters + T parameter + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet new file mode 100644 index 00000000..466b445d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet @@ -0,0 +1,32 @@ + + +
    + copy assignment operator + o_ca + copy assignment operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet new file mode 100644 index 00000000..0a008787 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet @@ -0,0 +1,32 @@ + + +
    + copy assignment operator 2 + o_ca2 + copy assignment operator 2 + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet new file mode 100644 index 00000000..2345f5b4 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet @@ -0,0 +1,32 @@ + + +
    + copy constructor + ccr + copy constructor + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/DeclTypeKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DeclTypeKeyword.snippet new file mode 100644 index 00000000..ed186d68 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DeclTypeKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + decltype keyword + dt + decltype keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DeleteKeyword.snippet similarity index 69% rename from source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/DeleteKeyword.snippet index 4d1d0a81..f8e46f87 100644 --- a/source/Snippetica/Snippetica.Cpp/ReturnKeyword.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DeleteKeyword.snippet @@ -1,15 +1,15 @@ 
    - return keyword - r - return keyword + delete keyword + de + delete keyword Josef Pihrt Expansion
    - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExternKeyword.snippet similarity index 69% rename from source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ExternKeyword.snippet index e667ac96..76d829ca 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoKeyword.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExternKeyword.snippet @@ -1,15 +1,15 @@ 
    - auto keyword - a - auto keyword + extern keyword + en + extern keyword Josef Pihrt Expansion
    - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FriendKeyword.snippet similarity index 69% rename from source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/FriendKeyword.snippet index d18eb584..2ed410ef 100644 --- a/source/Snippetica/Snippetica.Cpp/SizeOfKeyword.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/FriendKeyword.snippet @@ -1,15 +1,15 @@ 
    - sizeof keyword - so - sizeof keyword + friend keyword + fd + friend keyword Josef Pihrt Expansion
    - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet new file mode 100644 index 00000000..4cf11741 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet @@ -0,0 +1,32 @@ + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + captures + List of captures + & + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet similarity index 53% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet index 6bc023b7..04c2ffd5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptOperator.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet @@ -1,23 +1,27 @@ 
    - noexcept operator - ne - noexcept operator + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    - expression - Expression - expression + captures + List of captures + & - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet new file mode 100644 index 00000000..7f1705aa --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet @@ -0,0 +1,33 @@ + + +
    + lambda expression (minimal) (with parameters) + lm_ + lambda expression (minimal) (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet new file mode 100644 index 00000000..81bbd05f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + lambda expression (with parameters) + l_ + lambda expression (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet new file mode 100644 index 00000000..e538d9d2 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet @@ -0,0 +1,32 @@ + + +
    + move assignment operator + op_ma + move assignment operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructor.snippet similarity index 61% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructor.snippet index 106051c3..83643704 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/constructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructor.snippet @@ -1,19 +1,22 @@ 
    - constructor - cr - constructor declaration + move constructor + mcr + move constructor Josef Pihrt Expansion + SurroundsWith - - Meta-GenerateParameters -
    + + parameter + Parameter name + x + typeName Type name @@ -21,8 +24,9 @@ TypeName() -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptKeyword.snippet new file mode 100644 index 00000000..c3fc9056 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + noexcept keyword + ne + noexcept keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/NullPtrKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/NullPtrKeyword.snippet new file mode 100644 index 00000000..1ac0b9fb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/NullPtrKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + nullptr keyword + np + nullptr keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/OperatorKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OperatorKeyword.snippet new file mode 100644 index 00000000..cf16fb14 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OperatorKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index 824d3009..77266487 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -8,29 +8,37 @@ Shortcut | Title -------- | ----- a|[auto keyword](AutoKeyword.snippet) +aa|[alignas keyword](AlignAsKeyword.snippet) ae|[attribute](Attribute.snippet) +ao|[alignof keyword](AlignOfKeyword.snippet) +b|[braces](Braces.snippet) bk|[break statement](BreakStatement.snippet) -c|[class](Class.snippet) +c|[class](class.snippet) +catch|[catch](Catch.snippet) +ccr|[copy constructor](CopyConstructor.snippet) ce|[continue statement](ContinueStatement.snippet) ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) coc|[const cast](ConstCast.snippet) cod|[dynamic cast](DynamicCast.snippet) cor|[reinterpret cast](ReinterpretCast.snippet) cos|[static cast](StaticCast.snippet) -cr|[constructor](Constructor.snippet) d|[default keyword](DefaultKeyword.snippet) -dr|[destructor](Destructor.snippet) +de|[delete keyword](DeleteKeyword.snippet) +dr|[destructor](destructor.snippet) +dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) -e|[else](Else.snippet) +e|[else](else.snippet) eif|[else\-if](ElseIf.snippet) -em|[enum](Enum.snippet) +em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) +en|[extern keyword](ExternKeyword.snippet) f|[function](Function.snippet) -fr|[for](For.snippet) +fd|[friend keyword](FriendKeyword.snippet) +fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) -ie|[interface](Interface.snippet) -if|[if](If.snippet) +ie|[interface](interface.snippet) +if|[if](if.snippet) ifke|[if constexpr](IfConstExpr.snippet) ilf|[inline function](InlineFunction.snippet) ilkf|[inline const function](InlineConstFunction.snippet) @@ -40,9 +48,17 @@ kc|[const class](ConstClass.snippet) kef|[constexpr function](ConstExprFunction.snippet) kf|[const function](ConstFunction.snippet) kst|[const struct](ConstStruct.snippet) +l|[lambda expression](LambdaExpression.snippet) +lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) -ne|[noexcept operator](NoExceptOperator.snippet) -ns|[namespace](Namespace.snippet) +mcr|[move constructor](MoveConstructor.snippet) +ne|[noexcept keyword](NoExceptKeyword.snippet) +np|[nullptr keyword](NullPtrKeyword.snippet) +ns|[namespace](namespace.snippet) +o\_ca|[copy assignment operator](CopyAssignmentOperator.snippet) +o\_ca2|[copy assignment operator 2](CopyAssignmentOperator2.snippet) +op\_ma|[move assignment operator](MoveAssignmentOperator.snippet) +or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) ppi|[\#include](PreprocessorDirectiveInclude.snippet) @@ -56,26 +72,36 @@ ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) re|[return statement](ReturnStatement.snippet) +ref|[return false](ReturnFalse.snippet) +ret|[return true](ReturnTrue.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) sf|[static function](StaticFunction.snippet) -sh|[switch](Switch.snippet) +sh|[switch](switch.snippet) silf|[static inline function](StaticInlineFunction.snippet) silkf|[static inline const function](StaticInlineConstFunction.snippet) +silkv|[static inline const variable declaration](StaticInlineConstVariable.snippet) +silv|[static inline variable declaration](StaticInlineVariable.snippet) sk|[static const](StaticConst.snippet) skef|[static constexpr function](StaticConstExprFunction.snippet) +skev|[static constexpr variable declaration](StaticConstExprVariable.snippet) skf|[static const function](StaticConstFunction.snippet) +skv|[static const variable declaration](StaticConstVariable.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) -st|[struct](Struct.snippet) +st|[struct](struct.snippet) +sv|[static variable declaration](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) -tc|[try\-catch](Try.snippet) +tc|[try\-catch](TryCatch.snippet) +td|[typedef keyword](TypeDefKeyword.snippet) +ti|[typeid keyword](TypeIdKeyword.snippet) +tl|[thread\_local keyword](ThreadLocalKeyword.snippet) +tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) u|[using declaration](UsingDeclaration.snippet) -un|[union](Union.snippet) +un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) -v|[variable declaration](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) vb|[Boolean variable](BooleanVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) @@ -83,4 +109,4 @@ vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) -we|[while](While.snippet) +we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet new file mode 100644 index 00000000..5127b962 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet @@ -0,0 +1,15 @@ + + +
    + return false + ref + return false + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet similarity index 69% rename from source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet index e4263ede..3d5c728a 100644 --- a/source/Snippetica/Snippetica.Cpp/DefaultKeyword.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet @@ -1,15 +1,15 @@ 
    - default keyword - d - default keyword + return true + ret + return true Josef Pihrt Expansion
    - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet similarity index 64% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet index f7fc6858..71eb0ba3 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -1,18 +1,15 @@ 
    - variable declaration - v - variable declaration + static constexpr variable declaration + skev + static constexpr variable declaration Josef Pihrt Expansion - Meta-GenerateConstExprModifier - Meta-GenerateConstModifier - Meta-GenerateInlineModifier - Meta-GenerateStaticModifier + Meta-AutoGenerated
    @@ -25,7 +22,7 @@ _type Variable type - auto + T _value @@ -33,6 +30,6 @@ nullptr - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet similarity index 64% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet index f7fc6858..593ad9ef 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet @@ -1,18 +1,15 @@ 
    - variable declaration - v - variable declaration + static const variable declaration + skv + static const variable declaration Josef Pihrt Expansion - Meta-GenerateConstExprModifier - Meta-GenerateConstModifier - Meta-GenerateInlineModifier - Meta-GenerateStaticModifier + Meta-AutoGenerated
    @@ -25,7 +22,7 @@ _type Variable type - auto + T _value @@ -33,6 +30,6 @@ nullptr - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet new file mode 100644 index 00000000..8bb82d47 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static inline const variable declaration + silkv + static inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet new file mode 100644 index 00000000..df6b734f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static inline variable declaration + silv + static inline variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet new file mode 100644 index 00000000..c387b24b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static variable declaration + sv + static variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ThreadLocalKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ThreadLocalKeyword.snippet new file mode 100644 index 00000000..be20513a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ThreadLocalKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet index dbd449e0..3b5093e9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet @@ -1,5 +1,5 @@  - +
    throw keyword tw diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet new file mode 100644 index 00000000..88138ed1 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet @@ -0,0 +1,32 @@ + + +
    + try-catch + tc + try-catch + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefKeyword.snippet new file mode 100644 index 00000000..2a760fbe --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeIdKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeIdKeyword.snippet new file mode 100644 index 00000000..0a3d901b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeIdKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeNameKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeNameKeyword.snippet new file mode 100644 index 00000000..2b8b6074 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeNameKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index d5f83772..954ffc04 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -89,6 +89,16 @@ + + + true + + + + + true + + true @@ -4776,16 +4786,19 @@ true - + true - + true true - + + true + + true @@ -4797,19 +4810,22 @@ true - - true - true true - + + true + + + true + + true - + true @@ -4818,19 +4834,19 @@ true - + true true - + true true - + true @@ -4839,7 +4855,7 @@ true - + true @@ -4851,16 +4867,19 @@ true - + true - + + true + + true - + true - + true @@ -4899,13 +4918,13 @@ true - + true true - + true @@ -4920,10 +4939,10 @@ true - + true - + true @@ -4932,31 +4951,79 @@ true - + true - + true - + true - + true - + true - + true - + true - + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + true - + + true + + + true + + + true + + + true + + + true + + + true + + true @@ -4971,6 +5038,18 @@ true + + true + + + true + + + true + + + true + true @@ -4995,6 +5074,9 @@ true + + true + true @@ -5355,6 +5437,33 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index 608484e4..e6197496 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (194 snippets) (full list)
  • + Snippetica.Cpp (227 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 86191894..09388b69 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -1,5 +1,39 @@  + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignAsKeyword + +
    + + + +
    + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignOfKeyword + +
    + + + +
    array variable @@ -35,6 +69,40 @@ + +
    + array variable (with initializer) + va_ + array variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-Name ArrayOfTVariableWithInitializer + Meta-SubmenuShortcut a + +
    + + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + _value + nullptr + + + + +
    attribute @@ -105,6 +173,26 @@ + +
    + braces + b + braces + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Braces + +
    + + + +
    break statement @@ -122,6 +210,38 @@ + +
    + catch + catch + catch clause + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Catch + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    class @@ -133,7 +253,7 @@ SurroundsWith - Meta-Name Class + Meta-Name class
    @@ -427,19 +547,25 @@ private:
    - constructor - cr - constructor declaration + constructor (with parameters) + cr_ + constructor declaration (with parameters) Josef Pihrt Expansion + SurroundsWith - Meta-Name Constructor + Meta-Name ConstructorWithParameters
    + + parameters + Parameters + T parameter + typeName Type name @@ -447,8 +573,8 @@ private: TypeName() -
    @@ -496,6 +622,125 @@ private: + +
    + copy assignment operator + o_ca + copy assignment operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyAssignmentOperator + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + copy assignment operator 2 + o_ca2 + copy assignment operator 2 + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyAssignmentOperator2 + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + copy constructor + ccr + copy constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + decltype keyword + dt + decltype keyword + Josef Pihrt + + Expansion + + + Meta-Name DeclTypeKeyword + +
    + + + +
    default keyword @@ -513,6 +758,23 @@ private: + +
    + delete keyword + de + delete keyword + Josef Pihrt + + Expansion + + + Meta-Name DeleteKeyword + +
    + + + +
    destructor @@ -523,7 +785,7 @@ private: Expansion - Meta-Name Destructor + Meta-Name destructor
    @@ -607,7 +869,7 @@ private: SurroundsWith - Meta-Name Else + Meta-Name else
    @@ -654,7 +916,7 @@ private: SurroundsWith - Meta-Name Enum + Meta-Name enum
    @@ -697,6 +959,23 @@ private: };]]>
    + +
    + extern keyword + en + extern keyword + Josef Pihrt + + Expansion + + + Meta-Name ExternKeyword + +
    + + + +
    for @@ -708,7 +987,7 @@ private: SurroundsWith - Meta-Name For + Meta-Name for
    @@ -798,6 +1077,23 @@ private: }]]>
    + +
    + friend keyword + fd + friend keyword + Josef Pihrt + + Expansion + + + Meta-Name FriendKeyword + +
    + + + +
    function @@ -878,7 +1174,7 @@ private: SurroundsWith - Meta-Name If + Meta-Name if
    @@ -1126,7 +1422,7 @@ private: SurroundsWith - Meta-Name Interface + Meta-Name interface
    @@ -1144,21 +1440,213 @@ private:
    - multi-line comment - mc - multi-line comment + lambda expression + l + lambda expression Josef Pihrt Expansion - SurroundsWith - Meta-Name MultilineComment + Meta-Name LambdaExpression
    - - + + + captures + List of captures + & + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> +
    + + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimal + +
    + + + + captures + List of captures + & + + + + +
    + +
    + lambda expression (minimal) (with parameters) + lm_ + lambda expression (minimal) (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimalWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + + +
    + +
    + lambda expression (with parameters) + l_ + lambda expression (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    + +
    + move assignment operator + op_ma + move assignment operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveAssignmentOperator + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + move constructor + mcr + move constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MultilineComment + +
    + + +
    @@ -1171,7 +1659,7 @@ private: SurroundsWith - Meta-Name Namespace + Meta-Name namespace
    @@ -1189,27 +1677,53 @@ private:
    - noexcept operator + noexcept keyword ne - noexcept operator + noexcept keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name NoExceptOperator + Meta-Name NoExceptKeyword
    - - - expression - Expression - expression - - - + + +
    + +
    + nullptr keyword + np + nullptr keyword + Josef Pihrt + + Expansion + + + Meta-Name NullPtrKeyword + +
    + + + +
    + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + + + Meta-Name OperatorKeyword + +
    + +
    @@ -1534,6 +2048,23 @@ private: ($expression$)$end$]]> + +
    + return false + ref + return false + Josef Pihrt + + Expansion + + + Meta-Name ReturnFalse + +
    + + + +
    return keyword @@ -1568,6 +2099,23 @@ private: + +
    + return true + ret + return true + Josef Pihrt + + Expansion + + + Meta-Name ReturnTrue + +
    + + + +
    sizeof keyword @@ -1742,6 +2290,40 @@ private: }]]> + +
    + static constexpr variable declaration + skev + static constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static const function @@ -1811,6 +2393,40 @@ private: }]]> + +
    + static const variable declaration + skv + static const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static function @@ -1949,6 +2565,40 @@ private: }]]> + +
    + static inline const variable declaration + silkv + static inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static inline function @@ -2018,6 +2668,74 @@ private: }]]> + +
    + static inline variable declaration + silv + static inline variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + static variable declaration + sv + static variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    string type @@ -2075,7 +2793,7 @@ private: SurroundsWith - Meta-Name Struct + Meta-Name struct
    @@ -2101,7 +2819,7 @@ private: Expansion - Meta-Name Switch + Meta-Name switch
    @@ -2191,7 +2909,24 @@ private: $end$]]>
    - + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + + + Meta-Name ThreadLocalKeyword + +
    + + + +
    +
    throw keyword tw @@ -2212,23 +2947,87 @@ private:
    try-catch tc - try-catch statement + try-catch Josef Pihrt Expansion + SurroundsWith - Meta-Name Try + Meta-Name TryCatch
    + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeDefKeyword + +
    + + + +
    + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeIdKeyword + +
    + + + +
    + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeNameKeyword + +
    + + + +
    union @@ -2240,7 +3039,7 @@ catch (const std::exception&) { SurroundsWith - Meta-Name Union + Meta-Name union
    @@ -2327,40 +3126,6 @@ catch (const std::exception&) {
    - -
    - variable declaration - v - variable declaration - Josef Pihrt - - Expansion - - - Meta-Name Variable - -
    - - - - _identifier - Identifier name - x - - - _type - Variable type - auto - - - _value - Value to assign - nullptr - - - - -
    virtual function @@ -2527,7 +3292,7 @@ catch (const std::exception&) { SurroundsWith - Meta-Name While + Meta-Name while
    diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index 9b7e6d68..a31428b2 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|89|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|119|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignAsKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignAsKeyword.snippet new file mode 100644 index 00000000..ac46bc4c --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignAsKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignOfKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignOfKeyword.snippet new file mode 100644 index 00000000..bb6e3108 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignOfKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet new file mode 100644 index 00000000..2c1031ed --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet @@ -0,0 +1,35 @@ + + +
    + array variable (with initializer) + va_ + array variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + _value + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/try.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Braces.snippet similarity index 67% rename from source/Snippetica/Snippetica.Cpp/try.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Braces.snippet index 96814a1c..104b2dff 100644 --- a/source/Snippetica/Snippetica.Cpp/try.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Braces.snippet @@ -1,19 +1,18 @@ 
    - try-catch - tc - try-catch statement + braces + b + braces Josef Pihrt Expansion + SurroundsWith
    -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Catch.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Catch.snippet new file mode 100644 index 00000000..3f72bb3c --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Catch.snippet @@ -0,0 +1,30 @@ + + +
    + catch + catch + catch clause + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet new file mode 100644 index 00000000..bdeb96b9 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet @@ -0,0 +1,34 @@ + + +
    + constructor (with parameters) + cr_ + constructor declaration (with parameters) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + parameters + Parameters + T parameter + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet new file mode 100644 index 00000000..dc28164a --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet @@ -0,0 +1,31 @@ + + +
    + copy assignment operator + o_ca + copy assignment operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet new file mode 100644 index 00000000..7ac00511 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet @@ -0,0 +1,31 @@ + + +
    + copy assignment operator 2 + o_ca2 + copy assignment operator 2 + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet new file mode 100644 index 00000000..4cbaf291 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet @@ -0,0 +1,31 @@ + + +
    + copy constructor + ccr + copy constructor + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeclTypeKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeclTypeKeyword.snippet new file mode 100644 index 00000000..ed186d68 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeclTypeKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + decltype keyword + dt + decltype keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeleteKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeleteKeyword.snippet new file mode 100644 index 00000000..f8e46f87 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeleteKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + delete keyword + de + delete keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExternKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExternKeyword.snippet new file mode 100644 index 00000000..76d829ca --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExternKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + extern keyword + en + extern keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FriendKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FriendKeyword.snippet new file mode 100644 index 00000000..2ed410ef --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FriendKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + friend keyword + fd + friend keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet new file mode 100644 index 00000000..4cf11741 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet @@ -0,0 +1,32 @@ + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + captures + List of captures + & + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet similarity index 53% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet index 6bc023b7..04c2ffd5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptOperator.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet @@ -1,23 +1,27 @@ 
    - noexcept operator - ne - noexcept operator + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    - expression - Expression - expression + captures + List of captures + & - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet new file mode 100644 index 00000000..7f1705aa --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet @@ -0,0 +1,33 @@ + + +
    + lambda expression (minimal) (with parameters) + lm_ + lambda expression (minimal) (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet new file mode 100644 index 00000000..81bbd05f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + lambda expression (with parameters) + l_ + lambda expression (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet new file mode 100644 index 00000000..e66f6a8f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet @@ -0,0 +1,31 @@ + + +
    + move assignment operator + op_ma + move assignment operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructor.snippet similarity index 59% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructor.snippet index 43a8ea38..3a6f505e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructor.snippet @@ -1,27 +1,31 @@ 
    - constructor - cr - constructor declaration + move constructor + mcr + move constructor Josef Pihrt Expansion + SurroundsWith - - Meta-GenerateParameters -
    + + parameter + Parameter name + x + typeName Type name TypeName -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptKeyword.snippet new file mode 100644 index 00000000..c3fc9056 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + noexcept keyword + ne + noexcept keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NullPtrKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NullPtrKeyword.snippet new file mode 100644 index 00000000..1ac0b9fb --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NullPtrKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + nullptr keyword + np + nullptr keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OperatorKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OperatorKeyword.snippet new file mode 100644 index 00000000..cf16fb14 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OperatorKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index a3535cba..e8ead8b0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -8,29 +8,37 @@ Shortcut | Title -------- | ----- a|[auto keyword](AutoKeyword.snippet) +aa|[alignas keyword](AlignAsKeyword.snippet) ae|[attribute](Attribute.snippet) +ao|[alignof keyword](AlignOfKeyword.snippet) +b|[braces](Braces.snippet) bk|[break statement](BreakStatement.snippet) -c|[class](Class.snippet) +c|[class](class.snippet) +catch|[catch](Catch.snippet) +ccr|[copy constructor](CopyConstructor.snippet) ce|[continue statement](ContinueStatement.snippet) ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) coc|[const cast](ConstCast.snippet) cod|[dynamic cast](DynamicCast.snippet) cor|[reinterpret cast](ReinterpretCast.snippet) cos|[static cast](StaticCast.snippet) -cr|[constructor](Constructor.snippet) d|[default keyword](DefaultKeyword.snippet) -dr|[destructor](Destructor.snippet) +de|[delete keyword](DeleteKeyword.snippet) +dr|[destructor](destructor.snippet) +dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) -e|[else](Else.snippet) +e|[else](else.snippet) eif|[else\-if](ElseIf.snippet) -em|[enum](Enum.snippet) +em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) +en|[extern keyword](ExternKeyword.snippet) f|[ function](Function.snippet) -fr|[for](For.snippet) +fd|[friend keyword](FriendKeyword.snippet) +fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) -ie|[interface](Interface.snippet) -if|[if](If.snippet) +ie|[interface](interface.snippet) +if|[if](if.snippet) ifke|[if constexpr](IfConstExpr.snippet) ilf|[inline function](InlineFunction.snippet) ilkf|[inline const function](InlineConstFunction.snippet) @@ -40,9 +48,17 @@ kc|[const class](ConstClass.snippet) kef|[constexpr function](ConstExprFunction.snippet) kf|[const function](ConstFunction.snippet) kst|[const struct](ConstStruct.snippet) +l|[lambda expression](LambdaExpression.snippet) +lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) -ne|[noexcept operator](NoExceptOperator.snippet) -ns|[namespace](Namespace.snippet) +mcr|[move constructor](MoveConstructor.snippet) +ne|[noexcept keyword](NoExceptKeyword.snippet) +np|[nullptr keyword](NullPtrKeyword.snippet) +ns|[namespace](namespace.snippet) +o\_ca|[copy assignment operator](CopyAssignmentOperator.snippet) +o\_ca2|[copy assignment operator 2](CopyAssignmentOperator2.snippet) +op\_ma|[move assignment operator](MoveAssignmentOperator.snippet) +or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) ppi|[\#include](PreprocessorDirectiveInclude.snippet) @@ -56,26 +72,36 @@ ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) re|[return statement](ReturnStatement.snippet) +ref|[return false](ReturnFalse.snippet) +ret|[return true](ReturnTrue.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) sf|[static function](StaticFunction.snippet) -sh|[switch](Switch.snippet) +sh|[switch](switch.snippet) silf|[static inline function](StaticInlineFunction.snippet) silkf|[static inline const function](StaticInlineConstFunction.snippet) +silkv|[static inline const variable declaration](StaticInlineConstVariable.snippet) +silv|[static inline variable declaration](StaticInlineVariable.snippet) sk|[static const](StaticConst.snippet) skef|[static constexpr function](StaticConstExprFunction.snippet) +skev|[static constexpr variable declaration](StaticConstExprVariable.snippet) skf|[static const function](StaticConstFunction.snippet) +skv|[static const variable declaration](StaticConstVariable.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) -st|[struct](Struct.snippet) +st|[struct](struct.snippet) +sv|[static variable declaration](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) -tc|[try\-catch](Try.snippet) +tc|[try\-catch](TryCatch.snippet) +td|[typedef keyword](TypeDefKeyword.snippet) +ti|[typeid keyword](TypeIdKeyword.snippet) +tl|[thread\_local keyword](ThreadLocalKeyword.snippet) +tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) u|[using declaration](UsingDeclaration.snippet) -un|[union](Union.snippet) +un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) -v|[variable declaration](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) vb|[Boolean variable](BooleanVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) @@ -83,4 +109,4 @@ vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) -we|[while](While.snippet) +we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet new file mode 100644 index 00000000..5127b962 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet @@ -0,0 +1,15 @@ + + +
    + return false + ref + return false + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet new file mode 100644 index 00000000..3d5c728a --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet @@ -0,0 +1,15 @@ + + +
    + return true + ret + return true + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet new file mode 100644 index 00000000..71eb0ba3 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static constexpr variable declaration + skev + static constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet new file mode 100644 index 00000000..593ad9ef --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static const variable declaration + skv + static const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet new file mode 100644 index 00000000..8bb82d47 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static inline const variable declaration + silkv + static inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet new file mode 100644 index 00000000..df6b734f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static inline variable declaration + silv + static inline variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet new file mode 100644 index 00000000..c387b24b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet @@ -0,0 +1,35 @@ + + +
    + static variable declaration + sv + static variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThreadLocalKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThreadLocalKeyword.snippet new file mode 100644 index 00000000..be20513a --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThreadLocalKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet index dbd449e0..3b5093e9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet @@ -1,5 +1,5 @@  - +
    throw keyword tw diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet new file mode 100644 index 00000000..88138ed1 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet @@ -0,0 +1,32 @@ + + +
    + try-catch + tc + try-catch + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefKeyword.snippet new file mode 100644 index 00000000..2a760fbe --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeIdKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeIdKeyword.snippet new file mode 100644 index 00000000..0a3d901b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeIdKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeNameKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeNameKeyword.snippet new file mode 100644 index 00000000..2b8b6074 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeNameKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 18bb703a..4a273b26 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -1,5 +1,39 @@  + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignAsKeyword + +
    + + + +
    + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignOfKeyword + +
    + + + +
    array variable @@ -34,6 +68,39 @@ + +
    + array variable (with initializer) + va_ + array variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-Name ArrayOfTVariableWithInitializer + +
    + + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + _value + nullptr + + + + +
    attribute @@ -104,6 +171,26 @@ + +
    + braces + b + braces + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Braces + +
    + + + +
    break statement @@ -121,6 +208,38 @@ + +
    + catch + catch + catch clause + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Catch + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    class @@ -132,7 +251,7 @@ SurroundsWith - Meta-Name Class + Meta-Name class
    @@ -421,27 +540,33 @@ private:
    - constructor - cr - constructor declaration + constructor (with parameters) + cr_ + constructor declaration (with parameters) Josef Pihrt Expansion + SurroundsWith - Meta-Name Constructor + Meta-Name ConstructorWithParameters
    + + parameters + Parameters + T parameter + typeName Type name TypeName -
    @@ -489,6 +614,122 @@ private: + +
    + copy assignment operator + o_ca + copy assignment operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyAssignmentOperator + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    + +
    + copy assignment operator 2 + o_ca2 + copy assignment operator 2 + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyAssignmentOperator2 + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    + +
    + copy constructor + ccr + copy constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    + +
    + decltype keyword + dt + decltype keyword + Josef Pihrt + + Expansion + + + Meta-Name DeclTypeKeyword + +
    + + + +
    default keyword @@ -506,6 +747,23 @@ private: + +
    + delete keyword + de + delete keyword + Josef Pihrt + + Expansion + + + Meta-Name DeleteKeyword + +
    + + + +
    destructor @@ -516,7 +774,7 @@ private: Expansion - Meta-Name Destructor + Meta-Name destructor
    @@ -599,7 +857,7 @@ private: SurroundsWith - Meta-Name Else + Meta-Name else
    @@ -646,7 +904,7 @@ private: SurroundsWith - Meta-Name Enum + Meta-Name enum
    @@ -689,6 +947,23 @@ private: };]]>
    + +
    + extern keyword + en + extern keyword + Josef Pihrt + + Expansion + + + Meta-Name ExternKeyword + +
    + + + +
    for @@ -700,7 +975,7 @@ private: SurroundsWith - Meta-Name For + Meta-Name for
    @@ -790,6 +1065,23 @@ private: }]]>
    + +
    + friend keyword + fd + friend keyword + Josef Pihrt + + Expansion + + + Meta-Name FriendKeyword + +
    + + + +
    function @@ -868,7 +1160,7 @@ private: SurroundsWith - Meta-Name If + Meta-Name if
    @@ -1112,7 +1404,7 @@ private: SurroundsWith - Meta-Name Interface + Meta-Name interface
    @@ -1130,72 +1422,288 @@ private:
    - multi-line comment - mc - multi-line comment + lambda expression + l + lambda expression Josef Pihrt Expansion - SurroundsWith - Meta-Name MultilineComment + Meta-Name LambdaExpression
    - + + + captures + List of captures + & + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]>
    - namespace - ns - namespace declaration + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - SurroundsWith - Meta-Name Namespace + Meta-Name LambdaExpressionMinimal
    - name - Namespace name - NamespaceName + captures + List of captures + & -
    - noexcept operator - ne - noexcept operator + lambda expression (minimal) (with parameters) + lm_ + lambda expression (minimal) (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name NoExceptOperator + Meta-Name LambdaExpressionMinimalWithParameters
    - expression - Expression - expression + captures + List of captures + & + + + parameters + Parameters + T parameter - + + +
    + +
    + lambda expression (with parameters) + l_ + lambda expression (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    + +
    + move assignment operator + op_ma + move assignment operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveAssignmentOperator + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    + +
    + move constructor + mcr + move constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MultilineComment + +
    + + + +
    + +
    + namespace + ns + namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name namespace + +
    + + + + name + Namespace name + NamespaceName + + + + +
    + +
    + noexcept keyword + ne + noexcept keyword + Josef Pihrt + + Expansion + + + Meta-Name NoExceptKeyword + +
    + + + +
    + +
    + nullptr keyword + np + nullptr keyword + Josef Pihrt + + Expansion + + + Meta-Name NullPtrKeyword + +
    + + + +
    + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + + + Meta-Name OperatorKeyword + +
    + +
    @@ -1520,6 +2028,23 @@ private: ($expression$)$end$]]> + +
    + return false + ref + return false + Josef Pihrt + + Expansion + + + Meta-Name ReturnFalse + +
    + + + +
    return keyword @@ -1554,6 +2079,23 @@ private: + +
    + return true + ret + return true + Josef Pihrt + + Expansion + + + Meta-Name ReturnTrue + +
    + + + +
    sizeof keyword @@ -1725,6 +2267,40 @@ private: }]]> + +
    + static constexpr variable declaration + skev + static constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static const function @@ -1792,6 +2368,40 @@ private: }]]> + +
    + static const variable declaration + skv + static const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static function @@ -1926,6 +2536,40 @@ private: }]]> + +
    + static inline const variable declaration + silkv + static inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static inline function @@ -1993,6 +2637,74 @@ private: }]]> + +
    + static inline variable declaration + silv + static inline variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + static variable declaration + sv + static variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    string type @@ -2050,7 +2762,7 @@ private: SurroundsWith - Meta-Name Struct + Meta-Name struct
    @@ -2076,7 +2788,7 @@ private: Expansion - Meta-Name Switch + Meta-Name switch
    @@ -2165,7 +2877,24 @@ private: $end$]]>
    - + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + + + Meta-Name ThreadLocalKeyword + +
    + + + +
    +
    throw keyword tw @@ -2186,23 +2915,87 @@ private:
    try-catch tc - try-catch statement + try-catch Josef Pihrt Expansion + SurroundsWith - Meta-Name Try + Meta-Name TryCatch
    + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeDefKeyword + +
    + + + +
    + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeIdKeyword + +
    + + + +
    + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeNameKeyword + +
    + + + +
    union @@ -2214,7 +3007,7 @@ catch (const std::exception&) { SurroundsWith - Meta-Name Union + Meta-Name union
    @@ -2301,40 +3094,6 @@ catch (const std::exception&) {
    - -
    - variable declaration - v - variable declaration - Josef Pihrt - - Expansion - - - Meta-Name Variable - -
    - - - - _identifier - Identifier name - x - - - _type - Variable type - auto - - - _value - Value to assign - nullptr - - - - -
    virtual function @@ -2497,7 +3256,7 @@ catch (const std::exception&) { SurroundsWith - Meta-Name While + Meta-Name while
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 4aed6e14..b91b0499 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -6,24 +6,32 @@ Shortcut | Title -------- | ----- a|auto keyword +aa|alignas keyword ae|attribute +ao|alignof keyword +b|braces bk|break statement c|class +catch|catch +ccr|copy constructor ce|continue statement ci|Class with Inline Constructor/Destructor coc|const cast cod|dynamic cast cor|reinterpret cast cos|static cast -cr|constructor d|default keyword +de|delete keyword dr|destructor +dt|decltype keyword dw|do\-while e|else eif|else\-if em|enum emc|enum class +en|extern keyword f| function +fd|friend keyword fr|for frr|for \(reversed\) frrb|for \(range\-based\) @@ -38,9 +46,17 @@ kc|const class kef|constexpr function kf|const function kst|const struct +l|lambda expression +lm|lambda expression \(minimal\) mc|multi\-line comment -ne|noexcept operator +mcr|move constructor +ne|noexcept keyword +np|nullptr keyword ns|namespace +o\_ca|copy assignment operator +o\_ca2|copy assignment operator 2 +op\_ma|move assignment operator +or|operator keyword ppd|\#define ppe|\#error ppi|\#include @@ -54,26 +70,36 @@ ppu|\#using ppud|\#undef r|return keyword re|return statement +ref|return false +ret|return true s|string type sa|static assert sf|static function sh|switch silf|static inline function silkf|static inline const function +silkv|static inline const variable declaration +silv|static inline variable declaration sk|static const skef|static constexpr function +skev|static constexpr variable declaration skf|static const function +skv|static const variable declaration so|sizeof keyword st|struct +sv|static variable declaration t|template t2|template with 2 parameters tc|try\-catch +td|typedef keyword +ti|typeid keyword +tl|thread\_local keyword +tn|typename keyword tw|throw keyword u|using declaration un|union uns|using namespace us|unsigned keyword -v|variable declaration va|array variable vb|Boolean variable ve|volatile keyword diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 486b3146..ef7929d9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -113,6 +113,20 @@ ], "description": "#using preprocessor directive" }, + "alignas keyword": { + "prefix": "aa", + "body": [ + "alignas${0}" + ], + "description": "alignas keyword" + }, + "alignof keyword": { + "prefix": "ao", + "body": [ + "alignof${0}" + ], + "description": "alignof keyword" + }, "array variable": { "prefix": "va", "body": [ @@ -120,6 +134,13 @@ ], "description": "array variable declaration" }, + "array variable (with initializer)": { + "prefix": "va_", + "body": [ + "${1:T} ${2:items}[] = { ${3:nullptr} };${0}" + ], + "description": "array variable declaration (with initializer)" + }, "attribute": { "prefix": "ae", "body": [ @@ -141,6 +162,15 @@ ], "description": "Boolean variable declaration" }, + "braces": { + "prefix": "b", + "body": [ + "{", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "braces" + }, "break statement": { "prefix": "bk", "body": [ @@ -148,6 +178,15 @@ ], "description": "break statement" }, + "catch": { + "prefix": "catch", + "body": [ + "catch (const ${1:std::exception}& ${2:e}) {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "catch clause" + }, "class": { "prefix": "c", "body": [ @@ -247,14 +286,14 @@ ], "description": "constexpr function declaration (with parameters)" }, - "constructor": { - "prefix": "cr", + "constructor (with parameters)": { + "prefix": "cr_", "body": [ - "${1:TypeName}() {", - "\t${0}", + "${1:TypeName}(${2:T parameter}) {", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "constructor declaration" + "description": "constructor declaration (with parameters)" }, "continue statement": { "prefix": "ce", @@ -263,6 +302,43 @@ ], "description": "continue statement" }, + "copy assignment operator": { + "prefix": "o_ca", + "body": [ + "${1:TypeName}& operator=(${1} ${2:other}) {", + "\t${TM_SELECTED_TEXT}${0}", + "\treturn *this;", + "}" + ], + "description": "copy assignment operator" + }, + "copy assignment operator 2": { + "prefix": "o_ca2", + "body": [ + "${1:TypeName}& operator=(const ${1}& ${2:other}) {", + "\t${TM_SELECTED_TEXT}${0}", + "\treturn *this;", + "}" + ], + "description": "copy assignment operator 2" + }, + "copy constructor": { + "prefix": "ccr", + "body": [ + "", + " ${1:TypeName}(const ${1}& ${2:x}) {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "copy constructor" + }, + "decltype keyword": { + "prefix": "dt", + "body": [ + "decltype${0}" + ], + "description": "decltype keyword" + }, "default keyword": { "prefix": "d", "body": [ @@ -270,6 +346,13 @@ ], "description": "default keyword" }, + "delete keyword": { + "prefix": "de", + "body": [ + "delete${0}" + ], + "description": "delete keyword" + }, "destructor": { "prefix": "dr", "body": [ @@ -331,6 +414,13 @@ ], "description": "enum class declaration" }, + "extern keyword": { + "prefix": "en", + "body": [ + "extern${0}" + ], + "description": "extern keyword" + }, "for": { "prefix": "fr", "body": [ @@ -358,6 +448,13 @@ ], "description": "for statement (reversed)" }, + "friend keyword": { + "prefix": "fd", + "body": [ + "friend${0}" + ], + "description": "friend keyword" + }, "if": { "prefix": "if", "body": [ @@ -437,6 +534,62 @@ ], "description": "interface declaration" }, + "lambda expression": { + "prefix": "l", + "body": [ + "[${1:&}]() -> ${2:T} {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "lambda expression" + }, + "lambda expression (minimal)": { + "prefix": "lm", + "body": [ + "[${1:&}]() {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "lambda expression (minimal)" + }, + "lambda expression (minimal) (with parameters)": { + "prefix": "lm_", + "body": [ + "[${1:&}](${2:T parameter}) {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "lambda expression (minimal) (with parameters)" + }, + "lambda expression (with parameters)": { + "prefix": "l_", + "body": [ + "[${1:&}](${2:T parameter}) -> ${3:T} {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "lambda expression (with parameters)" + }, + "move assignment operator": { + "prefix": "op_ma", + "body": [ + "${1:TypeName}& operator=(${1}&& ${2:other}) {", + "\t${TM_SELECTED_TEXT}${0}", + "\treturn *this;", + "}" + ], + "description": "move assignment operator" + }, + "move constructor": { + "prefix": "mcr", + "body": [ + "", + " ${1:TypeName}(${1}&& ${2:x}) {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "move constructor" + }, "multi-line comment": { "prefix": "mc", "body": [ @@ -453,12 +606,26 @@ ], "description": "namespace declaration" }, - "noexcept operator": { + "noexcept keyword": { "prefix": "ne", "body": [ - "noexcept(${1:expression}${TM_SELECTED_TEXT})${0}" + "noexcept${0}" + ], + "description": "noexcept keyword" + }, + "nullptr keyword": { + "prefix": "np", + "body": [ + "nullptr${0}" ], - "description": "noexcept operator" + "description": "nullptr keyword" + }, + "operator keyword": { + "prefix": "or", + "body": [ + "operator${0}" + ], + "description": "operator keyword" }, "reinterpret cast": { "prefix": "cor", @@ -467,6 +634,13 @@ ], "description": "reinterpret cast" }, + "return false": { + "prefix": "ref", + "body": [ + "return false;${0}" + ], + "description": "return false" + }, "return keyword": { "prefix": "r", "body": [ @@ -481,6 +655,13 @@ ], "description": "return statement" }, + "return true": { + "prefix": "ret", + "body": [ + "return true;${0}" + ], + "description": "return true" + }, "sizeof keyword": { "prefix": "so", "body": [ @@ -527,6 +708,13 @@ ], "description": "static const function declaration (with parameters)" }, + "static const variable declaration": { + "prefix": "skv", + "body": [ + "static const ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "static const variable declaration" + }, "static constexpr function": { "prefix": "skef", "body": [ @@ -545,6 +733,13 @@ ], "description": "static constexpr function declaration (with parameters)" }, + "static constexpr variable declaration": { + "prefix": "skev", + "body": [ + "static constexpr ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "static constexpr variable declaration" + }, "static function": { "prefix": "sf", "body": [ @@ -581,6 +776,13 @@ ], "description": "static inline const function declaration (with parameters)" }, + "static inline const variable declaration": { + "prefix": "silkv", + "body": [ + "static inline const ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "static inline const variable declaration" + }, "static inline function": { "prefix": "silf", "body": [ @@ -599,6 +801,20 @@ ], "description": "static inline function declaration (with parameters)" }, + "static inline variable declaration": { + "prefix": "silv", + "body": [ + "static inline ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "static inline variable declaration" + }, + "static variable declaration": { + "prefix": "sv", + "body": [ + "static ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "static variable declaration" + }, "string type": { "prefix": "s", "body": [ @@ -646,6 +862,13 @@ ], "description": "template with 2 parameters" }, + "thread_local keyword": { + "prefix": "tl", + "body": [ + "thread_local${0}" + ], + "description": "thread_local keyword" + }, "throw keyword": { "prefix": "tw", "body": [ @@ -657,12 +880,33 @@ "prefix": "tc", "body": [ "try {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}", - "catch (const std::exception&) {", + "catch (const ${1:std::exception}& ${2:e}) {", "}" ], - "description": "try-catch statement" + "description": "try-catch" + }, + "typedef keyword": { + "prefix": "td", + "body": [ + "typedef${0}" + ], + "description": "typedef keyword" + }, + "typeid keyword": { + "prefix": "ti", + "body": [ + "typeid${0}" + ], + "description": "typeid keyword" + }, + "typename keyword": { + "prefix": "tn", + "body": [ + "typename${0}" + ], + "description": "typename keyword" }, "union": { "prefix": "un", @@ -694,13 +938,6 @@ ], "description": "using namespace" }, - "variable declaration": { - "prefix": "v", - "body": [ - "${1:auto} ${2:x} = ${3:nullptr};${0}" - ], - "description": " variable declaration" - }, "virtual function": { "prefix": "vf", "body": [ diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 7f5a1e19..8373ab6f 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -1,5 +1,39 @@  + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignAsKeyword + +
    + + + +
    + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignOfKeyword + +
    + + + +
    array variable @@ -34,6 +68,39 @@ + +
    + array variable (with initializer) + va_ + array variable declaration (with initializer) + Josef Pihrt + + Expansion + + + Meta-Name ArrayOfTVariableWithInitializer + +
    + + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + _value + nullptr + + + + +
    attribute @@ -104,6 +171,26 @@ + +
    + braces + b + braces + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Braces + +
    + + + +
    break statement @@ -121,6 +208,38 @@ + +
    + catch + catch + catch clause + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name Catch + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    class @@ -132,7 +251,7 @@ SurroundsWith - Meta-Name Class + Meta-Name class
    @@ -421,27 +540,33 @@ private:
    - constructor - cr - constructor declaration + constructor (with parameters) + cr_ + constructor declaration (with parameters) Josef Pihrt Expansion + SurroundsWith - Meta-Name Constructor + Meta-Name ConstructorWithParameters
    + + parameters + Parameters + T parameter + typeName Type name TypeName -
    @@ -489,6 +614,122 @@ private: + +
    + copy assignment operator + o_ca + copy assignment operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyAssignmentOperator + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    + +
    + copy assignment operator 2 + o_ca2 + copy assignment operator 2 + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyAssignmentOperator2 + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    + +
    + copy constructor + ccr + copy constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name CopyConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    + +
    + decltype keyword + dt + decltype keyword + Josef Pihrt + + Expansion + + + Meta-Name DeclTypeKeyword + +
    + + + +
    default keyword @@ -506,6 +747,23 @@ private: + +
    + delete keyword + de + delete keyword + Josef Pihrt + + Expansion + + + Meta-Name DeleteKeyword + +
    + + + +
    destructor @@ -516,7 +774,7 @@ private: Expansion - Meta-Name Destructor + Meta-Name destructor
    @@ -599,7 +857,7 @@ private: SurroundsWith - Meta-Name Else + Meta-Name else
    @@ -646,7 +904,7 @@ private: SurroundsWith - Meta-Name Enum + Meta-Name enum
    @@ -689,6 +947,23 @@ private: };]]>
    + +
    + extern keyword + en + extern keyword + Josef Pihrt + + Expansion + + + Meta-Name ExternKeyword + +
    + + + +
    for @@ -700,7 +975,7 @@ private: SurroundsWith - Meta-Name For + Meta-Name for
    @@ -790,6 +1065,23 @@ private: }]]>
    + +
    + friend keyword + fd + friend keyword + Josef Pihrt + + Expansion + + + Meta-Name FriendKeyword + +
    + + + +
    function @@ -868,7 +1160,7 @@ private: SurroundsWith - Meta-Name If + Meta-Name if
    @@ -1112,7 +1404,7 @@ private: SurroundsWith - Meta-Name Interface + Meta-Name interface
    @@ -1130,25 +1422,215 @@ private:
    - multi-line comment - mc - multi-line comment + lambda expression + l + lambda expression Josef Pihrt Expansion - SurroundsWith - Meta-Name MultilineComment + Meta-Name LambdaExpression
    - - -
    - -
    - namespace + + + captures + List of captures + & + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + + + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimal + +
    + + + + captures + List of captures + & + + + + +
    + +
    + lambda expression (minimal) (with parameters) + lm_ + lambda expression (minimal) (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimalWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + + +
    + +
    + lambda expression (with parameters) + l_ + lambda expression (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    + +
    + move assignment operator + op_ma + move assignment operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveAssignmentOperator + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + + + + +
    + +
    + move constructor + mcr + move constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MultilineComment + +
    + + + +
    + +
    + namespace ns namespace declaration Josef Pihrt @@ -1157,7 +1639,7 @@ private: SurroundsWith - Meta-Name Namespace + Meta-Name namespace
    @@ -1175,27 +1657,53 @@ private:
    - noexcept operator + noexcept keyword ne - noexcept operator + noexcept keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name NoExceptOperator + Meta-Name NoExceptKeyword
    - - - expression - Expression - expression - - - + + +
    + +
    + nullptr keyword + np + nullptr keyword + Josef Pihrt + + Expansion + + + Meta-Name NullPtrKeyword + +
    + + + +
    + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + + + Meta-Name OperatorKeyword + +
    + +
    @@ -1520,6 +2028,23 @@ private: ($expression$)$end$]]> + +
    + return false + ref + return false + Josef Pihrt + + Expansion + + + Meta-Name ReturnFalse + +
    + + + +
    return keyword @@ -1554,6 +2079,23 @@ private: + +
    + return true + ret + return true + Josef Pihrt + + Expansion + + + Meta-Name ReturnTrue + +
    + + + +
    sizeof keyword @@ -1725,6 +2267,40 @@ private: }]]> + +
    + static constexpr variable declaration + skev + static constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static const function @@ -1792,6 +2368,40 @@ private: }]]> + +
    + static const variable declaration + skv + static const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static function @@ -1926,6 +2536,40 @@ private: }]]> + +
    + static inline const variable declaration + silkv + static inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    static inline function @@ -1993,6 +2637,74 @@ private: }]]> + +
    + static inline variable declaration + silv + static inline variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticInlineVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + static variable declaration + sv + static variable declaration + Josef Pihrt + + Expansion + + + Meta-Name StaticVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    string type @@ -2050,7 +2762,7 @@ private: SurroundsWith - Meta-Name Struct + Meta-Name struct
    @@ -2076,7 +2788,7 @@ private: Expansion - Meta-Name Switch + Meta-Name switch
    @@ -2165,7 +2877,24 @@ private: $end$]]>
    - + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + + + Meta-Name ThreadLocalKeyword + +
    + + + +
    +
    throw keyword tw @@ -2186,23 +2915,87 @@ private:
    try-catch tc - try-catch statement + try-catch Josef Pihrt Expansion + SurroundsWith - Meta-Name Try + Meta-Name TryCatch
    + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeDefKeyword + +
    + + + +
    + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeIdKeyword + +
    + + + +
    + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeNameKeyword + +
    + + + +
    union @@ -2214,7 +3007,7 @@ catch (const std::exception&) { SurroundsWith - Meta-Name Union + Meta-Name union
    @@ -2301,40 +3094,6 @@ catch (const std::exception&) {
    - -
    - variable declaration - v - variable declaration - Josef Pihrt - - Expansion - - - Meta-Name Variable - -
    - - - - _identifier - Identifier name - x - - - _type - Variable type - auto - - - _value - Value to assign - nullptr - - - - -
    virtual function @@ -2497,7 +3256,7 @@ catch (const std::exception&) { SurroundsWith - Meta-Name While + Meta-Name while
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet index 87c22f61..89c93a8a 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet @@ -10,6 +10,7 @@ Meta-Array + Meta-GenerateInitializer Meta-GenerateType
    diff --git a/source/Snippetica/Snippetica.Cpp/constructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet similarity index 94% rename from source/Snippetica/Snippetica.Cpp/constructor.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet index 246b332e..34239ace 100644 --- a/source/Snippetica/Snippetica.Cpp/constructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet @@ -7,6 +7,7 @@ Josef Pihrt Expansion + SurroundsWith Meta-GenerateParameters @@ -31,7 +32,7 @@
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet new file mode 100644 index 00000000..b617ec2e --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet @@ -0,0 +1,37 @@ + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + + + Meta-GenerateParameters + Meta-GenerateUnchanged + +
    + + + + _parameterList + () + + + captures + List of captures + & + + + returnType + Return type + T + + + $returnType$ { + $selected$$end$ +}]]> + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet new file mode 100644 index 00000000..647f33ff --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet @@ -0,0 +1,32 @@ + + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + + + Meta-GenerateParameters + Meta-GenerateUnchanged + +
    + + + + _parameterList + () + + + captures + List of captures + & + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Variable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Variable.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet b/source/Snippetica/Snippetica.Cpp/Braces.snippet similarity index 67% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet rename to source/Snippetica/Snippetica.Cpp/Braces.snippet index 96814a1c..104b2dff 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Try.snippet +++ b/source/Snippetica/Snippetica.Cpp/Braces.snippet @@ -1,19 +1,18 @@ 
    - try-catch - tc - try-catch statement + braces + b + braces Josef Pihrt Expansion + SurroundsWith
    -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Catch.snippet b/source/Snippetica/Snippetica.Cpp/Catch.snippet new file mode 100644 index 00000000..3f72bb3c --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/Catch.snippet @@ -0,0 +1,30 @@ + + +
    + catch + catch + catch clause + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet b/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet new file mode 100644 index 00000000..466b445d --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet @@ -0,0 +1,32 @@ + + +
    + copy assignment operator + o_ca + copy assignment operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet b/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet new file mode 100644 index 00000000..0a008787 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet @@ -0,0 +1,32 @@ + + +
    + copy assignment operator 2 + o_ca2 + copy assignment operator 2 + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet new file mode 100644 index 00000000..df8c1901 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet @@ -0,0 +1,32 @@ + + +
    + copy constructor + ccr + copy constructor + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet b/source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet new file mode 100644 index 00000000..e538d9d2 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet @@ -0,0 +1,32 @@ + + +
    + move assignment operator + op_ma + move assignment operator + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet b/source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet new file mode 100644 index 00000000..5b956390 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet @@ -0,0 +1,32 @@ + + +
    + move constructor + mcr + move constructor + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet b/source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet new file mode 100644 index 00000000..5127b962 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet @@ -0,0 +1,15 @@ + + +
    + return false + ref + return false + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet b/source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet new file mode 100644 index 00000000..3d5c728a --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet @@ -0,0 +1,15 @@ + + +
    + return true + ret + return true + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet deleted file mode 100644 index dbd449e0..00000000 --- a/source/Snippetica/Snippetica.Cpp/ThrowKeyword.snippet +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - throw keyword - tw - throw keyword - Josef Pihrt - - Expansion - -
    - - - -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/TryCatch.snippet b/source/Snippetica/Snippetica.Cpp/TryCatch.snippet new file mode 100644 index 00000000..88138ed1 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/TryCatch.snippet @@ -0,0 +1,32 @@ + + +
    + try-catch + tc + try-catch + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + _identifier + Identifier name + e + + + exception + Exception name + std::exception + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet b/source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet deleted file mode 100644 index 59ef0363..00000000 --- a/source/Snippetica/Snippetica.Cpp/UnsignedKeyword.snippet +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - unsigned keyword - us - unsigned keyword - Josef Pihrt - - Expansion - -
    - - - -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet b/source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet deleted file mode 100644 index 1d252d11..00000000 --- a/source/Snippetica/Snippetica.Cpp/VolatileKeyword.snippet +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - volatile keyword - ve - volatile keyword - Josef Pihrt - - Expansion - -
    - - - -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 9046f968..11a96c03 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -62,19 +62,32 @@ + + Designer + + + Designer + + - - - - - - + + + + Designer + + + Designer + + + Designer + + + + - - @@ -100,7 +113,7 @@ Designer - + @@ -108,7 +121,7 @@ - + @@ -128,7 +141,7 @@ - + diff --git a/source/Tools/Generator/Data/Languages.xml b/source/Tools/Generator/Data/Languages.xml index 4a52ca74..cdf9d21b 100644 --- a/source/Tools/Generator/Data/Languages.xml +++ b/source/Tools/Generator/Data/Languages.xml @@ -71,25 +71,6 @@ - - - - - - - - - - - - - - - - - - - @@ -129,44 +110,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/Tools/Generator/Data/Types.xml b/source/Tools/Generator/Data/Types.xml new file mode 100644 index 00000000..c9533af0 --- /dev/null +++ b/source/Tools/Generator/Data/Types.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/Tools/Generator/Generator.csproj b/source/Tools/Generator/Generator.csproj index b80c79c0..5d080f7b 100644 --- a/source/Tools/Generator/Generator.csproj +++ b/source/Tools/Generator/Generator.csproj @@ -50,6 +50,7 @@ + @@ -79,6 +80,9 @@ Designer + + Designer + Designer diff --git a/source/Tools/Generator/Mapper.cs b/source/Tools/Generator/Mapper.cs new file mode 100644 index 00000000..946db77b --- /dev/null +++ b/source/Tools/Generator/Mapper.cs @@ -0,0 +1,96 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Linq; +using Pihrtsoft.Records; +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration +{ + public static class Mapper + { + public static void LoadLanguages(this IEnumerable records) + { + foreach (IGrouping grouping in records.GroupBy(f => f.GetString(Identifiers.Language))) + { + LanguageDefinition language = LanguageDefinition.FromLanguage((Language)Enum.Parse(typeof(Language), grouping.Key)); + + foreach (Record record in grouping) + { + switch (record.EntityName) + { + case Identifiers.Modifier: + { + language.Modifiers.Add(CreateModifier(record)); + break; + } + case Identifiers.Type: + { + language.Types.Add(CreateType(record)); + break; + } + case Identifiers.Keyword: + { + language.Keywords.Add(CreateKeyword(record)); + break; + } + } + } + } + } + + public static ModifierDefinition CreateModifier(Record record) + { + return new ModifierDefinition( + record.Id, + record.GetStringOrDefault(Identifiers.Keyword), + record.GetStringOrDefault(Identifiers.Shortcut), + record.GetTags()); + } + + public static TypeDefinition CreateType(Record record) + { + string keyword = record.GetStringOrDefault(Identifiers.Keyword); + + return new TypeDefinition( + record.Id, + record.GetStringOrDefault(Identifiers.Title, keyword), + keyword, + record.GetStringOrDefault(Identifiers.Shortcut), + record.GetStringOrDefault(Identifiers.DefaultValue), + record.GetStringOrDefault(Identifiers.DefaultIdentifier), + record.GetStringOrDefault(Identifiers.Namespace), + record.GetTags()); + } + + public static KeywordDefinition CreateKeyword(Record record) + { + string name = record.GetString(Identifiers.Name); + + return new KeywordDefinition( + name, + record.GetStringOrDefault(Identifiers.Value), + record.GetStringOrDefault(Identifiers.Title, name), + record.GetStringOrDefault(Identifiers.Shortcut), + record.GetBooleanOrDefault(Identifiers.IsDevelopment), + record.GetTags()); + } + + private static class Identifiers + { + public const string Modifier = nameof(Modifier); + public const string Language = nameof(Language); + public const string Keyword = nameof(Keyword); + public const string Shortcut = nameof(Shortcut); + public const string Value = nameof(Value); + public const string DefaultValue = nameof(DefaultValue); + public const string DefaultIdentifier = nameof(DefaultIdentifier); + public const string Name = nameof(Name); + public const string Namespace = nameof(Namespace); + public const string Type = nameof(Type); + public const string Title = nameof(Title); + public const string IsDevelopment = nameof(IsDevelopment); + } + } +} diff --git a/source/Tools/Generator/Program.cs b/source/Tools/Generator/Program.cs index 7d408224..a2fd020d 100644 --- a/source/Tools/Generator/Program.cs +++ b/source/Tools/Generator/Program.cs @@ -33,7 +33,7 @@ private static void Main(string[] args) ShortcutInfo.SerializeToXml(Path.Combine(VisualStudioExtensionProjectPath, "Shortcuts.xml"), _shortcuts); - LoadLanguageDefinitions(); + LoadLanguages(); SaveChangedSnippets(directories); @@ -162,16 +162,19 @@ private static SnippetDirectory[] LoadDirectories(string url) .ToArray(); } - private static void LoadLanguageDefinitions() + private static void LoadLanguages() { - LanguageDefinition[] languageDefinitions = Document.ReadRecords(@"..\..\Data\Languages.xml") + Document.ReadRecords(@"..\..\Data\Languages.xml") .Where(f => !f.HasTag(KnownTags.Disabled)) - .ToLanguageDefinitions() - .ToArray(); + .LoadLanguages(); - LanguageDefinition.CSharp = languageDefinitions.First(f => f.Language == Language.CSharp); - LanguageDefinition.VisualBasic = languageDefinitions.First(f => f.Language == Language.VisualBasic); - LanguageDefinition.Cpp = languageDefinitions.First(f => f.Language == Language.Cpp); + foreach (TypeDefinition typeDefinition in Document.ReadRecords(@"..\..\Data\Types.xml") + .Where(f => !f.HasTag(KnownTags.Disabled)) + .Select(Mapper.CreateType)) + { + LanguageDefinitions.CSharp.Types.Add(typeDefinition); + LanguageDefinitions.VisualBasic.Types.Add(typeDefinition); + } } } } From c88f094b59d2031498e864f598d4eb76c5d431f8 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Fri, 17 Nov 2017 03:05:48 +0100 Subject: [PATCH 03/11] Update C++ snippets. --- README.md | 4 +- .../Commands/ArgumentsCommand.cs | 2 +- .../Commands/CollectionTypeCommand.cs | 2 +- .../Commands/InitializerCommand.cs | 6 +- .../Commands/ParametersCommand.cs | 2 +- .../EnvironmentExecutionContext.cs | 32 + .../ExecutionContext.cs | 15 + .../ShortcutChars.cs | 12 - .../SnippetEnvironment.cs | 8 + .../Snippetica.CodeGeneration.csproj | 3 +- .../EnvironmentSnippetGenerator.cs | 22 + .../VisualStudio/VisualStudioEnvironment.cs | 6 +- .../VisualStudioSnippetGenerator.cs | 6 +- .../VisualStudioCodeEnvironment.cs | 6 +- .../VisualStudioCodeSnippetGenerator.cs | 6 +- source/Snippetica.VisualStudio/README.md | 2 +- .../ArrayOfBooleanVariable.snippet | 34 - ...ayOfBooleanVariableWithInitializer.snippet | 33 - .../ArrayOfInt32Variable.snippet | 34 - ...rrayOfInt32VariableWithInitializer.snippet | 33 - .../ArrayOfStringVariable.snippet | 34 - ...rayOfStringVariableWithInitializer.snippet | 33 - .../Snippetica.Cpp/ArrayOfTVariable.snippet | 37 - .../ArrayOfTVariableWithInitializer.snippet | 6 +- .../Snippetica.Cpp/BooleanConst.snippet | 35 - .../Snippetica.Cpp/BooleanFunction.snippet | 31 - .../BooleanFunctionWithParameters.snippet | 36 - .../ConditionalOperator.snippet | 32 + .../Snippetica.Cpp/Const.snippet | 38 - .../ConstBooleanFunction.snippet | 31 - ...ConstBooleanFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/ConstCast.snippet | 2 +- .../Snippetica.Cpp/ConstClass.snippet | 5 +- .../ConstExprBooleanFunction.snippet | 31 - ...tExprBooleanFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/ConstExprFunction.snippet | 34 - .../ConstExprFunctionWithParameters.snippet | 40 - .../ConstExprInt32Function.snippet | 31 - ...nstExprInt32FunctionWithParameters.snippet | 36 - .../ConstExprStringFunction.snippet | 31 - ...stExprStringFunctionWithParameters.snippet | 36 - .../ConstExprVoidFunction.snippet | 31 - ...onstExprVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/ConstFunction.snippet | 34 - .../ConstFunctionWithParameters.snippet | 40 - .../Snippetica.Cpp/ConstInt32Function.snippet | 31 - .../ConstInt32FunctionWithParameters.snippet | 36 - .../ConstStringFunction.snippet | 31 - .../ConstStringFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/ConstStruct.snippet | 2 +- .../Snippetica.Cpp/ConstVoidFunction.snippet | 31 - .../ConstVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/Constructor.snippet | 29 + .../ConstructorWithParameters.snippet | 2 +- .../Snippetica.Cpp/DynamicCast.snippet | 2 +- .../ExplicitConstructor.snippet | 29 + .../Snippetica.Cpp/Function.snippet | 34 - .../FunctionWithParameters.snippet | 40 - .../Snippetica.Cpp/IfConstExpr.snippet | 2 +- .../InlineBooleanFunction.snippet | 31 - ...nlineBooleanFunctionWithParameters.snippet | 36 - .../InlineConstBooleanFunction.snippet | 31 - ...ConstBooleanFunctionWithParameters.snippet | 36 - .../InlineConstFunction.snippet | 34 - .../InlineConstFunctionWithParameters.snippet | 40 - .../InlineConstInt32Function.snippet | 31 - ...neConstInt32FunctionWithParameters.snippet | 36 - .../InlineConstStringFunction.snippet | 31 - ...eConstStringFunctionWithParameters.snippet | 36 - .../InlineConstVoidFunction.snippet | 31 - ...ineConstVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/InlineFunction.snippet | 34 - .../InlineFunctionWithParameters.snippet | 40 - .../InlineInt32Function.snippet | 31 - .../InlineInt32FunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/InlineNamespace.snippet | 2 +- .../InlineStringFunction.snippet | 31 - ...InlineStringFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/InlineVoidFunction.snippet | 31 - .../InlineVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/Int32Const.snippet | 35 - .../Snippetica.Cpp/Int32Function.snippet | 31 - .../Int32FunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/LambdaExpression.snippet | 4 +- .../LambdaExpressionMinimal.snippet | 2 +- ...bdaExpressionMinimalWithParameters.snippet | 4 +- .../LambdaExpressionWithParameters.snippet | 6 +- .../Snippetica.Cpp/MultilineComment.snippet | 9 +- ... OverloadedOperatorCopyAssignment.snippet} | 7 +- ...edOperatorCopyAssignmentWithConst.snippet} | 9 +- .../OverloadedOperatorExplicit.snippet | 28 + ...verloadedOperatorExplicitWithConst.snippet | 28 + .../OverloadedOperatorImplicit.snippet | 28 + ...verloadedOperatorImplicitWithConst.snippet | 28 + ... OverloadedOperatorMoveAssignment.snippet} | 7 +- .../PreprocessorDirectiveDefine.snippet | 2 +- .../PreprocessorDirectiveIfElse.snippet | 10 +- .../Snippetica.Cpp/README.md | 52 +- .../Snippetica.Cpp/ReinterpretCast.snippet | 2 +- .../Snippetica.Cpp/StaticBooleanConst.snippet | 35 - .../StaticBooleanFunction.snippet | 31 - ...taticBooleanFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/StaticCast.snippet | 2 +- .../Snippetica.Cpp/StaticConst.snippet | 38 - .../StaticConstBooleanFunction.snippet | 31 - ...ConstBooleanFunctionWithParameters.snippet | 36 - .../StaticConstExprBooleanFunction.snippet | 31 - ...tExprBooleanFunctionWithParameters.snippet | 36 - .../StaticConstExprFunction.snippet | 6 +- ...ticConstExprFunctionWithParameters.snippet | 6 +- .../StaticConstExprInt32Function.snippet | 31 - ...nstExprInt32FunctionWithParameters.snippet | 36 - .../StaticConstExprStringFunction.snippet | 31 - ...stExprStringFunctionWithParameters.snippet | 36 - .../StaticConstExprVariable.snippet | 2 +- .../StaticConstExprVoidFunction.snippet | 31 - ...onstExprVoidFunctionWithParameters.snippet | 36 - .../StaticConstFunction.snippet | 6 +- .../StaticConstFunctionWithParameters.snippet | 6 +- .../StaticConstInt32Function.snippet | 31 - ...icConstInt32FunctionWithParameters.snippet | 36 - .../StaticConstStringFunction.snippet | 31 - ...cConstStringFunctionWithParameters.snippet | 36 - .../StaticConstVariable.snippet | 2 +- .../StaticConstVoidFunction.snippet | 31 - ...ticConstVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/StaticFunction.snippet | 4 +- .../StaticFunctionWithParameters.snippet | 6 +- .../StaticInlineBooleanFunction.snippet | 31 - ...nlineBooleanFunctionWithParameters.snippet | 36 - .../StaticInlineConstBooleanFunction.snippet | 31 - ...ConstBooleanFunctionWithParameters.snippet | 36 - .../StaticInlineConstFunction.snippet | 6 +- ...cInlineConstFunctionWithParameters.snippet | 6 +- .../StaticInlineConstInt32Function.snippet | 31 - ...neConstInt32FunctionWithParameters.snippet | 36 - .../StaticInlineConstStringFunction.snippet | 31 - ...eConstStringFunctionWithParameters.snippet | 36 - .../StaticInlineConstVariable.snippet | 2 +- .../StaticInlineConstVoidFunction.snippet | 31 - ...ineConstVoidFunctionWithParameters.snippet | 36 - .../StaticInlineFunction.snippet | 4 +- ...StaticInlineFunctionWithParameters.snippet | 6 +- .../StaticInlineInt32Function.snippet | 31 - ...cInlineInt32FunctionWithParameters.snippet | 36 - .../StaticInlineStringFunction.snippet | 31 - ...InlineStringFunctionWithParameters.snippet | 36 - .../StaticInlineVoidFunction.snippet | 31 - ...icInlineVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/StaticInt32Const.snippet | 35 - .../StaticInt32Function.snippet | 31 - .../StaticInt32FunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/StaticStringConst.snippet | 35 - .../StaticStringFunction.snippet | 31 - ...StaticStringFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/StaticVoidFunction.snippet | 31 - .../StaticVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/StringConst.snippet | 35 - .../Snippetica.Cpp/StringFunction.snippet | 31 - .../StringFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/TryCatch.snippet | 3 +- .../Snippetica.Cpp/Variable.snippet} | 23 +- .../VirtualBooleanFunction.snippet | 31 - ...rtualBooleanFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/VirtualFunction.snippet | 34 - .../VirtualFunctionWithParameters.snippet | 40 - .../VirtualInlineBooleanFunction.snippet | 31 - ...nlineBooleanFunctionWithParameters.snippet | 36 - .../VirtualInlineFunction.snippet | 34 - ...irtualInlineFunctionWithParameters.snippet | 40 - .../VirtualInlineInt32Function.snippet | 31 - ...lInlineInt32FunctionWithParameters.snippet | 36 - .../VirtualInlineStringFunction.snippet | 31 - ...InlineStringFunctionWithParameters.snippet | 36 - .../VirtualInlineVoidFunction.snippet | 31 - ...alInlineVoidFunctionWithParameters.snippet | 36 - .../VirtualInt32Function.snippet | 31 - ...VirtualInt32FunctionWithParameters.snippet | 36 - .../VirtualStringFunction.snippet | 31 - ...irtualStringFunctionWithParameters.snippet | 36 - .../VirtualVoidFunction.snippet | 31 - .../VirtualVoidFunctionWithParameters.snippet | 36 - .../Snippetica.Cpp/VoidFunction.snippet | 31 - .../VoidFunctionWithParameters.snippet | 36 - .../Snippetica.VisualStudio.csproj | 417 +------ .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 1024 ++++++----------- source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 35 - .../ArrayOfTVariableWithInitializer.snippet | 2 +- .../ConditionalOperator.snippet | 32 + .../Snippetica.Cpp/ConstCast.snippet | 2 +- .../Snippetica.Cpp/ConstClass.snippet | 5 +- .../Snippetica.Cpp/ConstExprFunction.snippet | 32 - .../ConstExprFunctionWithParameters.snippet | 38 - .../Snippetica.Cpp/ConstFunction.snippet | 32 - .../ConstFunctionWithParameters.snippet | 38 - .../Snippetica.Cpp/ConstStruct.snippet | 2 +- .../Snippetica.Cpp/Constructor.snippet | 28 + .../ConstructorWithParameters.snippet | 2 +- .../Snippetica.Cpp/DynamicCast.snippet | 2 +- .../ExplicitConstructor.snippet | 28 + .../Snippetica.Cpp/Function.snippet | 32 - .../FunctionWithParameters.snippet | 38 - .../Snippetica.Cpp/IfConstExpr.snippet | 2 +- .../InlineConstFunction.snippet | 32 - .../InlineConstFunctionWithParameters.snippet | 38 - .../Snippetica.Cpp/InlineFunction.snippet | 32 - .../InlineFunctionWithParameters.snippet | 38 - .../Snippetica.Cpp/InlineNamespace.snippet | 2 +- .../Snippetica.Cpp/LambdaExpression.snippet | 4 +- .../LambdaExpressionMinimal.snippet | 2 +- ...bdaExpressionMinimalWithParameters.snippet | 4 +- .../LambdaExpressionWithParameters.snippet | 6 +- .../Snippetica.Cpp/MultilineComment.snippet | 9 +- ... OverloadedOperatorCopyAssignment.snippet} | 7 +- ...edOperatorCopyAssignmentWithConst.snippet} | 9 +- .../OverloadedOperatorExplicit.snippet | 28 + ...verloadedOperatorExplicitWithConst.snippet | 28 + .../OverloadedOperatorImplicit.snippet | 28 + ...verloadedOperatorImplicitWithConst.snippet | 28 + ... OverloadedOperatorMoveAssignment.snippet} | 7 +- .../PreprocessorDirectiveDefine.snippet | 2 +- .../PreprocessorDirectiveIfElse.snippet | 10 +- .../Snippetica.Cpp/README.md | 45 +- .../Snippetica.Cpp/ReinterpretCast.snippet | 2 +- .../Snippetica.Cpp/StaticCast.snippet | 2 +- .../StaticConstExprFunction.snippet | 4 +- ...ticConstExprFunctionWithParameters.snippet | 4 +- .../StaticConstExprVariable.snippet | 2 +- .../StaticConstFunction.snippet | 4 +- .../StaticConstFunctionWithParameters.snippet | 4 +- .../StaticConstVariable.snippet | 2 +- .../Snippetica.Cpp/StaticFunction.snippet | 2 +- .../StaticFunctionWithParameters.snippet | 4 +- .../StaticInlineConstFunction.snippet | 4 +- ...cInlineConstFunctionWithParameters.snippet | 4 +- .../StaticInlineConstVariable.snippet | 2 +- .../StaticInlineFunction.snippet | 2 +- ...StaticInlineFunctionWithParameters.snippet | 4 +- .../Snippetica.Cpp/TryCatch.snippet | 3 +- .../{StaticConst.snippet => Variable.snippet} | 23 +- .../Snippetica.Cpp/VirtualFunction.snippet | 32 - .../VirtualFunctionWithParameters.snippet | 38 - .../VirtualInlineFunction.snippet | 32 - ...irtualInlineFunctionWithParameters.snippet | 38 - .../Snippetica.Cpp/cpp.xml | 1012 ++++++---------- .../Snippetica.Cpp/package/README.md | 45 +- .../Snippetica.Cpp/package/snippets/cpp.json | 334 ++---- .../Snippetica.VisualStudioCode/snippets.xml | 1012 ++++++---------- .../AutoGeneration/ArrayOfTVariable.snippet | 3 +- .../AutoGeneration/Const.snippet | 43 - .../AutoGeneration/Function.snippet | 2 - .../AutoGeneration/LambdaExpression.snippet | 4 +- .../LambdaExpressionMinimal.snippet | 2 +- .../AutoGeneration/Variable.snippet | 1 + .../ConditionalOperator.snippet | 32 + .../Snippetica.Cpp/ConstCast.snippet | 2 +- .../Snippetica.Cpp/ConstClass.snippet | 5 +- .../Snippetica.Cpp/ConstStruct.snippet | 2 +- .../Snippetica.Cpp/Constructor.snippet | 33 + .../Snippetica.Cpp/DynamicCast.snippet | 2 +- .../ExplicitConstructor.snippet | 33 + .../Snippetica.Cpp/IfConstExpr.snippet | 2 +- .../Snippetica.Cpp/InlineNamespace.snippet | 2 +- .../Snippetica.Cpp/MultilineComment.snippet | 9 +- ... OverloadedOperatorCopyAssignment.snippet} | 8 +- ...edOperatorCopyAssignmentWithConst.snippet} | 10 +- .../OverloadedOperatorExplicit.snippet | 29 + ...verloadedOperatorExplicitWithConst.snippet | 29 + .../OverloadedOperatorImplicit.snippet | 29 + ...verloadedOperatorImplicitWithConst.snippet | 29 + ... OverloadedOperatorMoveAssignment.snippet} | 8 +- .../PreprocessorDirectiveDefine.snippet | 2 +- .../PreprocessorDirectiveIfElse.snippet | 10 +- .../Snippetica.Cpp/ReinterpretCast.snippet | 2 +- .../Snippetica.Cpp/StaticCast.snippet | 2 +- .../Snippetica.Cpp/TryCatch.snippet | 3 +- source/Snippetica/Snippetica.csproj | 24 +- source/Tools/Generator/Data/Languages.xml | 4 +- 280 files changed, 2160 insertions(+), 7796 deletions(-) create mode 100644 source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs delete mode 100644 source/Snippetica.CodeGeneration/ShortcutChars.cs create mode 100644 source/Snippetica.CodeGeneration/VisualStudio/EnvironmentSnippetGenerator.cs delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariable.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32Variable.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanConst.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConditionalOperator.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Const.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructor.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Const.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{CopyAssignmentOperator.snippet => OverloadedOperatorCopyAssignment.snippet} (86%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{CopyAssignmentOperator2.snippet => OverloadedOperatorCopyAssignmentWithConst.snippet} (79%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicit.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicit.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{MoveAssignmentOperator.snippet => OverloadedOperatorMoveAssignment.snippet} (86%) delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/Const.snippet => Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet} (65%) delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConditionalOperator.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructor.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{CopyAssignmentOperator.snippet => OverloadedOperatorCopyAssignment.snippet} (84%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{CopyAssignmentOperator2.snippet => OverloadedOperatorCopyAssignmentWithConst.snippet} (76%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicit.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicit.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{MoveAssignmentOperator.snippet => OverloadedOperatorMoveAssignment.snippet} (84%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticConst.snippet => Variable.snippet} (64%) delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet delete mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ConditionalOperator.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/Constructor.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/ExplicitConstructor.snippet rename source/Snippetica/Snippetica.Cpp/{CopyAssignmentOperator.snippet => OverloadedOperatorCopyAssignment.snippet} (81%) rename source/Snippetica/Snippetica.Cpp/{CopyAssignmentOperator2.snippet => OverloadedOperatorCopyAssignmentWithConst.snippet} (74%) create mode 100644 source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicit.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicit.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet rename source/Snippetica/Snippetica.Cpp/{MoveAssignmentOperator.snippet => OverloadedOperatorMoveAssignment.snippet} (81%) diff --git a/README.md b/README.md index 50c5e666..86556e9b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|227|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|119|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/Commands/ArgumentsCommand.cs b/source/Snippetica.CodeGeneration/Commands/ArgumentsCommand.cs index acd234d7..f3977747 100644 --- a/source/Snippetica.CodeGeneration/Commands/ArgumentsCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/ArgumentsCommand.cs @@ -14,7 +14,7 @@ public override CommandKind Kind protected override void Execute(ExecutionContext context, Snippet snippet) { snippet.SuffixTitle(" (with arguments)"); - snippet.SuffixShortcut(ShortcutChars.WithArguments); + snippet.SuffixShortcut(context.WithArgumentsSuffix(snippet)); snippet.SuffixDescription(" (with arguments)"); snippet.SuffixFileName("WithArguments"); diff --git a/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs b/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs index 44a90715..89de0f1c 100644 --- a/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/CollectionTypeCommand.cs @@ -55,7 +55,7 @@ protected override void Execute(ExecutionContext context, Snippet snippet) if (snippet.HasTag(KnownTags.Initializer) && Tags.Contains(KnownTags.Initializer)) { var clone = (Snippet)snippet.Clone(); - InitializerCommand.AddInitializer(clone, GetInitializer(language), language.GetDefaultValue()); + InitializerCommand.AddInitializer(context, clone, GetInitializer(language), language.GetDefaultValue()); context.Snippets.Add(clone); } else diff --git a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs index 417b6a1c..32e72c54 100644 --- a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs @@ -16,7 +16,7 @@ protected override void Execute(ExecutionContext context, Snippet snippet) { LanguageDefinition language = ((LanguageExecutionContext)context).Language; - AddInitializer(snippet, GetInitializer(snippet, language), language.GetDefaultValue()); + AddInitializer(context, snippet, GetInitializer(snippet, language), language.GetDefaultValue()); } private string GetInitializer(Snippet snippet, LanguageDefinition language) @@ -34,10 +34,10 @@ private string GetInitializer(Snippet snippet, LanguageDefinition language) return null; } - internal static Snippet AddInitializer(Snippet snippet, string initializer, string defaultValue) + internal static Snippet AddInitializer(ExecutionContext context, Snippet snippet, string initializer, string defaultValue) { snippet.SuffixTitle(" (with initializer)"); - snippet.SuffixShortcut(ShortcutChars.WithInitializer); + snippet.SuffixShortcut(context.WithInitializerSuffix(snippet)); snippet.SuffixDescription(" (with initializer)"); snippet.ReplacePlaceholders(LiteralIdentifiers.Initializer, initializer); diff --git a/source/Snippetica.CodeGeneration/Commands/ParametersCommand.cs b/source/Snippetica.CodeGeneration/Commands/ParametersCommand.cs index 4e34e9b1..cec11cbf 100644 --- a/source/Snippetica.CodeGeneration/Commands/ParametersCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/ParametersCommand.cs @@ -16,7 +16,7 @@ protected override void Execute(ExecutionContext context, Snippet snippet) LanguageDefinition language = ((LanguageExecutionContext)context).Language; snippet.SuffixTitle(" (with parameters)"); - snippet.SuffixShortcut(ShortcutChars.WithParameters); + snippet.SuffixShortcut(context.WithParametersSuffix(snippet)); snippet.SuffixDescription(" (with parameters)"); snippet.SuffixFileName("WithParameters"); diff --git a/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs b/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs new file mode 100644 index 00000000..e03be82d --- /dev/null +++ b/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs @@ -0,0 +1,32 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration +{ + public class EnvironmentExecutionContext : LanguageExecutionContext + { + public EnvironmentExecutionContext(Snippet snippet, LanguageDefinition language, SnippetEnvironment environment) + : base(snippet, language) + { + Environment = environment; + } + + public SnippetEnvironment Environment { get; } + + public override string WithArgumentsSuffix(Snippet snippet) + { + return Environment.GetShortcutSuffix(Language.Language); + } + + public override string WithParametersSuffix(Snippet snippet) + { + return Environment.GetShortcutSuffix(Language.Language); + } + + public override string WithInitializerSuffix(Snippet snippet) + { + return Environment.GetShortcutSuffix(Language.Language); + } + } +} \ No newline at end of file diff --git a/source/Snippetica.CodeGeneration/ExecutionContext.cs b/source/Snippetica.CodeGeneration/ExecutionContext.cs index 68542fb8..93c68f4c 100644 --- a/source/Snippetica.CodeGeneration/ExecutionContext.cs +++ b/source/Snippetica.CodeGeneration/ExecutionContext.cs @@ -15,5 +15,20 @@ public ExecutionContext(Snippet snippet) public bool IsCanceled { get; set; } public Collection Snippets { get; } + + public virtual string WithArgumentsSuffix(Snippet snippet) + { + return "_"; + } + + public virtual string WithParametersSuffix(Snippet snippet) + { + return "_"; + } + + public virtual string WithInitializerSuffix(Snippet snippet) + { + return "_"; + } } } \ No newline at end of file diff --git a/source/Snippetica.CodeGeneration/ShortcutChars.cs b/source/Snippetica.CodeGeneration/ShortcutChars.cs deleted file mode 100644 index ff228543..00000000 --- a/source/Snippetica.CodeGeneration/ShortcutChars.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -namespace Snippetica.CodeGeneration -{ - public static class ShortcutChars - { - public const string WithArguments = "_"; - public const string WithInitializer = "_"; - public const string WithParameters = "_"; - public const string InterfaceMember = "_"; - } -} diff --git a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs index 9f6d1df5..0ac24930 100644 --- a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs +++ b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs @@ -178,5 +178,13 @@ public virtual ProjectReadmeSettings CreateProjectReadmeSettings() public abstract PackageGenerator CreatePackageGenerator(); public abstract bool IsSupportedLanguage(Language language); + + public virtual string GetShortcutSuffix(Language language) + { + if (language == Language.Cpp) + return "x"; + + return "_"; + } } } diff --git a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj index febe6b2c..e270481e 100644 --- a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj +++ b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj @@ -60,6 +60,7 @@ + @@ -68,6 +69,7 @@ + @@ -121,7 +123,6 @@ - diff --git a/source/Snippetica.CodeGeneration/VisualStudio/EnvironmentSnippetGenerator.cs b/source/Snippetica.CodeGeneration/VisualStudio/EnvironmentSnippetGenerator.cs new file mode 100644 index 00000000..c384226f --- /dev/null +++ b/source/Snippetica.CodeGeneration/VisualStudio/EnvironmentSnippetGenerator.cs @@ -0,0 +1,22 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration +{ + public class EnvironmentSnippetGenerator : LanguageSnippetGenerator + { + public EnvironmentSnippetGenerator(SnippetEnvironment environment, LanguageDefinition languageDefinition) + : base(languageDefinition) + { + Environment = environment; + } + + public SnippetEnvironment Environment { get; } + + protected override ExecutionContext CreateExecutionContext(Snippet snippet) + { + return new EnvironmentExecutionContext((Snippet)snippet.Clone(), LanguageDefinition, Environment); + } + } +} diff --git a/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs b/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs index 85448a70..325ddf35 100644 --- a/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs +++ b/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioEnvironment.cs @@ -23,11 +23,11 @@ protected override SnippetGenerator CreateSnippetGenerator(SnippetDirectory dire switch (directory.Language) { case Language.VisualBasic: - return new VisualStudioSnippetGenerator(LanguageDefinitions.VisualBasic); + return new VisualStudioSnippetGenerator(this, LanguageDefinitions.VisualBasic); case Language.CSharp: - return new VisualStudioSnippetGenerator(LanguageDefinitions.CSharp); + return new VisualStudioSnippetGenerator(this, LanguageDefinitions.CSharp); case Language.Cpp: - return new VisualStudioSnippetGenerator(LanguageDefinitions.Cpp); + return new VisualStudioSnippetGenerator(this, LanguageDefinitions.Cpp); case Language.Xaml: return new XamlSnippetGenerator(); case Language.Html: diff --git a/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioSnippetGenerator.cs b/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioSnippetGenerator.cs index 18c9e037..fda965c6 100644 --- a/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioSnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/VisualStudio/VisualStudioSnippetGenerator.cs @@ -4,10 +4,10 @@ namespace Snippetica.CodeGeneration.VisualStudio { - public class VisualStudioSnippetGenerator : LanguageSnippetGenerator + public class VisualStudioSnippetGenerator : EnvironmentSnippetGenerator { - public VisualStudioSnippetGenerator(LanguageDefinition languageDefinition) - : base(languageDefinition) + public VisualStudioSnippetGenerator(SnippetEnvironment environment, LanguageDefinition languageDefinition) + : base(environment, languageDefinition) { } diff --git a/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs b/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs index 4d16dae4..10e77607 100644 --- a/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs +++ b/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeEnvironment.cs @@ -23,11 +23,11 @@ protected override SnippetGenerator CreateSnippetGenerator(SnippetDirectory dire switch (directory.Language) { case Language.VisualBasic: - return new VisualStudioCodeSnippetGenerator(LanguageDefinitions.VisualBasic); + return new VisualStudioCodeSnippetGenerator(this, LanguageDefinitions.VisualBasic); case Language.CSharp: - return new VisualStudioCodeSnippetGenerator(LanguageDefinitions.CSharp); + return new VisualStudioCodeSnippetGenerator(this, LanguageDefinitions.CSharp); case Language.Cpp: - return new VisualStudioCodeSnippetGenerator(LanguageDefinitions.Cpp); + return new VisualStudioCodeSnippetGenerator(this, LanguageDefinitions.Cpp); case Language.Xaml: return new XamlSnippetGenerator(); case Language.Html: diff --git a/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeSnippetGenerator.cs b/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeSnippetGenerator.cs index 090e94e2..a48a900e 100644 --- a/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeSnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/VisualStudioCode/VisualStudioCodeSnippetGenerator.cs @@ -6,10 +6,10 @@ namespace Snippetica.CodeGeneration.VisualStudioCode { - public class VisualStudioCodeSnippetGenerator : LanguageSnippetGenerator + public class VisualStudioCodeSnippetGenerator : EnvironmentSnippetGenerator { - public VisualStudioCodeSnippetGenerator(LanguageDefinition languageDefinition) - : base(languageDefinition) + public VisualStudioCodeSnippetGenerator(SnippetEnvironment environment, LanguageDefinition languageDefinition) + : base(environment, languageDefinition) { } diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index 48a42e61..02e50da5 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|227|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariable.snippet deleted file mode 100644 index e66f2a16..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariable.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - b array of bool variable - va - array of bool variable declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet deleted file mode 100644 index fd888129..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfBooleanVariableWithInitializer.snippet +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - b array of bool variable (with initializer) - va_ - array of bool variable declaration (with initializer) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _collectionIdentifier - Identifier name - items - - - _value - false - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32Variable.snippet deleted file mode 100644 index f6f6a34e..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32Variable.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - i array of int variable - va - array of int variable declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet deleted file mode 100644 index 2975cf65..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfInt32VariableWithInitializer.snippet +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - i array of int variable (with initializer) - va_ - array of int variable declaration (with initializer) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _collectionIdentifier - Identifier name - items - - - _value - 0 - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet deleted file mode 100644 index 637f55d2..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariable.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - s array of string variable - va - array of string variable declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet deleted file mode 100644 index fd0a7fe0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfStringVariableWithInitializer.snippet +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - s array of string variable (with initializer) - va_ - array of string variable declaration (with initializer) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _collectionIdentifier - Identifier name - items - - - _value - nullptr - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet deleted file mode 100644 index 9e4845ca..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet +++ /dev/null @@ -1,37 +0,0 @@ - - -
    - a array variable - va - array variable declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - _type - Element type name - T - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet index 156dfd40..620fcfe4 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet @@ -1,8 +1,8 @@ 
    - a array variable (with initializer) - va_ + array variable (with initializer) + vax array variable declaration (with initializer) Josef Pihrt @@ -11,8 +11,6 @@ Meta-AutoGenerated Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanConst.snippet deleted file mode 100644 index 2d75cc7b..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanConst.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - b bool const - k - bool const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _value - Constant value - false - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet deleted file mode 100644 index cd720d87..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b bool function - f - bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet deleted file mode 100644 index 3ad86634..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b bool function (with parameters) - f_ - bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConditionalOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConditionalOperator.snippet new file mode 100644 index 00000000..7df001cd --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConditionalOperator.snippet @@ -0,0 +1,32 @@ + + +
    + conditional operator + co + conditional operator + Josef Pihrt + + Expansion + +
    + + + + condition + Condition to evaluate + condition + + + false + When false + false + + + true + When true + true + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Const.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Const.snippet deleted file mode 100644 index e545171b..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Const.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - a const - k - const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Constant type - T - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunction.snippet deleted file mode 100644 index 8af0f1aa..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b const bool function - kf - const bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet deleted file mode 100644 index a0b5fa0d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b const bool function (with parameters) - kf_ - const bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet index 5ad63214..f062b069 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet @@ -2,7 +2,7 @@
    const cast - coc + cct const cast Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet index 25925982..a1411e3c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet @@ -2,7 +2,7 @@
    const class - kc + cc const class declaration Josef Pihrt @@ -18,8 +18,7 @@ ClassName - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet deleted file mode 100644 index b6fdd3e6..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b constexpr bool function - kef - constexpr bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet deleted file mode 100644 index 2e1e9189..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b constexpr bool function (with parameters) - kef_ - constexpr bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet deleted file mode 100644 index 52f05506..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a constexpr function - kef - constexpr function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet deleted file mode 100644 index 10653138..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a constexpr function (with parameters) - kef_ - constexpr function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet deleted file mode 100644 index 00803110..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i constexpr int function - kef - constexpr int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet deleted file mode 100644 index 5a0bdd57..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i constexpr int function (with parameters) - kef_ - constexpr int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet deleted file mode 100644 index 1d9bf864..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s constexpr string function - kef - constexpr string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet deleted file mode 100644 index fc9ab7ac..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s constexpr string function (with parameters) - kef_ - constexpr string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet deleted file mode 100644 index c46e4ac0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - constexpr void function - kef - constexpr void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet deleted file mode 100644 index 78afebba..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - constexpr void function (with parameters) - kef_ - constexpr void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet deleted file mode 100644 index 30a9c8a6..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a const function - kf - const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet deleted file mode 100644 index 28100658..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a const function (with parameters) - kf_ - const function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet deleted file mode 100644 index eac97de0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i const int function - kf - const int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet deleted file mode 100644 index 2e302704..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i const int function (with parameters) - kf_ - const int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet deleted file mode 100644 index f1b51a20..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s const string function - kf - const string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet deleted file mode 100644 index 12960c30..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s const string function (with parameters) - kf_ - const string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet index 080e9bd9..d7104d6e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet @@ -2,7 +2,7 @@
    const struct - kst + cst const struct declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet deleted file mode 100644 index 0bb5d3a3..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - const void function - kf - const void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet deleted file mode 100644 index dd8576de..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - const void function (with parameters) - kf_ - const void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet new file mode 100644 index 00000000..01689650 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet @@ -0,0 +1,29 @@ + + +
    + constructor + cr + constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-GenerateParameters + +
    + + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet index 0e5712d3..252bb9c6 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet @@ -2,7 +2,7 @@
    constructor (with parameters) - cr_ + crx constructor declaration (with parameters) Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet index 48878432..d92b03db 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet @@ -2,7 +2,7 @@
    dynamic cast - cod + dct dynamic cast Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructor.snippet new file mode 100644 index 00000000..b8010ba9 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructor.snippet @@ -0,0 +1,29 @@ + + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-GenerateParameters + +
    + + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet deleted file mode 100644 index 9104eeaa..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a function - f - function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet deleted file mode 100644 index f8261c8d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a function (with parameters) - f_ - function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet index 431ca454..760d46ef 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/IfConstExpr.snippet @@ -2,7 +2,7 @@
    if constexpr - ifke + ifce if constexpr statement Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet deleted file mode 100644 index 7b5047d6..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b inline bool function - ilf - inline bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet deleted file mode 100644 index cdf2ca69..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b inline bool function (with parameters) - ilf_ - inline bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet deleted file mode 100644 index d319ca48..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b inline const bool function - ilkf - inline const bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet deleted file mode 100644 index f5855b3f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b inline const bool function (with parameters) - ilkf_ - inline const bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet deleted file mode 100644 index b0bc356f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a inline const function - ilkf - inline const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet deleted file mode 100644 index 69b450c9..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a inline const function (with parameters) - ilkf_ - inline const function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet deleted file mode 100644 index 757606f6..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i inline const int function - ilkf - inline const int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet deleted file mode 100644 index fab85dd3..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i inline const int function (with parameters) - ilkf_ - inline const int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet deleted file mode 100644 index 9ef9dcce..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s inline const string function - ilkf - inline const string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet deleted file mode 100644 index a584ec3b..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s inline const string function (with parameters) - ilkf_ - inline const string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet deleted file mode 100644 index cef9a442..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - inline const void function - ilkf - inline const void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet deleted file mode 100644 index 81cdf6e0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - inline const void function (with parameters) - ilkf_ - inline const void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet deleted file mode 100644 index 9977a1ec..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a inline function - ilf - inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet deleted file mode 100644 index 9ae74669..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a inline function (with parameters) - ilf_ - inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet deleted file mode 100644 index 1cb456f2..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i inline int function - ilf - inline int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet deleted file mode 100644 index e5701091..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i inline int function (with parameters) - ilf_ - inline int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet index e9b75df0..442f070f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet @@ -2,7 +2,7 @@
    inline namespace - ins + ilns inline namespace declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet deleted file mode 100644 index ac5556af..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s inline string function - ilf - inline string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet deleted file mode 100644 index 5232fdd2..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s inline string function (with parameters) - ilf_ - inline string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet deleted file mode 100644 index a43f8e38..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - inline void function - ilf - inline void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet deleted file mode 100644 index 33971dd1..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - inline void function (with parameters) - ilf_ - inline void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Const.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Const.snippet deleted file mode 100644 index 5905d956..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Const.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - i int const - k - int const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _value - Constant value - 0 - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet deleted file mode 100644 index 7f44dfae..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i int function - f - int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet deleted file mode 100644 index 23dd270a..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i int function (with parameters) - f_ - int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet index 4cf11741..fdecc005 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet @@ -22,11 +22,11 @@ returnType Return type - T + auto $returnType$ { $selected$$end$ -}]]> +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet index 04c2ffd5..5d43f71a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet @@ -22,6 +22,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet index 7f1705aa..c26bce42 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet @@ -2,7 +2,7 @@
    lambda expression (minimal) (with parameters) - lm_ + lmx lambda expression (minimal) (with parameters) Josef Pihrt @@ -28,6 +28,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet index 81bbd05f..ab76a8f2 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet @@ -2,7 +2,7 @@
    lambda expression (with parameters) - l_ + lx lambda expression (with parameters) Josef Pihrt @@ -28,11 +28,11 @@ returnType Return type - T + auto $returnType$ { $selected$$end$ -}]]> +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet index d9ef4a8e..38a128ba 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/MultilineComment.snippet @@ -11,6 +11,13 @@
    - + + + comment + Comment + x + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet similarity index 86% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet index 466b445d..69bf5b7a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet @@ -1,14 +1,17 @@ 
    - copy assignment operator - o_ca + = copy assignment operator + oo copy assignment operator Josef Pihrt Expansion SurroundsWith + + Meta-NonUniqueShortcut +
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet similarity index 79% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet index 0a008787..054570ee 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyAssignmentOperator2.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet @@ -1,14 +1,17 @@ 
    - copy assignment operator 2 - o_ca2 - copy assignment operator 2 + = copy assignment operator (with const) + oo + copy assignment operator (with const) Josef Pihrt Expansion SurroundsWith + + Meta-NonUniqueShortcut +
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicit.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicit.snippet new file mode 100644 index 00000000..4d147e6f --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicit.snippet @@ -0,0 +1,28 @@ + + +
    + explicit operator + oo + explicit operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet new file mode 100644 index 00000000..5d652fa9 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet @@ -0,0 +1,28 @@ + + +
    + explicit operator (with const) + oo + explicit operator (with const) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicit.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicit.snippet new file mode 100644 index 00000000..99565c92 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicit.snippet @@ -0,0 +1,28 @@ + + +
    + implicit operator + oo + implicit operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet new file mode 100644 index 00000000..2423fef6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet @@ -0,0 +1,28 @@ + + +
    + implicit operator (with const) + oo + implicit operator (with const) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet similarity index 86% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet index e538d9d2..55ced46a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveAssignmentOperator.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet @@ -1,14 +1,17 @@ 
    - move assignment operator - op_ma + = move assignment operator + oo move assignment operator Josef Pihrt Expansion SurroundsWith + + Meta-NonUniqueShortcut +
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet index 3ef76aa0..020c3f80 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet @@ -14,7 +14,7 @@ id Identifier - x + X diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet index 308493be..ac795cec 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet @@ -13,19 +13,13 @@ - expression1 - Expression to evaluate - x - - - expression2 + expression Expression to evaluate x - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index 77266487..e7ad541e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -15,39 +15,34 @@ b|[braces](Braces.snippet) bk|[break statement](BreakStatement.snippet) c|[class](class.snippet) catch|[catch](Catch.snippet) +cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) +cct|[const cast](ConstCast.snippet) ce|[continue statement](ContinueStatement.snippet) ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) -coc|[const cast](ConstCast.snippet) -cod|[dynamic cast](DynamicCast.snippet) -cor|[reinterpret cast](ReinterpretCast.snippet) -cos|[static cast](StaticCast.snippet) +co|[conditional operator](ConditionalOperator.snippet) +cr|[constructor](Constructor.snippet) +cst|[const struct](ConstStruct.snippet) d|[default keyword](DefaultKeyword.snippet) +dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) dr|[destructor](destructor.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) e|[else](else.snippet) +ecr|[explicit constructor](ExplicitConstructor.snippet) eif|[else\-if](ElseIf.snippet) em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) en|[extern keyword](ExternKeyword.snippet) -f|[function](Function.snippet) fd|[friend keyword](FriendKeyword.snippet) fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) ie|[interface](interface.snippet) if|[if](if.snippet) -ifke|[if constexpr](IfConstExpr.snippet) -ilf|[inline function](InlineFunction.snippet) -ilkf|[inline const function](InlineConstFunction.snippet) -ins|[inline namespace](InlineNamespace.snippet) -k|[const](Const.snippet) -kc|[const class](ConstClass.snippet) -kef|[constexpr function](ConstExprFunction.snippet) -kf|[const function](ConstFunction.snippet) -kst|[const struct](ConstStruct.snippet) +ifce|[if constexpr](IfConstExpr.snippet) +ilns|[inline namespace](InlineNamespace.snippet) l|[lambda expression](LambdaExpression.snippet) lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) @@ -55,9 +50,13 @@ mcr|[move constructor](MoveConstructor.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) ns|[namespace](namespace.snippet) -o\_ca|[copy assignment operator](CopyAssignmentOperator.snippet) -o\_ca2|[copy assignment operator 2](CopyAssignmentOperator2.snippet) -op\_ma|[move assignment operator](MoveAssignmentOperator.snippet) +oo|[= copy assignment operator \(with const\)](OverloadedOperatorCopyAssignmentWithConst.snippet) +oo|[= copy assignment operator](OverloadedOperatorCopyAssignment.snippet) +oo|[= move assignment operator](OverloadedOperatorMoveAssignment.snippet) +oo|[explicit operator \(with const\)](OverloadedOperatorExplicitWithConst.snippet) +oo|[explicit operator](OverloadedOperatorExplicit.snippet) +oo|[implicit operator \(with const\)](OverloadedOperatorImplicitWithConst.snippet) +oo|[implicit operator](OverloadedOperatorImplicit.snippet) or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -71,22 +70,23 @@ ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) +rct|[reinterpret cast](ReinterpretCast.snippet) re|[return statement](ReturnStatement.snippet) ref|[return false](ReturnFalse.snippet) ret|[return true](ReturnTrue.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) +scef|[static constexpr function](StaticConstExprFunction.snippet) +scev|[static constexpr variable declaration](StaticConstExprVariable.snippet) +scf|[static const function](StaticConstFunction.snippet) +sct|[static cast](StaticCast.snippet) +scv|[static const variable declaration](StaticConstVariable.snippet) sf|[static function](StaticFunction.snippet) sh|[switch](switch.snippet) +silcf|[static inline const function](StaticInlineConstFunction.snippet) +silcv|[static inline const variable declaration](StaticInlineConstVariable.snippet) silf|[static inline function](StaticInlineFunction.snippet) -silkf|[static inline const function](StaticInlineConstFunction.snippet) -silkv|[static inline const variable declaration](StaticInlineConstVariable.snippet) silv|[static inline variable declaration](StaticInlineVariable.snippet) -sk|[static const](StaticConst.snippet) -skef|[static constexpr function](StaticConstExprFunction.snippet) -skev|[static constexpr variable declaration](StaticConstExprVariable.snippet) -skf|[static const function](StaticConstFunction.snippet) -skv|[static const variable declaration](StaticConstVariable.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) st|[struct](struct.snippet) sv|[static variable declaration](StaticVariable.snippet) @@ -102,11 +102,9 @@ u|[using declaration](UsingDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) -va|[array variable](ArrayOfTVariable.snippet) +v|[variable declaration](Variable.snippet) vb|[Boolean variable](BooleanVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) -vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) -vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet index dca6772b..8436722d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet @@ -2,7 +2,7 @@
    reinterpret cast - cor + rct reinterpret cast Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet deleted file mode 100644 index 39e0b96e..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanConst.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - b static bool const - sk - static bool const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _value - Constant value - false - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet deleted file mode 100644 index f2bf20d0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b static bool function - sf - static bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet deleted file mode 100644 index ea3c215e..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b static bool function (with parameters) - sf_ - static bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet index cc7abe69..d87df672 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet @@ -2,7 +2,7 @@
    static cast - cos + sct static cast Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet deleted file mode 100644 index e345da12..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConst.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - a static const - sk - static const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Constant type - T - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet deleted file mode 100644 index bede7435..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b static const bool function - skf - static const bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet deleted file mode 100644 index ac786187..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b static const bool function (with parameters) - skf_ - static const bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet deleted file mode 100644 index ce940038..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b static constexpr bool function - skef - static constexpr bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet deleted file mode 100644 index 0237c3f9..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b static constexpr bool function (with parameters) - skef_ - static constexpr bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet index d3f7c21f..d2dd45a0 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet @@ -1,8 +1,8 @@ 
    - a static constexpr function - skef + static constexpr function + scef static constexpr function declaration Josef Pihrt @@ -10,8 +10,6 @@ Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet index 7c0c4419..823d2de5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet @@ -1,8 +1,8 @@ 
    - a static constexpr function (with parameters) - skef_ + static constexpr function (with parameters) + scefx static constexpr function declaration (with parameters) Josef Pihrt @@ -11,8 +11,6 @@ Meta-AutoGenerated Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet deleted file mode 100644 index 933ce9ea..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i static constexpr int function - skef - static constexpr int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet deleted file mode 100644 index ba63a922..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i static constexpr int function (with parameters) - skef_ - static constexpr int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet deleted file mode 100644 index 2bc210ce..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s static constexpr string function - skef - static constexpr string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet deleted file mode 100644 index 06586096..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s static constexpr string function (with parameters) - skef_ - static constexpr string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet index 71eb0ba3..edd127e1 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -2,7 +2,7 @@
    static constexpr variable declaration - skev + scev static constexpr variable declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet deleted file mode 100644 index 634a1f76..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - static constexpr void function - skef - static constexpr void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet deleted file mode 100644 index 50ef0691..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - static constexpr void function (with parameters) - skef_ - static constexpr void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet index 12f4730b..e51ac6c0 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet @@ -1,8 +1,8 @@ 
    - a static const function - skf + static const function + scf static const function declaration Josef Pihrt @@ -10,8 +10,6 @@ Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet index 57102fe7..30f0a567 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet @@ -1,8 +1,8 @@ 
    - a static const function (with parameters) - skf_ + static const function (with parameters) + scfx static const function declaration (with parameters) Josef Pihrt @@ -11,8 +11,6 @@ Meta-AutoGenerated Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet deleted file mode 100644 index a7aaa9c5..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i static const int function - skf - static const int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet deleted file mode 100644 index f7eeb0eb..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i static const int function (with parameters) - skf_ - static const int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet deleted file mode 100644 index 3f10530c..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s static const string function - skf - static const string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet deleted file mode 100644 index 646516eb..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s static const string function (with parameters) - skf_ - static const string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet index 593ad9ef..c81a618e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet @@ -2,7 +2,7 @@
    static const variable declaration - skv + scv static const variable declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet deleted file mode 100644 index 69407e0e..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - static const void function - skf - static const void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet deleted file mode 100644 index 121e8c56..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - static const void function (with parameters) - skf_ - static const void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet index e7b75c4c..2491e1ee 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet @@ -1,7 +1,7 @@ 
    - a static function + static function sf static function declaration Josef Pihrt @@ -10,8 +10,6 @@ Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet index a67126be..7e5c8557 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet @@ -1,8 +1,8 @@ 
    - a static function (with parameters) - sf_ + static function (with parameters) + sfx static function declaration (with parameters) Josef Pihrt @@ -11,8 +11,6 @@ Meta-AutoGenerated Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet deleted file mode 100644 index d5ea6ab3..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b static inline bool function - silf - static inline bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet deleted file mode 100644 index b37dd84f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b static inline bool function (with parameters) - silf_ - static inline bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet deleted file mode 100644 index bbe58470..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b static inline const bool function - silkf - static inline const bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet deleted file mode 100644 index a4de52dd..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b static inline const bool function (with parameters) - silkf_ - static inline const bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet index 8df42ef2..064a0da7 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet @@ -1,8 +1,8 @@ 
    - a static inline const function - silkf + static inline const function + silcf static inline const function declaration Josef Pihrt @@ -10,8 +10,6 @@ Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet index bcc8dd43..a303df5a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet @@ -1,8 +1,8 @@ 
    - a static inline const function (with parameters) - silkf_ + static inline const function (with parameters) + silcfx static inline const function declaration (with parameters) Josef Pihrt @@ -11,8 +11,6 @@ Meta-AutoGenerated Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet deleted file mode 100644 index 27c7eb14..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i static inline const int function - silkf - static inline const int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet deleted file mode 100644 index bf9fa66f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i static inline const int function (with parameters) - silkf_ - static inline const int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet deleted file mode 100644 index 47cca7d7..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s static inline const string function - silkf - static inline const string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet deleted file mode 100644 index 9c77f068..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s static inline const string function (with parameters) - silkf_ - static inline const string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet index 8bb82d47..6577cd99 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -2,7 +2,7 @@
    static inline const variable declaration - silkv + silcv static inline const variable declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet deleted file mode 100644 index 43499c43..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - static inline const void function - silkf - static inline const void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet deleted file mode 100644 index 28ba2430..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - static inline const void function (with parameters) - silkf_ - static inline const void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet index d0726d58..09fd4df1 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet @@ -1,7 +1,7 @@ 
    - a static inline function + static inline function silf static inline function declaration Josef Pihrt @@ -10,8 +10,6 @@ Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet index ec8f8bdb..28a912da 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet @@ -1,8 +1,8 @@ 
    - a static inline function (with parameters) - silf_ + static inline function (with parameters) + silfx static inline function declaration (with parameters) Josef Pihrt @@ -11,8 +11,6 @@ Meta-AutoGenerated Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet deleted file mode 100644 index b5f68c9f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i static inline int function - silf - static inline int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet deleted file mode 100644 index dae18c5b..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i static inline int function (with parameters) - silf_ - static inline int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet deleted file mode 100644 index e214d4dc..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s static inline string function - silf - static inline string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet deleted file mode 100644 index 98d45b0d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s static inline string function (with parameters) - silf_ - static inline string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet deleted file mode 100644 index cb0a7781..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - static inline void function - silf - static inline void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet deleted file mode 100644 index 7e5b38ba..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - static inline void function (with parameters) - silf_ - static inline void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet deleted file mode 100644 index ca003764..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Const.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - i static int const - sk - static int const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _value - Constant value - 0 - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet deleted file mode 100644 index 7c572025..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i static int function - sf - static int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet deleted file mode 100644 index ee7b8129..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i static int function (with parameters) - sf_ - static int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet deleted file mode 100644 index 67c74a7a..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringConst.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - s static string const - sk - static string const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet deleted file mode 100644 index cbf3bdcb..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s static string function - sf - static string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet deleted file mode 100644 index 8a789ca0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s static string function (with parameters) - sf_ - static string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet deleted file mode 100644 index 5393571e..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - static void function - sf - static void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet deleted file mode 100644 index 8e83547f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - static void function (with parameters) - sf_ - static void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet deleted file mode 100644 index cb527718..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringConst.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - s string const - k - string const declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-GenerateInt64Type - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet deleted file mode 100644 index e6684962..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s string function - f - string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet deleted file mode 100644 index 228ada30..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s string function (with parameters) - f_ - string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet index 88138ed1..1a86f7df 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TryCatch.snippet @@ -25,8 +25,7 @@
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Const.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet similarity index 65% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Const.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet index de65b2b3..32b595d8 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Const.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet @@ -1,36 +1,35 @@ 
    - const - k - const declaration + variable declaration + v + variable declaration Josef Pihrt Expansion Meta-AutoGenerated - Meta-GenerateInt64Type
    + + _identifier + Identifier name + x + _type - Constant type + Variable type T _value - Constant value + Value to assign nullptr - - name - Constant name - x - - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet deleted file mode 100644 index 8ee4f30d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b virtual bool function - vf - virtual bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet deleted file mode 100644 index d5da332d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b virtual bool function (with parameters) - vf_ - virtual bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet deleted file mode 100644 index e66b6f2d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a virtual function - vf - virtual function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet deleted file mode 100644 index c965ab0a..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a virtual function (with parameters) - vf_ - virtual function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet deleted file mode 100644 index a4f96c44..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - b virtual inline bool function - vilf - virtual inline bool function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet deleted file mode 100644 index 31b1315a..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineBooleanFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - b virtual inline bool function (with parameters) - vilf_ - virtual inline bool function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet deleted file mode 100644 index c26728e4..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet +++ /dev/null @@ -1,34 +0,0 @@ - - -
    - a virtual inline function - vilf - virtual inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet deleted file mode 100644 index 058f5f8a..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet +++ /dev/null @@ -1,40 +0,0 @@ - - -
    - a virtual inline function (with parameters) - vilf_ - virtual inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet deleted file mode 100644 index 5f652e02..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i virtual inline int function - vilf - virtual inline int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet deleted file mode 100644 index fc40fb9d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i virtual inline int function (with parameters) - vilf_ - virtual inline int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet deleted file mode 100644 index f4b89e19..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s virtual inline string function - vilf - virtual inline string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet deleted file mode 100644 index 412eae0a..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s virtual inline string function (with parameters) - vilf_ - virtual inline string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet deleted file mode 100644 index 51929fbe..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - virtual inline void function - vilf - virtual inline void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet deleted file mode 100644 index 13f3e6e0..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - virtual inline void function (with parameters) - vilf_ - virtual inline void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet deleted file mode 100644 index e464deda..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32Function.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - i virtual int function - vf - virtual int function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet deleted file mode 100644 index b4fca3d7..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInt32FunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - i virtual int function (with parameters) - vf_ - virtual int function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet deleted file mode 100644 index 4f70e096..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - s virtual string function - vf - virtual string function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet deleted file mode 100644 index c0c75ade..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualStringFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - s virtual string function (with parameters) - vf_ - virtual string function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet deleted file mode 100644 index 90941d01..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - virtual void function - vf - virtual void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet deleted file mode 100644 index 0ddcd686..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualVoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - virtual void function (with parameters) - vf_ - virtual void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet deleted file mode 100644 index 3cecac83..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunction.snippet +++ /dev/null @@ -1,31 +0,0 @@ - - -
    - - void function - f - void function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet deleted file mode 100644 index a52c542f..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VoidFunctionWithParameters.snippet +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - void function (with parameters) - f_ - void function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - Meta-ExcludeFromSnippetBrowser - Meta-NonUniqueShortcut - Meta-TitleStartsWithShortcut - -
    - - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index 954ffc04..428a1ab3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4804,22 +4804,22 @@ true + + true + true true - + true - - true - - + true - + true @@ -4846,6 +4846,9 @@ true + + true + true @@ -4870,9 +4873,6 @@ true - - true - true @@ -4882,6 +4882,27 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + true @@ -5026,417 +5047,42 @@ true - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - true - - true - - - true - - - true - true @@ -5464,6 +5110,9 @@ true + + true + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index e6197496..a4572480 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (227 snippets) (full list)
  • + Snippetica.Cpp (110 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 09388b69..962f7e67 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -34,45 +34,10 @@ - -
    - array variable - va - array variable declaration - Josef Pihrt - - Expansion - - - Meta-Name ArrayOfTVariable - Meta-SubmenuShortcut a - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - _type - Element type name - T - - - - -
    array variable (with initializer) - va_ + vax array variable declaration (with initializer) Josef Pihrt @@ -80,7 +45,6 @@ Meta-Name ArrayOfTVariableWithInitializer - Meta-SubmenuShortcut a
    @@ -317,43 +281,42 @@ private:
    - const - k - const declaration + conditional operator + co + conditional operator Josef Pihrt Expansion - Meta-Name Const - Meta-SubmenuShortcut a + Meta-Name ConditionalOperator
    - _type - Constant type - T + condition + Condition to evaluate + condition - _value - Constant value - nullptr + false + When false + false - name - Constant name - x + true + When true + true - +
    const cast - coc + cct const cast Josef Pihrt @@ -382,7 +345,7 @@ private:
    const class - kc + cc const class declaration Josef Pihrt @@ -401,154 +364,43 @@ private: ClassName -
    - constexpr function - kef - constexpr function declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstExprFunction - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    - -
    - constexpr function (with parameters) - kef_ - constexpr function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name ConstExprFunctionWithParameters - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - const function - kf - const function declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstFunction - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    - -
    - const function (with parameters) - kf_ - const function declaration (with parameters) + constructor + cr + constructor declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstFunctionWithParameters - Meta-SubmenuShortcut a + Meta-Name Constructor
    - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + + typeName + Type name + TypeName + TypeName() -
    constructor (with parameters) - cr_ + crx constructor declaration (with parameters) Josef Pihrt @@ -581,7 +433,7 @@ private:
    const struct - kst + cst const struct declaration Josef Pihrt @@ -622,74 +474,6 @@ private: - -
    - copy assignment operator - o_ca - copy assignment operator - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name CopyAssignmentOperator - -
    - - - - other - Other - other - - - typeName - Type name - TypeName - TypeName() - - - - -
    - -
    - copy assignment operator 2 - o_ca2 - copy assignment operator 2 - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name CopyAssignmentOperator2 - -
    - - - - other - Other - other - - - typeName - Type name - TypeName - TypeName() - - - - -
    copy constructor @@ -832,7 +616,7 @@ private:
    dynamic cast - cod + dct dynamic cast Josef Pihrt @@ -959,6 +743,34 @@ private: };]]> + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ExplicitConstructor + +
    + + + + typeName + Type name + TypeName + TypeName() + + + + +
    extern keyword @@ -1096,82 +908,13 @@ private:
    - function - f - function declaration + if + if + if statement Josef Pihrt Expansion - - - Meta-Name Function - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    - -
    - function (with parameters) - f_ - function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name FunctionWithParameters - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - if - if - if statement - Josef Pihrt - - Expansion - SurroundsWith + SurroundsWith Meta-Name if @@ -1193,7 +936,7 @@ private:
    if constexpr - ifke + ifce if constexpr statement Josef Pihrt @@ -1214,151 +957,13 @@ private: - - - -
    - inline const function - ilkf - inline const function declaration - Josef Pihrt - - Expansion - - - Meta-Name InlineConstFunction - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    - -
    - inline const function (with parameters) - ilkf_ - inline const function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name InlineConstFunctionWithParameters - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - inline function - ilf - inline function declaration - Josef Pihrt - - Expansion - - - Meta-Name InlineFunction - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    - -
    - inline function (with parameters) - ilf_ - inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name InlineFunctionWithParameters - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - -
    inline namespace - ins + ilns inline namespace declaration Josef Pihrt @@ -1461,12 +1066,12 @@ private: returnType Return type - T + auto $returnType$ { $selected$$end$ -}]]> +};]]> @@ -1492,13 +1097,13 @@ private: +};]]>
    lambda expression (minimal) (with parameters) - lm_ + lmx lambda expression (minimal) (with parameters) Josef Pihrt @@ -1523,13 +1128,13 @@ private: +};]]>
    lambda expression (with parameters) - l_ + lx lambda expression (with parameters) Josef Pihrt @@ -1554,26 +1159,163 @@ private: returnType Return type - T + auto $returnType$ { $selected$$end$ +};]]> + + + +
    + move constructor + mcr + move constructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MoveConstructor + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + multi-line comment + mc + multi-line comment + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name MultilineComment + +
    + + + + comment + Comment + x + + + + +
    + +
    + namespace + ns + namespace declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name namespace + +
    + + + + name + Namespace name + NamespaceName + + +
    - move assignment operator - op_ma - move assignment operator + noexcept keyword + ne + noexcept keyword + Josef Pihrt + + Expansion + + + Meta-Name NoExceptKeyword + +
    + + + +
    + +
    + nullptr keyword + np + nullptr keyword + Josef Pihrt + + Expansion + + + Meta-Name NullPtrKeyword + +
    + + + +
    + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + + + Meta-Name OperatorKeyword + +
    + + + +
    + +
    + = copy assignment operator + oo + copy assignment operator Josef Pihrt Expansion SurroundsWith - Meta-Name MoveAssignmentOperator + Meta-Name OverloadedOperatorCopyAssignment
    @@ -1590,7 +1332,7 @@ private: TypeName() - @@ -1598,24 +1340,24 @@ private:
    - move constructor - mcr - move constructor + = copy assignment operator (with const) + oo + copy assignment operator (with const) Josef Pihrt Expansion SurroundsWith - Meta-Name MoveConstructor + Meta-Name OverloadedOperatorCopyAssignmentWithConst
    - parameter - Parameter name - x + other + Other + other typeName @@ -1624,106 +1366,152 @@ private: TypeName() -
    - multi-line comment - mc - multi-line comment + explicit operator + oo + explicit operator Josef Pihrt Expansion SurroundsWith - Meta-Name MultilineComment + Meta-Name OverloadedOperatorExplicit
    - + + + type + Type name + auto + + +
    - namespace - ns - namespace declaration + explicit operator (with const) + oo + explicit operator (with const) Josef Pihrt Expansion SurroundsWith - Meta-Name namespace + Meta-Name OverloadedOperatorExplicitWithConst
    - name - Namespace name - NamespaceName + type + Type name + auto -
    - noexcept keyword - ne - noexcept keyword + implicit operator + oo + implicit operator Josef Pihrt Expansion + SurroundsWith - Meta-Name NoExceptKeyword + Meta-Name OverloadedOperatorImplicit
    - + + + type + Type name + auto + + +
    - nullptr keyword - np - nullptr keyword + implicit operator (with const) + oo + implicit operator (with const) Josef Pihrt Expansion + SurroundsWith - Meta-Name NullPtrKeyword + Meta-Name OverloadedOperatorImplicitWithConst
    - + + + type + Type name + auto + + +
    - operator keyword - or - operator keyword + = move assignment operator + oo + move assignment operator Josef Pihrt Expansion + SurroundsWith - Meta-Name OperatorKeyword + Meta-Name OverloadedOperatorMoveAssignment
    - + + + other + Other + other + + + typeName + Type name + TypeName + TypeName() + + +
    @@ -1744,7 +1532,7 @@ private: id Identifier - x + X @@ -1846,19 +1634,13 @@ private: - expression1 - Expression to evaluate - x - - - expression2 + expression Expression to evaluate x - @@ -2022,7 +1804,7 @@ private:
    reinterpret cast - cor + rct reinterpret cast Josef Pihrt @@ -2160,7 +1942,7 @@ private:
    static cast - cos + sct static cast Josef Pihrt @@ -2186,45 +1968,10 @@ private: ($expression$)$end$]]> - -
    - static const - sk - static const declaration - Josef Pihrt - - Expansion - - - Meta-Name StaticConst - Meta-SubmenuShortcut a - -
    - - - - _type - Constant type - T - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    static constexpr function - skef + scef static constexpr function declaration Josef Pihrt @@ -2232,7 +1979,6 @@ private: Meta-Name StaticConstExprFunction - Meta-SubmenuShortcut a
    @@ -2256,7 +2002,7 @@ private:
    static constexpr function (with parameters) - skef_ + scefx static constexpr function declaration (with parameters) Josef Pihrt @@ -2264,7 +2010,6 @@ private: Meta-Name StaticConstExprFunctionWithParameters - Meta-SubmenuShortcut a
    @@ -2293,7 +2038,7 @@ private:
    static constexpr variable declaration - skev + scev static constexpr variable declaration Josef Pihrt @@ -2327,7 +2072,7 @@ private:
    static const function - skf + scf static const function declaration Josef Pihrt @@ -2335,7 +2080,6 @@ private: Meta-Name StaticConstFunction - Meta-SubmenuShortcut a
    @@ -2359,7 +2103,7 @@ private:
    static const function (with parameters) - skf_ + scfx static const function declaration (with parameters) Josef Pihrt @@ -2367,7 +2111,6 @@ private: Meta-Name StaticConstFunctionWithParameters - Meta-SubmenuShortcut a
    @@ -2396,7 +2139,7 @@ private:
    static const variable declaration - skv + scv static const variable declaration Josef Pihrt @@ -2438,7 +2181,6 @@ private: Meta-Name StaticFunction - Meta-SubmenuShortcut a
    @@ -2462,7 +2204,7 @@ private:
    static function (with parameters) - sf_ + sfx static function declaration (with parameters) Josef Pihrt @@ -2470,7 +2212,6 @@ private: Meta-Name StaticFunctionWithParameters - Meta-SubmenuShortcut a
    @@ -2499,7 +2240,7 @@ private:
    static inline const function - silkf + silcf static inline const function declaration Josef Pihrt @@ -2507,7 +2248,6 @@ private: Meta-Name StaticInlineConstFunction - Meta-SubmenuShortcut a
    @@ -2531,7 +2271,7 @@ private:
    static inline const function (with parameters) - silkf_ + silcfx static inline const function declaration (with parameters) Josef Pihrt @@ -2539,7 +2279,6 @@ private: Meta-Name StaticInlineConstFunctionWithParameters - Meta-SubmenuShortcut a
    @@ -2568,7 +2307,7 @@ private:
    static inline const variable declaration - silkv + silcv static inline const variable declaration Josef Pihrt @@ -2610,7 +2349,6 @@ private: Meta-Name StaticInlineFunction - Meta-SubmenuShortcut a
    @@ -2634,7 +2372,7 @@ private:
    static inline function (with parameters) - silf_ + silfx static inline function declaration (with parameters) Josef Pihrt @@ -2642,7 +2380,6 @@ private: Meta-Name StaticInlineFunctionWithParameters - Meta-SubmenuShortcut a
    @@ -2972,8 +2709,7 @@ private:
    @@ -3128,140 +2864,36 @@ catch (const $exception$& $_identifier$) {
    - virtual function - vf - virtual function declaration - Josef Pihrt - - Expansion - - - Meta-Name VirtualFunction - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - - -
    - -
    - virtual function (with parameters) - vf_ - virtual function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name VirtualFunctionWithParameters - Meta-SubmenuShortcut a - -
    - - - - _type - Return type - T - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - virtual inline function - vilf - virtual inline function declaration + variable declaration + v + variable declaration Josef Pihrt Expansion - Meta-Name VirtualInlineFunction - Meta-SubmenuShortcut a + Meta-Name Variable
    - _type - Return type - T - - - name - Function name - FunctionName + _identifier + Identifier name + x - - - -
    - -
    - virtual inline function (with parameters) - vilf_ - virtual inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name VirtualInlineFunctionWithParameters - Meta-SubmenuShortcut a - -
    - - _type - Return type + Variable type T - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _value + Value to assign + nullptr - +
    diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index a31428b2..d35d4496 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|119|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet deleted file mode 100644 index 10da9d76..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet +++ /dev/null @@ -1,35 +0,0 @@ - - -
    - array variable - va - array variable declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - _type - Element type name - T - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet index 2c1031ed..620fcfe4 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet @@ -2,7 +2,7 @@
    array variable (with initializer) - va_ + vax array variable declaration (with initializer) Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConditionalOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConditionalOperator.snippet new file mode 100644 index 00000000..7df001cd --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConditionalOperator.snippet @@ -0,0 +1,32 @@ + + +
    + conditional operator + co + conditional operator + Josef Pihrt + + Expansion + +
    + + + + condition + Condition to evaluate + condition + + + false + When false + false + + + true + When true + true + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet index 5ad63214..f062b069 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet @@ -2,7 +2,7 @@
    const cast - coc + cct const cast Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet index 25925982..a1411e3c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet @@ -2,7 +2,7 @@
    const class - kc + cc const class declaration Josef Pihrt @@ -18,8 +18,7 @@ ClassName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet deleted file mode 100644 index 5e80ef59..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - constexpr function - kef - constexpr function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet deleted file mode 100644 index 77c95d4d..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - constexpr function (with parameters) - kef_ - constexpr function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet deleted file mode 100644 index 82de23ee..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - const function - kf - const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet deleted file mode 100644 index 82c4a734..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - const function (with parameters) - kf_ - const function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet index 080e9bd9..d7104d6e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet @@ -2,7 +2,7 @@
    const struct - kst + cst const struct declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet new file mode 100644 index 00000000..d2b0b342 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet @@ -0,0 +1,28 @@ + + +
    + constructor + cr + constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-GenerateParameters + +
    + + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet index bdeb96b9..03041985 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet @@ -2,7 +2,7 @@
    constructor (with parameters) - cr_ + crx constructor declaration (with parameters) Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet index 48878432..d92b03db 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet @@ -2,7 +2,7 @@
    dynamic cast - cod + dct dynamic cast Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructor.snippet new file mode 100644 index 00000000..4b0bbd4e --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructor.snippet @@ -0,0 +1,28 @@ + + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-GenerateParameters + +
    + + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet deleted file mode 100644 index 69a61cfa..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - function - f - function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet deleted file mode 100644 index 1813699a..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - function (with parameters) - f_ - function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet index 431ca454..760d46ef 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IfConstExpr.snippet @@ -2,7 +2,7 @@
    if constexpr - ifke + ifce if constexpr statement Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet deleted file mode 100644 index 3171dec1..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - inline const function - ilkf - inline const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet deleted file mode 100644 index 4236bee8..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - inline const function (with parameters) - ilkf_ - inline const function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet deleted file mode 100644 index c6c0a4d1..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - inline function - ilf - inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet deleted file mode 100644 index 05b7b44d..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - inline function (with parameters) - ilf_ - inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet index e9b75df0..442f070f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet @@ -2,7 +2,7 @@
    inline namespace - ins + ilns inline namespace declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet index 4cf11741..fdecc005 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet @@ -22,11 +22,11 @@ returnType Return type - T + auto $returnType$ { $selected$$end$ -}]]> +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet index 04c2ffd5..5d43f71a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet @@ -22,6 +22,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet index 7f1705aa..c26bce42 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet @@ -2,7 +2,7 @@
    lambda expression (minimal) (with parameters) - lm_ + lmx lambda expression (minimal) (with parameters) Josef Pihrt @@ -28,6 +28,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet index 81bbd05f..ab76a8f2 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet @@ -2,7 +2,7 @@
    lambda expression (with parameters) - l_ + lx lambda expression (with parameters) Josef Pihrt @@ -28,11 +28,11 @@ returnType Return type - T + auto $returnType$ { $selected$$end$ -}]]> +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet index d9ef4a8e..38a128ba 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MultilineComment.snippet @@ -11,6 +11,13 @@
    - + + + comment + Comment + x + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet similarity index 84% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet index dc28164a..c372d17a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet @@ -1,14 +1,17 @@ 
    - copy assignment operator - o_ca + = copy assignment operator + oo_CopyAssignment copy assignment operator Josef Pihrt Expansion SurroundsWith + + Meta-ExcludeFromReadme +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet similarity index 76% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet index 7ac00511..59b7af14 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyAssignmentOperator2.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet @@ -1,14 +1,17 @@ 
    - copy assignment operator 2 - o_ca2 - copy assignment operator 2 + = copy assignment operator (with const) + oo_CopyAssignmentWithConst + copy assignment operator (with const) Josef Pihrt Expansion SurroundsWith + + Meta-ExcludeFromReadme +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicit.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicit.snippet new file mode 100644 index 00000000..0231c835 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicit.snippet @@ -0,0 +1,28 @@ + + +
    + explicit operator + oo_Explicit + explicit operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-ExcludeFromReadme + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet new file mode 100644 index 00000000..006258c7 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet @@ -0,0 +1,28 @@ + + +
    + explicit operator (with const) + oo_ExplicitWithConst + explicit operator (with const) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-ExcludeFromReadme + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicit.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicit.snippet new file mode 100644 index 00000000..324fa10f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicit.snippet @@ -0,0 +1,28 @@ + + +
    + implicit operator + oo_Implicit + implicit operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-ExcludeFromReadme + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet new file mode 100644 index 00000000..2d51692b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet @@ -0,0 +1,28 @@ + + +
    + implicit operator (with const) + oo_ImplicitWithConst + implicit operator (with const) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-ExcludeFromReadme + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet similarity index 84% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet index e66f6a8f..51c1a658 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveAssignmentOperator.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet @@ -1,14 +1,17 @@ 
    - move assignment operator - op_ma + = move assignment operator + oo_MoveAssignment move assignment operator Josef Pihrt Expansion SurroundsWith + + Meta-ExcludeFromReadme +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet index 3ef76aa0..020c3f80 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet @@ -14,7 +14,7 @@ id Identifier - x + X diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet index 308493be..ac795cec 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet @@ -13,19 +13,13 @@ - expression1 - Expression to evaluate - x - - - expression2 + expression Expression to evaluate x - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index e8ead8b0..d9cdb96c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -15,39 +15,34 @@ b|[braces](Braces.snippet) bk|[break statement](BreakStatement.snippet) c|[class](class.snippet) catch|[catch](Catch.snippet) +cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) +cct|[const cast](ConstCast.snippet) ce|[continue statement](ContinueStatement.snippet) ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) -coc|[const cast](ConstCast.snippet) -cod|[dynamic cast](DynamicCast.snippet) -cor|[reinterpret cast](ReinterpretCast.snippet) -cos|[static cast](StaticCast.snippet) +co|[conditional operator](ConditionalOperator.snippet) +cr|[constructor](Constructor.snippet) +cst|[const struct](ConstStruct.snippet) d|[default keyword](DefaultKeyword.snippet) +dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) dr|[destructor](destructor.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) e|[else](else.snippet) +ecr|[explicit constructor](ExplicitConstructor.snippet) eif|[else\-if](ElseIf.snippet) em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) en|[extern keyword](ExternKeyword.snippet) -f|[ function](Function.snippet) fd|[friend keyword](FriendKeyword.snippet) fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) ie|[interface](interface.snippet) if|[if](if.snippet) -ifke|[if constexpr](IfConstExpr.snippet) -ilf|[inline function](InlineFunction.snippet) -ilkf|[inline const function](InlineConstFunction.snippet) -ins|[inline namespace](InlineNamespace.snippet) -k|[ const](Const.snippet) -kc|[const class](ConstClass.snippet) -kef|[constexpr function](ConstExprFunction.snippet) -kf|[const function](ConstFunction.snippet) -kst|[const struct](ConstStruct.snippet) +ifce|[if constexpr](IfConstExpr.snippet) +ilns|[inline namespace](InlineNamespace.snippet) l|[lambda expression](LambdaExpression.snippet) lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) @@ -55,9 +50,6 @@ mcr|[move constructor](MoveConstructor.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) ns|[namespace](namespace.snippet) -o\_ca|[copy assignment operator](CopyAssignmentOperator.snippet) -o\_ca2|[copy assignment operator 2](CopyAssignmentOperator2.snippet) -op\_ma|[move assignment operator](MoveAssignmentOperator.snippet) or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -71,22 +63,23 @@ ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) +rct|[reinterpret cast](ReinterpretCast.snippet) re|[return statement](ReturnStatement.snippet) ref|[return false](ReturnFalse.snippet) ret|[return true](ReturnTrue.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) +scef|[static constexpr function](StaticConstExprFunction.snippet) +scev|[static constexpr variable declaration](StaticConstExprVariable.snippet) +scf|[static const function](StaticConstFunction.snippet) +sct|[static cast](StaticCast.snippet) +scv|[static const variable declaration](StaticConstVariable.snippet) sf|[static function](StaticFunction.snippet) sh|[switch](switch.snippet) +silcf|[static inline const function](StaticInlineConstFunction.snippet) +silcv|[static inline const variable declaration](StaticInlineConstVariable.snippet) silf|[static inline function](StaticInlineFunction.snippet) -silkf|[static inline const function](StaticInlineConstFunction.snippet) -silkv|[static inline const variable declaration](StaticInlineConstVariable.snippet) silv|[static inline variable declaration](StaticInlineVariable.snippet) -sk|[static const](StaticConst.snippet) -skef|[static constexpr function](StaticConstExprFunction.snippet) -skev|[static constexpr variable declaration](StaticConstExprVariable.snippet) -skf|[static const function](StaticConstFunction.snippet) -skv|[static const variable declaration](StaticConstVariable.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) st|[struct](struct.snippet) sv|[static variable declaration](StaticVariable.snippet) @@ -102,11 +95,9 @@ u|[using declaration](UsingDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) -va|[array variable](ArrayOfTVariable.snippet) +v|[variable declaration](Variable.snippet) vb|[Boolean variable](BooleanVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) -vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) -vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet index dca6772b..8436722d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet @@ -2,7 +2,7 @@
    reinterpret cast - cor + rct reinterpret cast Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet index cc7abe69..d87df672 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet @@ -2,7 +2,7 @@
    static cast - cos + sct static cast Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet index 201223cd..d2dd45a0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet @@ -2,7 +2,7 @@
    static constexpr function - skef + scef static constexpr function declaration Josef Pihrt @@ -17,7 +17,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet index 3ef2933d..823d2de5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet @@ -2,7 +2,7 @@
    static constexpr function (with parameters) - skef_ + scefx static constexpr function declaration (with parameters) Josef Pihrt @@ -18,7 +18,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet index 71eb0ba3..edd127e1 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -2,7 +2,7 @@
    static constexpr variable declaration - skev + scev static constexpr variable declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet index 6218c8d3..e51ac6c0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet @@ -2,7 +2,7 @@
    static const function - skf + scf static const function declaration Josef Pihrt @@ -17,7 +17,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet index e80db47b..30f0a567 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet @@ -2,7 +2,7 @@
    static const function (with parameters) - skf_ + scfx static const function declaration (with parameters) Josef Pihrt @@ -18,7 +18,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet index 593ad9ef..c81a618e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet @@ -2,7 +2,7 @@
    static const variable declaration - skv + scv static const variable declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet index a3271b63..2491e1ee 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet @@ -17,7 +17,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet index be5a7c58..7e5c8557 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet @@ -2,7 +2,7 @@
    static function (with parameters) - sf_ + sfx static function declaration (with parameters) Josef Pihrt @@ -18,7 +18,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet index c20f96f7..064a0da7 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet @@ -2,7 +2,7 @@
    static inline const function - silkf + silcf static inline const function declaration Josef Pihrt @@ -17,7 +17,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet index 75a07c8b..a303df5a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet @@ -2,7 +2,7 @@
    static inline const function (with parameters) - silkf_ + silcfx static inline const function declaration (with parameters) Josef Pihrt @@ -18,7 +18,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet index 8bb82d47..6577cd99 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -2,7 +2,7 @@
    static inline const variable declaration - silkv + silcv static inline const variable declaration Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet index 0e8bf417..09fd4df1 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet @@ -17,7 +17,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet index 0716c7f9..28a912da 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet @@ -2,7 +2,7 @@
    static inline function (with parameters) - silf_ + silfx static inline function declaration (with parameters) Josef Pihrt @@ -18,7 +18,7 @@ _type Return type - void + T name diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet index 88138ed1..1a86f7df 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TryCatch.snippet @@ -25,8 +25,7 @@ \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet similarity index 64% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet index 16f1c39a..32b595d8 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConst.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet @@ -1,36 +1,35 @@ 
    - static const - sk - static const declaration + variable declaration + v + variable declaration Josef Pihrt Expansion Meta-AutoGenerated - Meta-GenerateInt64Type
    + + _identifier + Identifier name + x + _type - Constant type + Variable type T _value - Constant value + Value to assign nullptr - - name - Constant name - x - - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet deleted file mode 100644 index eae3b8c8..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - virtual function - vf - virtual function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet deleted file mode 100644 index 48ad7dce..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - virtual function (with parameters) - vf_ - virtual function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet deleted file mode 100644 index 8b7665a2..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - virtual inline function - vilf - virtual inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet deleted file mode 100644 index 30d35813..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - virtual inline function (with parameters) - vilf_ - virtual inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 4a273b26..e816e2df 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -34,44 +34,10 @@ - -
    - array variable - va - array variable declaration - Josef Pihrt - - Expansion - - - Meta-Name ArrayOfTVariable - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - _type - Element type name - T - - - - -
    array variable (with initializer) - va_ + vax array variable declaration (with initializer) Josef Pihrt @@ -315,42 +281,42 @@ private:
    - const - k - const declaration + conditional operator + co + conditional operator Josef Pihrt Expansion - Meta-Name Const + Meta-Name ConditionalOperator
    - _type - Constant type - T + condition + Condition to evaluate + condition - _value - Constant value - nullptr + false + When false + false - name - Constant name - x + true + When true + true - +
    const cast - coc + cct const cast Josef Pihrt @@ -379,7 +345,7 @@ private:
    const class - kc + cc const class declaration Josef Pihrt @@ -398,150 +364,42 @@ private: ClassName -
    - constexpr function - kef - constexpr function declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstExprFunction - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    - -
    - constexpr function (with parameters) - kef_ - constexpr function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name ConstExprFunctionWithParameters - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - const function - kf - const function declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstFunction - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    - -
    - const function (with parameters) - kf_ - const function declaration (with parameters) + constructor + cr + constructor declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstFunctionWithParameters + Meta-Name Constructor
    - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + typeName + Type name + TypeName -
    constructor (with parameters) - cr_ + crx constructor declaration (with parameters) Josef Pihrt @@ -573,7 +431,7 @@ private:
    const struct - kst + cst const struct declaration Josef Pihrt @@ -614,72 +472,6 @@ private: - -
    - copy assignment operator - o_ca - copy assignment operator - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name CopyAssignmentOperator - -
    - - - - other - Other - other - - - typeName - Type name - TypeName - - - - -
    - -
    - copy assignment operator 2 - o_ca2 - copy assignment operator 2 - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name CopyAssignmentOperator2 - -
    - - - - other - Other - other - - - typeName - Type name - TypeName - - - - -
    copy constructor @@ -820,7 +612,7 @@ private:
    dynamic cast - cod + dct dynamic cast Josef Pihrt @@ -947,6 +739,33 @@ private: };]]> + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ExplicitConstructor + +
    + + + + typeName + Type name + TypeName + + + + +
    extern keyword @@ -1084,247 +903,217 @@ private:
    - function - f - function declaration + if + if + if statement Josef Pihrt Expansion + SurroundsWith - Meta-Name Function + Meta-Name if
    - _type - Return type - void - - - name - Function name - FunctionName + expression + Expression to evaluate + true -
    - function (with parameters) - f_ - function declaration (with parameters) + if constexpr + ifce + if constexpr statement Josef Pihrt Expansion + SurroundsWith - Meta-Name FunctionWithParameters + Meta-Name IfConstExpr
    - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + expression + Expression to evaluate + true -
    - if - if - if statement + inline namespace + ilns + inline namespace declaration Josef Pihrt Expansion SurroundsWith - Meta-Name if + Meta-Name InlineNamespace
    - expression - Expression to evaluate - true + name + Namespace name + NamespaceName -
    - if constexpr - ifke - if constexpr statement + Int32 variable + vi + Int32 variable declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name IfConstExpr + Meta-Name Int32Variable
    - expression - Expression to evaluate - true + identifier + Identifier name + i + + + value + Value to assign + 0 - +
    - inline const function - ilkf - inline const function declaration + interface + ie + interface declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineConstFunction + Meta-Name interface
    - - _type - Return type - void - name - Function name - FunctionName + Interface name + InterfaceName - +
    - inline const function (with parameters) - ilkf_ - inline const function declaration (with parameters) + lambda expression + l + lambda expression Josef Pihrt Expansion - Meta-Name InlineConstFunctionWithParameters + Meta-Name LambdaExpression
    - _type - Return type - void - - - name - Function name - FunctionName + captures + List of captures + & - parameters - Parameters - T parameter + returnType + Return type + auto - + $returnType$ { + $selected$$end$ +};]]>
    - inline function - ilf - inline function declaration + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - Meta-Name InlineFunction + Meta-Name LambdaExpressionMinimal
    - _type - Return type - void - - - name - Function name - FunctionName + captures + List of captures + & - +
    - inline function (with parameters) - ilf_ - inline function declaration (with parameters) + lambda expression (minimal) (with parameters) + lmx + lambda expression (minimal) (with parameters) Josef Pihrt Expansion - Meta-Name InlineFunctionWithParameters + Meta-Name LambdaExpressionMinimalWithParameters
    - _type - Return type - void - - - name - Function name - FunctionName + captures + List of captures + & parameters @@ -1332,230 +1121,195 @@ private: T parameter - +
    - inline namespace - ins - inline namespace declaration + lambda expression (with parameters) + lx + lambda expression (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name InlineNamespace + Meta-Name LambdaExpressionWithParameters
    - name - Namespace name - NamespaceName + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + auto - $returnType$ { $selected$$end$ -}]]> +};]]>
    - Int32 variable - vi - Int32 variable declaration + move constructor + mcr + move constructor Josef Pihrt Expansion + SurroundsWith - Meta-Name Int32Variable + Meta-Name MoveConstructor
    - identifier - Identifier name - i + parameter + Parameter name + x - value - Value to assign - 0 + typeName + Type name + TypeName - +
    - interface - ie - interface declaration + multi-line comment + mc + multi-line comment Josef Pihrt Expansion SurroundsWith - Meta-Name interface + Meta-Name MultilineComment
    - name - Interface name - InterfaceName + comment + Comment + x - +
    - lambda expression - l - lambda expression + namespace + ns + namespace declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name LambdaExpression + Meta-Name namespace
    - captures - List of captures - & - - - returnType - Return type - T + name + Namespace name + NamespaceName - $returnType$ { +
    - lambda expression (minimal) - lm - lambda expression (minimal) + noexcept keyword + ne + noexcept keyword Josef Pihrt Expansion - Meta-Name LambdaExpressionMinimal + Meta-Name NoExceptKeyword
    - - - captures - List of captures - & - - - +
    - lambda expression (minimal) (with parameters) - lm_ - lambda expression (minimal) (with parameters) + nullptr keyword + np + nullptr keyword Josef Pihrt Expansion - Meta-Name LambdaExpressionMinimalWithParameters + Meta-Name NullPtrKeyword
    - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - +
    - lambda expression (with parameters) - l_ - lambda expression (with parameters) + operator keyword + or + operator keyword Josef Pihrt Expansion - Meta-Name LambdaExpressionWithParameters + Meta-Name OperatorKeyword
    - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - returnType - Return type - T - - - $returnType$ { - $selected$$end$ -}]]> +
    - move assignment operator - op_ma - move assignment operator + = copy assignment operator + oo_CopyAssignment + copy assignment operator Josef Pihrt Expansion SurroundsWith - Meta-Name MoveAssignmentOperator + Meta-Name OverloadedOperatorCopyAssignment
    @@ -1571,7 +1325,7 @@ private: TypeName - @@ -1579,24 +1333,24 @@ private:
    - move constructor - mcr - move constructor + = copy assignment operator (with const) + oo_CopyAssignmentWithConst + copy assignment operator (with const) Josef Pihrt Expansion SurroundsWith - Meta-Name MoveConstructor + Meta-Name OverloadedOperatorCopyAssignmentWithConst
    - parameter - Parameter name - x + other + Other + other typeName @@ -1604,106 +1358,151 @@ private: TypeName -
    - multi-line comment - mc - multi-line comment + explicit operator + oo_Explicit + explicit operator Josef Pihrt Expansion SurroundsWith - Meta-Name MultilineComment + Meta-Name OverloadedOperatorExplicit
    - + + + type + Type name + auto + + +
    - namespace - ns - namespace declaration + explicit operator (with const) + oo_ExplicitWithConst + explicit operator (with const) Josef Pihrt Expansion SurroundsWith - Meta-Name namespace + Meta-Name OverloadedOperatorExplicitWithConst
    - name - Namespace name - NamespaceName + type + Type name + auto -
    - noexcept keyword - ne - noexcept keyword + implicit operator + oo_Implicit + implicit operator Josef Pihrt Expansion + SurroundsWith - Meta-Name NoExceptKeyword + Meta-Name OverloadedOperatorImplicit
    - + + + type + Type name + auto + + +
    - nullptr keyword - np - nullptr keyword + implicit operator (with const) + oo_ImplicitWithConst + implicit operator (with const) Josef Pihrt Expansion + SurroundsWith - Meta-Name NullPtrKeyword + Meta-Name OverloadedOperatorImplicitWithConst
    - + + + type + Type name + auto + + +
    - operator keyword - or - operator keyword + = move assignment operator + oo_MoveAssignment + move assignment operator Josef Pihrt Expansion + SurroundsWith - Meta-Name OperatorKeyword + Meta-Name OverloadedOperatorMoveAssignment
    - + + + other + Other + other + + + typeName + Type name + TypeName + + +
    @@ -1724,7 +1523,7 @@ private: id Identifier - x + X @@ -1826,19 +1625,13 @@ private: - expression1 - Expression to evaluate - x - - - expression2 + expression Expression to evaluate x - @@ -2002,7 +1795,7 @@ private:
    reinterpret cast - cor + rct reinterpret cast Josef Pihrt @@ -2140,7 +1933,7 @@ private:
    static cast - cos + sct static cast Josef Pihrt @@ -2166,44 +1959,10 @@ private: ($expression$)$end$]]> - -
    - static const - sk - static const declaration - Josef Pihrt - - Expansion - - - Meta-Name StaticConst - -
    - - - - _type - Constant type - T - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    static constexpr function - skef + scef static constexpr function declaration Josef Pihrt @@ -2218,7 +1977,7 @@ private: _type Return type - void + T name @@ -2234,7 +1993,7 @@ private:
    static constexpr function (with parameters) - skef_ + scefx static constexpr function declaration (with parameters) Josef Pihrt @@ -2249,7 +2008,7 @@ private: _type Return type - void + T name @@ -2270,7 +2029,7 @@ private:
    static constexpr variable declaration - skev + scev static constexpr variable declaration Josef Pihrt @@ -2304,7 +2063,7 @@ private:
    static const function - skf + scf static const function declaration Josef Pihrt @@ -2319,7 +2078,7 @@ private: _type Return type - void + T name @@ -2335,7 +2094,7 @@ private:
    static const function (with parameters) - skf_ + scfx static const function declaration (with parameters) Josef Pihrt @@ -2350,7 +2109,7 @@ private: _type Return type - void + T name @@ -2371,7 +2130,7 @@ private:
    static const variable declaration - skv + scv static const variable declaration Josef Pihrt @@ -2420,7 +2179,7 @@ private: _type Return type - void + T name @@ -2436,7 +2195,7 @@ private:
    static function (with parameters) - sf_ + sfx static function declaration (with parameters) Josef Pihrt @@ -2451,7 +2210,7 @@ private: _type Return type - void + T name @@ -2472,7 +2231,7 @@ private:
    static inline const function - silkf + silcf static inline const function declaration Josef Pihrt @@ -2487,7 +2246,7 @@ private: _type Return type - void + T name @@ -2503,7 +2262,7 @@ private:
    static inline const function (with parameters) - silkf_ + silcfx static inline const function declaration (with parameters) Josef Pihrt @@ -2518,7 +2277,7 @@ private: _type Return type - void + T name @@ -2539,7 +2298,7 @@ private:
    static inline const variable declaration - silkv + silcv static inline const variable declaration Josef Pihrt @@ -2588,7 +2347,7 @@ private: _type Return type - void + T name @@ -2604,7 +2363,7 @@ private:
    static inline function (with parameters) - silf_ + silfx static inline function declaration (with parameters) Josef Pihrt @@ -2619,7 +2378,7 @@ private: _type Return type - void + T name @@ -2940,8 +2699,7 @@ private: @@ -3096,136 +2854,36 @@ catch (const $exception$& $_identifier$) {
    - virtual function - vf - virtual function declaration - Josef Pihrt - - Expansion - - - Meta-Name VirtualFunction - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    - -
    - virtual function (with parameters) - vf_ - virtual function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name VirtualFunctionWithParameters - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - virtual inline function - vilf - virtual inline function declaration + variable declaration + v + variable declaration Josef Pihrt Expansion - Meta-Name VirtualInlineFunction + Meta-Name Variable
    - _type - Return type - void - - - name - Function name - FunctionName + _identifier + Identifier name + x - - - -
    - -
    - virtual inline function (with parameters) - vilf_ - virtual inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name VirtualInlineFunctionWithParameters - -
    - - _type - Return type - void - - - name - Function name - FunctionName + Variable type + T - parameters - Parameters - T parameter + _value + Value to assign + nullptr - +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index b91b0499..772cd7a9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -13,39 +13,34 @@ b|braces bk|break statement c|class catch|catch +cc|const class ccr|copy constructor +cct|const cast ce|continue statement ci|Class with Inline Constructor/Destructor -coc|const cast -cod|dynamic cast -cor|reinterpret cast -cos|static cast +co|conditional operator +cr|constructor +cst|const struct d|default keyword +dct|dynamic cast de|delete keyword dr|destructor dt|decltype keyword dw|do\-while e|else +ecr|explicit constructor eif|else\-if em|enum emc|enum class en|extern keyword -f| function fd|friend keyword fr|for frr|for \(reversed\) frrb|for \(range\-based\) ie|interface if|if -ifke|if constexpr -ilf|inline function -ilkf|inline const function -ins|inline namespace -k| const -kc|const class -kef|constexpr function -kf|const function -kst|const struct +ifce|if constexpr +ilns|inline namespace l|lambda expression lm|lambda expression \(minimal\) mc|multi\-line comment @@ -53,9 +48,6 @@ mcr|move constructor ne|noexcept keyword np|nullptr keyword ns|namespace -o\_ca|copy assignment operator -o\_ca2|copy assignment operator 2 -op\_ma|move assignment operator or|operator keyword ppd|\#define ppe|\#error @@ -69,22 +61,23 @@ ppr|\#pragma region ppu|\#using ppud|\#undef r|return keyword +rct|reinterpret cast re|return statement ref|return false ret|return true s|string type sa|static assert +scef|static constexpr function +scev|static constexpr variable declaration +scf|static const function +sct|static cast +scv|static const variable declaration sf|static function sh|switch +silcf|static inline const function +silcv|static inline const variable declaration silf|static inline function -silkf|static inline const function -silkv|static inline const variable declaration silv|static inline variable declaration -sk|static const -skef|static constexpr function -skev|static constexpr variable declaration -skf|static const function -skv|static const variable declaration so|sizeof keyword st|struct sv|static variable declaration @@ -100,11 +93,9 @@ u|using declaration un|union uns|using namespace us|unsigned keyword -va|array variable +v|variable declaration vb|Boolean variable ve|volatile keyword -vf|virtual function vi|Int32 variable -vilf|virtual inline function vs|String variable we|while diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index ef7929d9..68fddeea 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -1,33 +1,8 @@ { - " const": { - "prefix": "k", - "body": [ - "const ${1:T} ${2:x} = ${3:nullptr};${0}" - ], - "description": " const declaration" - }, - " function": { - "prefix": "f", - "body": [ - "${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": " function declaration" - }, - " function (with parameters)": { - "prefix": "f_", - "body": [ - "${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": " function declaration (with parameters)" - }, "#define": { "prefix": "ppd", "body": [ - "#define ${1:x}${0}" + "#define ${1:X}${0}" ], "description": "#define preprocessor directive" }, @@ -52,7 +27,6 @@ "body": [ "#if ${1:x}", "\t${TM_SELECTED_TEXT}${0}", - "#elif ${2:x}", "#else", "#endif" ], @@ -113,6 +87,36 @@ ], "description": "#using preprocessor directive" }, + "= copy assignment operator": { + "prefix": "oo_CopyAssignment", + "body": [ + "${1:TypeName}& operator=(${1} ${2:other}) {", + "\t${TM_SELECTED_TEXT}${0}", + "\treturn *this;", + "}" + ], + "description": "copy assignment operator" + }, + "= copy assignment operator (with const)": { + "prefix": "oo_CopyAssignmentWithConst", + "body": [ + "${1:TypeName}& operator=(const ${1}& ${2:other}) {", + "\t${TM_SELECTED_TEXT}${0}", + "\treturn *this;", + "}" + ], + "description": "copy assignment operator (with const)" + }, + "= move assignment operator": { + "prefix": "oo_MoveAssignment", + "body": [ + "${1:TypeName}& operator=(${1}&& ${2:other}) {", + "\t${TM_SELECTED_TEXT}${0}", + "\treturn *this;", + "}" + ], + "description": "move assignment operator" + }, "alignas keyword": { "prefix": "aa", "body": [ @@ -127,15 +131,8 @@ ], "description": "alignof keyword" }, - "array variable": { - "prefix": "va", - "body": [ - "${1:T} ${2:items}[${3:0}];${0}" - ], - "description": "array variable declaration" - }, "array variable (with initializer)": { - "prefix": "va_", + "prefix": "vax", "body": [ "${1:T} ${2:items}[] = { ${3:nullptr} };${0}" ], @@ -224,43 +221,31 @@ ], "description": "Class declaration with inline constructor/destructor" }, + "conditional operator": { + "prefix": "co", + "body": [ + "${1:condition} ? ${2:true} : ${3:false}${0}" + ], + "description": "conditional operator" + }, "const cast": { - "prefix": "coc", + "prefix": "cct", "body": [ "const_cast<${1:T}>(${2:expression})${0}" ], "description": "const cast" }, "const class": { - "prefix": "kc", + "prefix": "cc", "body": [ - "", - " const class ${1:ClassName} {", + "const class ${1:ClassName} {", "\t${TM_SELECTED_TEXT}${0}", "}" ], "description": "const class declaration" }, - "const function": { - "prefix": "kf", - "body": [ - "const ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": "const function declaration" - }, - "const function (with parameters)": { - "prefix": "kf_", - "body": [ - "const ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": "const function declaration (with parameters)" - }, "const struct": { - "prefix": "kst", + "prefix": "cst", "body": [ "const struct ${1:StructName} {", "\t${TM_SELECTED_TEXT}${0}", @@ -268,26 +253,17 @@ ], "description": "const struct declaration" }, - "constexpr function": { - "prefix": "kef", - "body": [ - "constexpr ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": "constexpr function declaration" - }, - "constexpr function (with parameters)": { - "prefix": "kef_", + "constructor": { + "prefix": "cr", "body": [ - "constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "${1:TypeName}() {", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "constexpr function declaration (with parameters)" + "description": "constructor declaration" }, "constructor (with parameters)": { - "prefix": "cr_", + "prefix": "crx", "body": [ "${1:TypeName}(${2:T parameter}) {", "\t${TM_SELECTED_TEXT}${0}", @@ -302,26 +278,6 @@ ], "description": "continue statement" }, - "copy assignment operator": { - "prefix": "o_ca", - "body": [ - "${1:TypeName}& operator=(${1} ${2:other}) {", - "\t${TM_SELECTED_TEXT}${0}", - "\treturn *this;", - "}" - ], - "description": "copy assignment operator" - }, - "copy assignment operator 2": { - "prefix": "o_ca2", - "body": [ - "${1:TypeName}& operator=(const ${1}& ${2:other}) {", - "\t${TM_SELECTED_TEXT}${0}", - "\treturn *this;", - "}" - ], - "description": "copy assignment operator 2" - }, "copy constructor": { "prefix": "ccr", "body": [ @@ -372,7 +328,7 @@ "description": "do-while statement" }, "dynamic cast": { - "prefix": "cod", + "prefix": "dct", "body": [ "dynamic_cast<${1:T}>(${2:expression})${0}" ], @@ -414,6 +370,33 @@ ], "description": "enum class declaration" }, + "explicit constructor": { + "prefix": "ecr", + "body": [ + "explicit ${1:TypeName}() {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "explicit constructor declaration" + }, + "explicit operator": { + "prefix": "oo_Explicit", + "body": [ + "explicit operator ${1:auto}() {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "explicit operator" + }, + "explicit operator (with const)": { + "prefix": "oo_ExplicitWithConst", + "body": [ + "explicit operator ${1:auto}() const {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "explicit operator (with const)" + }, "extern keyword": { "prefix": "en", "body": [ @@ -465,7 +448,7 @@ "description": "if statement" }, "if constexpr": { - "prefix": "ifke", + "prefix": "ifce", "body": [ "if constexpr (${1:true}) {", "\t${TM_SELECTED_TEXT}${0}", @@ -473,44 +456,26 @@ ], "description": "if constexpr statement" }, - "inline const function": { - "prefix": "ilkf", + "implicit operator": { + "prefix": "oo_Implicit", "body": [ - "inline const ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": "inline const function declaration" - }, - "inline const function (with parameters)": { - "prefix": "ilkf_", - "body": [ - "inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": "inline const function declaration (with parameters)" - }, - "inline function": { - "prefix": "ilf", - "body": [ - "inline ${1:void} ${2:FunctionName}() {", - "\t${0}", + "operator ${1:auto}() {", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "inline function declaration" + "description": "implicit operator" }, - "inline function (with parameters)": { - "prefix": "ilf_", + "implicit operator (with const)": { + "prefix": "oo_ImplicitWithConst", "body": [ - "inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "operator ${1:auto}() const {", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "inline function declaration (with parameters)" + "description": "implicit operator (with const)" }, "inline namespace": { - "prefix": "ins", + "prefix": "ilns", "body": [ "inline namespace ${1:NamespaceName} {", "\t${TM_SELECTED_TEXT}${0}", @@ -537,9 +502,9 @@ "lambda expression": { "prefix": "l", "body": [ - "[${1:&}]() -> ${2:T} {", + "[${1:&}]() -> ${2:auto} {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], "description": "lambda expression" }, @@ -548,38 +513,28 @@ "body": [ "[${1:&}]() {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], "description": "lambda expression (minimal)" }, "lambda expression (minimal) (with parameters)": { - "prefix": "lm_", + "prefix": "lmx", "body": [ "[${1:&}](${2:T parameter}) {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], "description": "lambda expression (minimal) (with parameters)" }, "lambda expression (with parameters)": { - "prefix": "l_", + "prefix": "lx", "body": [ - "[${1:&}](${2:T parameter}) -> ${3:T} {", + "[${1:&}](${2:T parameter}) -> ${3:auto} {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], "description": "lambda expression (with parameters)" }, - "move assignment operator": { - "prefix": "op_ma", - "body": [ - "${1:TypeName}& operator=(${1}&& ${2:other}) {", - "\t${TM_SELECTED_TEXT}${0}", - "\treturn *this;", - "}" - ], - "description": "move assignment operator" - }, "move constructor": { "prefix": "mcr", "body": [ @@ -593,7 +548,7 @@ "multi-line comment": { "prefix": "mc", "body": [ - "/*${TM_SELECTED_TEXT}${0}*/" + "/*${1:x}${TM_SELECTED_TEXT}*/${0}" ], "description": "multi-line comment" }, @@ -628,7 +583,7 @@ "description": "operator keyword" }, "reinterpret cast": { - "prefix": "cor", + "prefix": "rct", "body": [ "reinterpret_cast<${1:T}>(${2:expression})${0}" ], @@ -677,64 +632,57 @@ "description": "static assert" }, "static cast": { - "prefix": "cos", + "prefix": "sct", "body": [ "static_cast<${1:T}>(${2:expression})${0}" ], "description": "static cast" }, - "static const": { - "prefix": "sk", - "body": [ - "static const ${1:T} ${2:x} = ${3:nullptr};${0}" - ], - "description": "static const declaration" - }, "static const function": { - "prefix": "skf", + "prefix": "scf", "body": [ - "static const ${1:void} ${2:FunctionName}() {", + "static const ${1:T} ${2:FunctionName}() {", "\t${0}", "}" ], "description": "static const function declaration" }, "static const function (with parameters)": { - "prefix": "skf_", + "prefix": "scfx", "body": [ - "static const ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "static const ${1:T} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], "description": "static const function declaration (with parameters)" }, "static const variable declaration": { - "prefix": "skv", + "prefix": "scv", "body": [ "static const ${1:T} ${2:x} = ${3:nullptr};${0}" ], "description": "static const variable declaration" }, "static constexpr function": { - "prefix": "skef", + "prefix": "scef", "body": [ - "static constexpr ${1:void} ${2:FunctionName}() {", + "static constexpr ${1:T} ${2:FunctionName}() {", "\t${0}", "}" ], "description": "static constexpr function declaration" }, "static constexpr function (with parameters)": { - "prefix": "skef_", + "prefix": "scefx", "body": [ - "static constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "static constexpr ${1:T} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], "description": "static constexpr function declaration (with parameters)" }, "static constexpr variable declaration": { - "prefix": "skev", + "prefix": "scev", "body": [ "static constexpr ${1:T} ${2:x} = ${3:nullptr};${0}" ], @@ -743,41 +691,41 @@ "static function": { "prefix": "sf", "body": [ - "static ${1:void} ${2:FunctionName}() {", + "static ${1:T} ${2:FunctionName}() {", "\t${0}", "}" ], "description": "static function declaration" }, "static function (with parameters)": { - "prefix": "sf_", + "prefix": "sfx", "body": [ - "static ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "static ${1:T} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], "description": "static function declaration (with parameters)" }, "static inline const function": { - "prefix": "silkf", + "prefix": "silcf", "body": [ - "static inline const ${1:void} ${2:FunctionName}() {", + "static inline const ${1:T} ${2:FunctionName}() {", "\t${0}", "}" ], "description": "static inline const function declaration" }, "static inline const function (with parameters)": { - "prefix": "silkf_", + "prefix": "silcfx", "body": [ - "static inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "static inline const ${1:T} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], "description": "static inline const function declaration (with parameters)" }, "static inline const variable declaration": { - "prefix": "silkv", + "prefix": "silcv", "body": [ "static inline const ${1:T} ${2:x} = ${3:nullptr};${0}" ], @@ -786,16 +734,16 @@ "static inline function": { "prefix": "silf", "body": [ - "static inline ${1:void} ${2:FunctionName}() {", + "static inline ${1:T} ${2:FunctionName}() {", "\t${0}", "}" ], "description": "static inline function declaration" }, "static inline function (with parameters)": { - "prefix": "silf_", + "prefix": "silfx", "body": [ - "static inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", + "static inline ${1:T} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -881,8 +829,7 @@ "body": [ "try {", "\t${TM_SELECTED_TEXT}${0}", - "}", - "catch (const ${1:std::exception}& ${2:e}) {", + "} catch (const ${1:std::exception}& ${2:e}) {", "}" ], "description": "try-catch" @@ -938,41 +885,12 @@ ], "description": "using namespace" }, - "virtual function": { - "prefix": "vf", + "variable declaration": { + "prefix": "v", "body": [ - "virtual ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": "virtual function declaration" - }, - "virtual function (with parameters)": { - "prefix": "vf_", - "body": [ - "virtual ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": "virtual function declaration (with parameters)" - }, - "virtual inline function": { - "prefix": "vilf", - "body": [ - "virtual inline ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": "virtual inline function declaration" - }, - "virtual inline function (with parameters)": { - "prefix": "vilf_", - "body": [ - "virtual inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" + "${1:T} ${2:x} = ${3:nullptr};${0}" ], - "description": "virtual inline function declaration (with parameters)" + "description": " variable declaration" }, "volatile keyword": { "prefix": "ve", diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 8373ab6f..cd14902d 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -34,44 +34,10 @@ - -
    - array variable - va - array variable declaration - Josef Pihrt - - Expansion - - - Meta-Name ArrayOfTVariable - -
    - - - - _arrayLength - Array length - 0 - - - _collectionIdentifier - Identifier name - items - - - _type - Element type name - T - - - - -
    array variable (with initializer) - va_ + vax array variable declaration (with initializer) Josef Pihrt @@ -315,42 +281,42 @@ private:
    - const - k - const declaration + conditional operator + co + conditional operator Josef Pihrt Expansion - Meta-Name Const + Meta-Name ConditionalOperator
    - _type - Constant type - T + condition + Condition to evaluate + condition - _value - Constant value - nullptr + false + When false + false - name - Constant name - x + true + When true + true - +
    const cast - coc + cct const cast Josef Pihrt @@ -379,7 +345,7 @@ private:
    const class - kc + cc const class declaration Josef Pihrt @@ -398,150 +364,42 @@ private: ClassName -
    - constexpr function - kef - constexpr function declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstExprFunction - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    - -
    - constexpr function (with parameters) - kef_ - constexpr function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name ConstExprFunctionWithParameters - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - const function - kf - const function declaration - Josef Pihrt - - Expansion - - - Meta-Name ConstFunction - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    - -
    - const function (with parameters) - kf_ - const function declaration (with parameters) + constructor + cr + constructor declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstFunctionWithParameters + Meta-Name Constructor
    - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + typeName + Type name + TypeName -
    constructor (with parameters) - cr_ + crx constructor declaration (with parameters) Josef Pihrt @@ -573,7 +431,7 @@ private:
    const struct - kst + cst const struct declaration Josef Pihrt @@ -614,72 +472,6 @@ private: - -
    - copy assignment operator - o_ca - copy assignment operator - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name CopyAssignmentOperator - -
    - - - - other - Other - other - - - typeName - Type name - TypeName - - - - -
    - -
    - copy assignment operator 2 - o_ca2 - copy assignment operator 2 - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name CopyAssignmentOperator2 - -
    - - - - other - Other - other - - - typeName - Type name - TypeName - - - - -
    copy constructor @@ -820,7 +612,7 @@ private:
    dynamic cast - cod + dct dynamic cast Josef Pihrt @@ -947,6 +739,33 @@ private: };]]> + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ExplicitConstructor + +
    + + + + typeName + Type name + TypeName + + + + +
    extern keyword @@ -1084,247 +903,217 @@ private:
    - function - f - function declaration + if + if + if statement Josef Pihrt Expansion + SurroundsWith - Meta-Name Function + Meta-Name if
    - _type - Return type - void - - - name - Function name - FunctionName + expression + Expression to evaluate + true -
    - function (with parameters) - f_ - function declaration (with parameters) + if constexpr + ifce + if constexpr statement Josef Pihrt Expansion + SurroundsWith - Meta-Name FunctionWithParameters + Meta-Name IfConstExpr
    - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter + expression + Expression to evaluate + true -
    - if - if - if statement + inline namespace + ilns + inline namespace declaration Josef Pihrt Expansion SurroundsWith - Meta-Name if + Meta-Name InlineNamespace
    - expression - Expression to evaluate - true + name + Namespace name + NamespaceName -
    - if constexpr - ifke - if constexpr statement + Int32 variable + vi + Int32 variable declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name IfConstExpr + Meta-Name Int32Variable
    - expression - Expression to evaluate - true + identifier + Identifier name + i + + + value + Value to assign + 0 - +
    - inline const function - ilkf - inline const function declaration + interface + ie + interface declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineConstFunction + Meta-Name interface
    - - _type - Return type - void - name - Function name - FunctionName + Interface name + InterfaceName - +
    - inline const function (with parameters) - ilkf_ - inline const function declaration (with parameters) + lambda expression + l + lambda expression Josef Pihrt Expansion - Meta-Name InlineConstFunctionWithParameters + Meta-Name LambdaExpression
    - _type - Return type - void - - - name - Function name - FunctionName + captures + List of captures + & - parameters - Parameters - T parameter + returnType + Return type + auto - + $returnType$ { + $selected$$end$ +};]]>
    - inline function - ilf - inline function declaration + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - Meta-Name InlineFunction + Meta-Name LambdaExpressionMinimal
    - _type - Return type - void - - - name - Function name - FunctionName + captures + List of captures + & - +
    - inline function (with parameters) - ilf_ - inline function declaration (with parameters) + lambda expression (minimal) (with parameters) + lmx + lambda expression (minimal) (with parameters) Josef Pihrt Expansion - Meta-Name InlineFunctionWithParameters + Meta-Name LambdaExpressionMinimalWithParameters
    - _type - Return type - void - - - name - Function name - FunctionName + captures + List of captures + & parameters @@ -1332,230 +1121,195 @@ private: T parameter - +
    - inline namespace - ins - inline namespace declaration + lambda expression (with parameters) + lx + lambda expression (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name InlineNamespace + Meta-Name LambdaExpressionWithParameters
    - name - Namespace name - NamespaceName + captures + List of captures + & + + + parameters + Parameters + T parameter + + + returnType + Return type + auto - $returnType$ { $selected$$end$ -}]]> +};]]>
    - Int32 variable - vi - Int32 variable declaration + move constructor + mcr + move constructor Josef Pihrt Expansion + SurroundsWith - Meta-Name Int32Variable + Meta-Name MoveConstructor
    - identifier - Identifier name - i + parameter + Parameter name + x - value - Value to assign - 0 + typeName + Type name + TypeName - +
    - interface - ie - interface declaration + multi-line comment + mc + multi-line comment Josef Pihrt Expansion SurroundsWith - Meta-Name interface + Meta-Name MultilineComment
    - name - Interface name - InterfaceName + comment + Comment + x - +
    - lambda expression - l - lambda expression + namespace + ns + namespace declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name LambdaExpression + Meta-Name namespace
    - captures - List of captures - & - - - returnType - Return type - T + name + Namespace name + NamespaceName - $returnType$ { +
    - lambda expression (minimal) - lm - lambda expression (minimal) + noexcept keyword + ne + noexcept keyword Josef Pihrt Expansion - Meta-Name LambdaExpressionMinimal + Meta-Name NoExceptKeyword
    - - - captures - List of captures - & - - - +
    - lambda expression (minimal) (with parameters) - lm_ - lambda expression (minimal) (with parameters) + nullptr keyword + np + nullptr keyword Josef Pihrt Expansion - Meta-Name LambdaExpressionMinimalWithParameters + Meta-Name NullPtrKeyword
    - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - +
    - lambda expression (with parameters) - l_ - lambda expression (with parameters) + operator keyword + or + operator keyword Josef Pihrt Expansion - Meta-Name LambdaExpressionWithParameters + Meta-Name OperatorKeyword
    - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - returnType - Return type - T - - - $returnType$ { - $selected$$end$ -}]]> +
    - move assignment operator - op_ma - move assignment operator + = copy assignment operator + oo_CopyAssignment + copy assignment operator Josef Pihrt Expansion SurroundsWith - Meta-Name MoveAssignmentOperator + Meta-Name OverloadedOperatorCopyAssignment
    @@ -1571,7 +1325,7 @@ private: TypeName - @@ -1579,24 +1333,24 @@ private:
    - move constructor - mcr - move constructor + = copy assignment operator (with const) + oo_CopyAssignmentWithConst + copy assignment operator (with const) Josef Pihrt Expansion SurroundsWith - Meta-Name MoveConstructor + Meta-Name OverloadedOperatorCopyAssignmentWithConst
    - parameter - Parameter name - x + other + Other + other typeName @@ -1604,106 +1358,151 @@ private: TypeName -
    - multi-line comment - mc - multi-line comment + explicit operator + oo_Explicit + explicit operator Josef Pihrt Expansion SurroundsWith - Meta-Name MultilineComment + Meta-Name OverloadedOperatorExplicit
    - + + + type + Type name + auto + + +
    - namespace - ns - namespace declaration + explicit operator (with const) + oo_ExplicitWithConst + explicit operator (with const) Josef Pihrt Expansion SurroundsWith - Meta-Name namespace + Meta-Name OverloadedOperatorExplicitWithConst
    - name - Namespace name - NamespaceName + type + Type name + auto -
    - noexcept keyword - ne - noexcept keyword + implicit operator + oo_Implicit + implicit operator Josef Pihrt Expansion + SurroundsWith - Meta-Name NoExceptKeyword + Meta-Name OverloadedOperatorImplicit
    - + + + type + Type name + auto + + +
    - nullptr keyword - np - nullptr keyword + implicit operator (with const) + oo_ImplicitWithConst + implicit operator (with const) Josef Pihrt Expansion + SurroundsWith - Meta-Name NullPtrKeyword + Meta-Name OverloadedOperatorImplicitWithConst
    - + + + type + Type name + auto + + +
    - operator keyword - or - operator keyword + = move assignment operator + oo_MoveAssignment + move assignment operator Josef Pihrt Expansion + SurroundsWith - Meta-Name OperatorKeyword + Meta-Name OverloadedOperatorMoveAssignment
    - + + + other + Other + other + + + typeName + Type name + TypeName + + +
    @@ -1724,7 +1523,7 @@ private: id Identifier - x + X @@ -1826,19 +1625,13 @@ private: - expression1 - Expression to evaluate - x - - - expression2 + expression Expression to evaluate x - @@ -2002,7 +1795,7 @@ private:
    reinterpret cast - cor + rct reinterpret cast Josef Pihrt @@ -2140,7 +1933,7 @@ private:
    static cast - cos + sct static cast Josef Pihrt @@ -2166,44 +1959,10 @@ private: ($expression$)$end$]]> - -
    - static const - sk - static const declaration - Josef Pihrt - - Expansion - - - Meta-Name StaticConst - -
    - - - - _type - Constant type - T - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    static constexpr function - skef + scef static constexpr function declaration Josef Pihrt @@ -2218,7 +1977,7 @@ private: _type Return type - void + T name @@ -2234,7 +1993,7 @@ private:
    static constexpr function (with parameters) - skef_ + scefx static constexpr function declaration (with parameters) Josef Pihrt @@ -2249,7 +2008,7 @@ private: _type Return type - void + T name @@ -2270,7 +2029,7 @@ private:
    static constexpr variable declaration - skev + scev static constexpr variable declaration Josef Pihrt @@ -2304,7 +2063,7 @@ private:
    static const function - skf + scf static const function declaration Josef Pihrt @@ -2319,7 +2078,7 @@ private: _type Return type - void + T name @@ -2335,7 +2094,7 @@ private:
    static const function (with parameters) - skf_ + scfx static const function declaration (with parameters) Josef Pihrt @@ -2350,7 +2109,7 @@ private: _type Return type - void + T name @@ -2371,7 +2130,7 @@ private:
    static const variable declaration - skv + scv static const variable declaration Josef Pihrt @@ -2420,7 +2179,7 @@ private: _type Return type - void + T name @@ -2436,7 +2195,7 @@ private:
    static function (with parameters) - sf_ + sfx static function declaration (with parameters) Josef Pihrt @@ -2451,7 +2210,7 @@ private: _type Return type - void + T name @@ -2472,7 +2231,7 @@ private:
    static inline const function - silkf + silcf static inline const function declaration Josef Pihrt @@ -2487,7 +2246,7 @@ private: _type Return type - void + T name @@ -2503,7 +2262,7 @@ private:
    static inline const function (with parameters) - silkf_ + silcfx static inline const function declaration (with parameters) Josef Pihrt @@ -2518,7 +2277,7 @@ private: _type Return type - void + T name @@ -2539,7 +2298,7 @@ private:
    static inline const variable declaration - silkv + silcv static inline const variable declaration Josef Pihrt @@ -2588,7 +2347,7 @@ private: _type Return type - void + T name @@ -2604,7 +2363,7 @@ private:
    static inline function (with parameters) - silf_ + silfx static inline function declaration (with parameters) Josef Pihrt @@ -2619,7 +2378,7 @@ private: _type Return type - void + T name @@ -2940,8 +2699,7 @@ private: @@ -3096,136 +2854,36 @@ catch (const $exception$& $_identifier$) {
    - virtual function - vf - virtual function declaration - Josef Pihrt - - Expansion - - - Meta-Name VirtualFunction - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - - -
    - -
    - virtual function (with parameters) - vf_ - virtual function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name VirtualFunctionWithParameters - -
    - - - - _type - Return type - void - - - name - Function name - FunctionName - - - parameters - Parameters - T parameter - - - - -
    - -
    - virtual inline function - vilf - virtual inline function declaration + variable declaration + v + variable declaration Josef Pihrt Expansion - Meta-Name VirtualInlineFunction + Meta-Name Variable
    - _type - Return type - void - - - name - Function name - FunctionName + _identifier + Identifier name + x - - - -
    - -
    - virtual inline function (with parameters) - vilf_ - virtual inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name VirtualInlineFunctionWithParameters - -
    - - _type - Return type - void - - - name - Function name - FunctionName + Variable type + T - parameters - Parameters - T parameter + _value + Value to assign + nullptr - +
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet index 89c93a8a..4d4fa1d4 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet @@ -11,7 +11,6 @@ Meta-Array Meta-GenerateInitializer - Meta-GenerateType
    @@ -19,7 +18,7 @@ _arrayLength Array length - 0 + 1 _collectionIdentifier diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet deleted file mode 100644 index a52ef12e..00000000 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Const.snippet +++ /dev/null @@ -1,43 +0,0 @@ - - -
    - @type@ const - k - @type@ const declaration - Josef Pihrt - - Expansion - - - Meta-GenerateBooleanType - Meta-GenerateInt32Type - Meta-GenerateInt64Type - Meta-GenerateStaticModifier - Meta-GenerateStringType - -
    - - - - _modifiers - Modifier(s) - - - _type - Constant type - T - - - _value - Constant value - nullptr - - - name - Constant name - x - - - - -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet index 8630d4a1..fb948592 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet @@ -14,9 +14,7 @@ Meta-GenerateInlineModifier Meta-GenerateParameters Meta-GenerateStaticModifier - Meta-GenerateType Meta-GenerateVirtualModifier - Meta-GenerateVoidType
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet index b617ec2e..89d8ea23 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet @@ -27,11 +27,11 @@ returnType Return type - T + auto $returnType$ { $selected$$end$ -}]]> +};]]>
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet index 647f33ff..bbc82dbd 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet @@ -27,6 +27,6 @@ +};]]>
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet index fc63973f..0149984c 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet @@ -13,6 +13,7 @@ Meta-GenerateConstModifier Meta-GenerateInlineModifier Meta-GenerateStaticModifier + Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.Cpp/ConditionalOperator.snippet b/source/Snippetica/Snippetica.Cpp/ConditionalOperator.snippet new file mode 100644 index 00000000..7df001cd --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ConditionalOperator.snippet @@ -0,0 +1,32 @@ + + +
    + conditional operator + co + conditional operator + Josef Pihrt + + Expansion + +
    + + + + condition + Condition to evaluate + condition + + + false + When false + false + + + true + When true + true + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ConstCast.snippet b/source/Snippetica/Snippetica.Cpp/ConstCast.snippet index 5ad63214..f062b069 100644 --- a/source/Snippetica/Snippetica.Cpp/ConstCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/ConstCast.snippet @@ -2,7 +2,7 @@
    const cast - coc + cct const cast Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet index f574be46..a1411e3c 100644 --- a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet @@ -2,7 +2,7 @@
    const class - kc + cc const class declaration Josef Pihrt @@ -18,8 +18,7 @@ ClassName - - diff --git a/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet index 080e9bd9..d7104d6e 100644 --- a/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet +++ b/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet @@ -2,7 +2,7 @@
    const struct - kst + cst const struct declaration Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/Constructor.snippet b/source/Snippetica/Snippetica.Cpp/Constructor.snippet new file mode 100644 index 00000000..ad79d941 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/Constructor.snippet @@ -0,0 +1,33 @@ + + +
    + constructor + cr + constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-GenerateParameters + +
    + + + + _parameterList + () + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet b/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet index 48878432..d92b03db 100644 --- a/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet @@ -2,7 +2,7 @@
    dynamic cast - cod + dct dynamic cast Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/ExplicitConstructor.snippet b/source/Snippetica/Snippetica.Cpp/ExplicitConstructor.snippet new file mode 100644 index 00000000..79febd13 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/ExplicitConstructor.snippet @@ -0,0 +1,33 @@ + + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-GenerateParameters + +
    + + + + _parameterList + () + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet b/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet index 431ca454..760d46ef 100644 --- a/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet +++ b/source/Snippetica/Snippetica.Cpp/IfConstExpr.snippet @@ -2,7 +2,7 @@
    if constexpr - ifke + ifce if constexpr statement Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet index e9b75df0..442f070f 100644 --- a/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet +++ b/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet @@ -2,7 +2,7 @@
    inline namespace - ins + ilns inline namespace declaration Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet b/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet index d9ef4a8e..38a128ba 100644 --- a/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet +++ b/source/Snippetica/Snippetica.Cpp/MultilineComment.snippet @@ -11,6 +11,13 @@
    - + + + comment + Comment + x + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet similarity index 81% rename from source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet rename to source/Snippetica/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet index 466b445d..778e8446 100644 --- a/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator.snippet +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorCopyAssignment.snippet @@ -1,14 +1,18 @@ 
    - copy assignment operator - o_ca + = copy assignment operator + oo copy assignment operator Josef Pihrt Expansion SurroundsWith + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix CopyAssignment +
    diff --git a/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet similarity index 74% rename from source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet rename to source/Snippetica/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet index 0a008787..1b7119c1 100644 --- a/source/Snippetica/Snippetica.Cpp/CopyAssignmentOperator2.snippet +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorCopyAssignmentWithConst.snippet @@ -1,14 +1,18 @@ 
    - copy assignment operator 2 - o_ca2 - copy assignment operator 2 + = copy assignment operator (with const) + oo + copy assignment operator (with const) Josef Pihrt Expansion SurroundsWith + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix CopyAssignmentWithConst +
    diff --git a/source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicit.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicit.snippet new file mode 100644 index 00000000..1082fd7b --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicit.snippet @@ -0,0 +1,29 @@ + + +
    + explicit operator + oo + explicit operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix Explicit + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet new file mode 100644 index 00000000..de3fd5fa --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorExplicitWithConst.snippet @@ -0,0 +1,29 @@ + + +
    + explicit operator (with const) + oo + explicit operator (with const) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix ExplicitWithConst + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicit.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicit.snippet new file mode 100644 index 00000000..7e8899c5 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicit.snippet @@ -0,0 +1,29 @@ + + +
    + implicit operator + oo + implicit operator + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix Implicit + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet new file mode 100644 index 00000000..9f767efc --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorImplicitWithConst.snippet @@ -0,0 +1,29 @@ + + +
    + implicit operator (with const) + oo + implicit operator (with const) + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix ImplicitWithConst + +
    + + + + type + Type name + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet similarity index 81% rename from source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet rename to source/Snippetica/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet index e538d9d2..bbb65ea5 100644 --- a/source/Snippetica/Snippetica.Cpp/MoveAssignmentOperator.snippet +++ b/source/Snippetica/Snippetica.Cpp/OverloadedOperatorMoveAssignment.snippet @@ -1,14 +1,18 @@ 
    - move assignment operator - op_ma + = move assignment operator + oo move assignment operator Josef Pihrt Expansion SurroundsWith + + Meta-NonUniqueShortcut + Meta-ShortcutSuffix MoveAssignment +
    diff --git a/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet b/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet index 3ef76aa0..020c3f80 100644 --- a/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet +++ b/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveDefine.snippet @@ -14,7 +14,7 @@ id Identifier - x + X diff --git a/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet b/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet index 308493be..ac795cec 100644 --- a/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet +++ b/source/Snippetica/Snippetica.Cpp/PreprocessorDirectiveIfElse.snippet @@ -13,19 +13,13 @@ - expression1 - Expression to evaluate - x - - - expression2 + expression Expression to evaluate x - diff --git a/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet b/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet index dca6772b..8436722d 100644 --- a/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet @@ -2,7 +2,7 @@
    reinterpret cast - cor + rct reinterpret cast Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/StaticCast.snippet b/source/Snippetica/Snippetica.Cpp/StaticCast.snippet index cc7abe69..d87df672 100644 --- a/source/Snippetica/Snippetica.Cpp/StaticCast.snippet +++ b/source/Snippetica/Snippetica.Cpp/StaticCast.snippet @@ -2,7 +2,7 @@
    static cast - cos + sct static cast Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/TryCatch.snippet b/source/Snippetica/Snippetica.Cpp/TryCatch.snippet index 88138ed1..1a86f7df 100644 --- a/source/Snippetica/Snippetica.Cpp/TryCatch.snippet +++ b/source/Snippetica/Snippetica.Cpp/TryCatch.snippet @@ -25,8 +25,7 @@ \ No newline at end of file diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 11a96c03..5765c158 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -69,16 +69,31 @@ Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + - + Designer - + Designer - + Designer @@ -110,9 +125,6 @@ - - Designer - diff --git a/source/Tools/Generator/Data/Languages.xml b/source/Tools/Generator/Data/Languages.xml index cdf9d21b..e51fef3f 100644 --- a/source/Tools/Generator/Data/Languages.xml +++ b/source/Tools/Generator/Data/Languages.xml @@ -39,8 +39,8 @@ - - + + From 407b3ac84c4d575e82e6ef1a359e445d4f6ef1b4 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Fri, 17 Nov 2017 20:15:05 +0100 Subject: [PATCH 04/11] Update C++ snippets. --- README.md | 4 +- .../Commands/EmptyCommand.cs | 27 + .../Commands/MultiCommandCollection.cs | 5 +- .../LanguageSnippetGenerator.cs | 20 +- .../Snippetica.CodeGeneration.csproj | 1 + source/Snippetica.Common/KnownTags.cs | 1 - .../AlignAsKeyword.snippet | 0 .../AlignOfKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/AutoKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/DeleteKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/ExternKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/FriendKeyword.snippet | 0 .../NoExceptKeyword.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 14 + .../ThreadLocalKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/ThrowKeyword.snippet | 0 .../TypeDefKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/TypeIdKeyword.snippet | 0 .../TypeNameKeyword.snippet | 0 .../UnsignedKeyword.snippet | 0 .../VolatileKeyword.snippet | 0 .../Snippetica.VisualStudio.Dev.csproj | 50 +- .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 238 +++++ source/Snippetica.VisualStudio/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 35 + .../Snippetica.Cpp/BreakStatement.snippet | 2 +- ...assWithInlineConstructorDestructor.snippet | 6 +- .../Snippetica.Cpp/ConstClass.snippet | 2 +- .../Snippetica.Cpp/ConstExprFunction.snippet | 32 + .../ConstExprFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/ConstExprKeyword.snippet | 15 + .../Snippetica.Cpp/ConstExprVariable.snippet | 35 + .../Snippetica.Cpp/ConstFunction.snippet | 32 + .../ConstFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/ConstVariable.snippet | 35 + .../Snippetica.Cpp/Constructor.snippet | 2 +- .../Snippetica.Cpp/ContinueStatement.snippet | 2 +- .../Snippetica.Cpp/EnumStruct.snippet | 25 + .../Snippetica.Cpp/Function.snippet | 32 + .../FunctionWithParameters.snippet | 38 + .../InlineConstFunction.snippet | 32 + .../InlineConstFunctionWithParameters.snippet | 38 + .../InlineConstVariable.snippet | 35 + .../Snippetica.Cpp/InlineFunction.snippet | 32 + .../InlineFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/InlineKeyword.snippet | 15 + .../Snippetica.Cpp/InlineVariable.snippet | 35 + .../Snippetica.Cpp/README.md | 37 +- .../Snippetica.Cpp/ReturnStatement.snippet | 2 +- .../Snippetica.Cpp/VirtualFunction.snippet | 32 + .../VirtualFunctionWithParameters.snippet | 38 + .../VirtualInlineFunction.snippet | 32 + ...irtualInlineFunctionWithParameters.snippet | 38 + .../Snippetica.VisualStudio.csproj | 102 +- .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 926 +++++++++++++----- .../AlignAsKeyword.snippet | 0 .../AlignOfKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/AutoKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/DeleteKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/ExternKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/FriendKeyword.snippet | 0 .../NoExceptKeyword.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 14 + .../ThreadLocalKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/ThrowKeyword.snippet | 0 .../TypeDefKeyword.snippet | 0 .../Snippetica.Cpp.Dev}/TypeIdKeyword.snippet | 0 .../TypeNameKeyword.snippet | 0 .../UnsignedKeyword.snippet | 0 .../VolatileKeyword.snippet | 0 .../Snippetica.Cpp.Dev/package/README.md | 14 + .../package/snippets/cpp.json | 101 +- .../snippets.xml | 238 +++++ source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 35 + .../Snippetica.Cpp/BreakStatement.snippet | 2 +- ...assWithInlineConstructorDestructor.snippet | 6 +- .../Snippetica.Cpp/ConstClass.snippet | 2 +- .../Snippetica.Cpp/ConstExprFunction.snippet | 32 + .../ConstExprFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/ConstExprKeyword.snippet | 15 + .../Snippetica.Cpp/ConstExprVariable.snippet | 35 + .../Snippetica.Cpp/ConstFunction.snippet | 32 + .../ConstFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/ConstVariable.snippet | 35 + .../Snippetica.Cpp/Constructor.snippet | 2 +- .../Snippetica.Cpp/ContinueStatement.snippet | 2 +- .../Snippetica.Cpp/EnumStruct.snippet | 25 + .../Snippetica.Cpp/Function.snippet | 32 + .../FunctionWithParameters.snippet | 38 + .../InlineConstFunction.snippet | 32 + .../InlineConstFunctionWithParameters.snippet | 38 + .../InlineConstVariable.snippet | 35 + .../Snippetica.Cpp/InlineFunction.snippet | 32 + .../InlineFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/InlineKeyword.snippet | 15 + .../Snippetica.Cpp/InlineVariable.snippet | 35 + .../Snippetica.Cpp/README.md | 37 +- .../Snippetica.Cpp/ReturnStatement.snippet | 2 +- .../Snippetica.Cpp/VirtualFunction.snippet | 32 + .../VirtualFunctionWithParameters.snippet | 38 + .../VirtualInlineFunction.snippet | 32 + ...irtualInlineFunctionWithParameters.snippet | 38 + .../Snippetica.Cpp/cpp.xml | 922 ++++++++++++----- .../Snippetica.Cpp/package/README.md | 37 +- .../Snippetica.Cpp/package/snippets/cpp.json | 284 ++++-- .../Snippetica.VisualStudioCode/snippets.xml | 916 ++++++++++++----- .../AutoGeneration/NewVariable.snippet | 1 - .../DictionaryOfTKeyTValueVariable.snippet | 1 - .../AutoGeneration/Constructor.snippet | 5 - .../AutoGeneration/LambdaExpression.snippet | 1 - .../LambdaExpressionMinimal.snippet | 1 - .../AutoGeneration/Variable.snippet | 1 - .../Snippetica.Cpp/BreakStatement.snippet | 2 +- ...assWithInlineConstructorDestructor.snippet | 6 +- .../Snippetica.Cpp/ConstClass.snippet | 2 +- .../Snippetica.Cpp/Constructor.snippet | 33 - .../Snippetica.Cpp/ContinueStatement.snippet | 2 +- .../Snippetica.Cpp/CopyConstructor.snippet | 3 +- .../Snippetica.Cpp/EnumStruct.snippet | 25 + .../Snippetica.Cpp/ReturnStatement.snippet | 2 +- .../AutoGeneration/NewVariable.snippet | 1 - .../DictionaryOfTKeyTValueVariable.snippet | 1 - source/Snippetica/Snippetica.csproj | 26 +- source/Tools/Generator/Data/Languages.xml | 30 +- 127 files changed, 4614 insertions(+), 997 deletions(-) create mode 100644 source/Snippetica.CodeGeneration/Commands/EmptyCommand.cs rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/AlignAsKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/AlignOfKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/AutoKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/DeleteKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ExternKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/FriendKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/NoExceptKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ThreadLocalKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ThrowKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/TypeDefKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/TypeIdKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/TypeNameKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/UnsignedKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/VolatileKeyword.snippet (100%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineKeyword.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/AlignAsKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/AlignOfKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/AutoKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/DeleteKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ExternKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/FriendKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/NoExceptKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ThreadLocalKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ThrowKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/TypeDefKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/TypeIdKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/TypeNameKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/UnsignedKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/VolatileKeyword.snippet (100%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineKeyword.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet delete mode 100644 source/Snippetica/Snippetica.Cpp/Constructor.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/EnumStruct.snippet diff --git a/README.md b/README.md index 86556e9b..e6ca16b8 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/Commands/EmptyCommand.cs b/source/Snippetica.CodeGeneration/Commands/EmptyCommand.cs new file mode 100644 index 00000000..997fc96e --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/EmptyCommand.cs @@ -0,0 +1,27 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +namespace Snippetica.CodeGeneration.Commands +{ + public class EmptyCommand : MultiCommand + { + public static EmptyCommand Instance { get; } = new EmptyCommand(); + + protected EmptyCommand() + { + } + + public override CommandKind Kind + { + get { return CommandKind.Empty; } + } + + public override void Execute(ExecutionContext context) + { + } + + public override Command ChildCommand + { + get { return null; } + } + } +} diff --git a/source/Snippetica.CodeGeneration/Commands/MultiCommandCollection.cs b/source/Snippetica.CodeGeneration/Commands/MultiCommandCollection.cs index 0a1019de..6e22c531 100644 --- a/source/Snippetica.CodeGeneration/Commands/MultiCommandCollection.cs +++ b/source/Snippetica.CodeGeneration/Commands/MultiCommandCollection.cs @@ -47,10 +47,13 @@ private void CartesianProduct(IEnumerable commands) } } - public void AddMultiCommand(Command command) + public void AddMultiCommand(Command command, bool duplicateWhenEmpty = false) { if (Count == 0) { + if (duplicateWhenEmpty) + Add(new MultiCommand()); + Add(new MultiCommand(command)); } else diff --git a/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs b/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs index 7fdacb52..16e1b372 100644 --- a/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs @@ -36,31 +36,28 @@ protected override MultiCommandCollection CreateCommands(Snippet snippet) commands.AddMultiCommands(GetAccessModifierCommands(snippet)); if (snippet.HasTag(KnownTags.GenerateStaticModifier)) - commands.AddMultiCommand(CommandUtility.StaticCommand); + commands.AddMultiCommand(CommandUtility.StaticCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateVirtualModifier)) - commands.AddMultiCommand(CommandUtility.VirtualCommand); + commands.AddMultiCommand(CommandUtility.VirtualCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateConstModifier)) - commands.AddMultiCommand(CommandUtility.ConstCommand); + commands.AddMultiCommand(CommandUtility.ConstCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateConstExprModifier)) - commands.AddMultiCommand(CommandUtility.ConstExprCommand); + commands.AddMultiCommand(CommandUtility.ConstExprCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateInlineModifier)) - commands.AddMultiCommand(CommandUtility.InlineCommand); + commands.AddMultiCommand(CommandUtility.InlineCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateInitializer)) - commands.AddMultiCommand(CommandUtility.InitializerCommand); + commands.AddMultiCommand(CommandUtility.InitializerCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateParameters)) - commands.AddMultiCommand(CommandUtility.ParametersCommand); + commands.AddMultiCommand(CommandUtility.ParametersCommand, duplicateWhenEmpty: true); if (snippet.HasTag(KnownTags.GenerateArguments)) - commands.AddMultiCommand(CommandUtility.ArgumentsCommand); - - if (snippet.HasTag(KnownTags.GenerateUnchanged)) - commands.Add(new MultiCommand()); + commands.AddMultiCommand(CommandUtility.ArgumentsCommand, duplicateWhenEmpty: true); return commands; } @@ -113,7 +110,6 @@ protected override Snippet PostProcess(Snippet snippet) snippet.RemoveTag(KnownTags.GenerateType); snippet.RemoveTag(KnownTags.GenerateAccessModifier); snippet.RemoveTag(KnownTags.GenerateInitializer); - snippet.RemoveTag(KnownTags.GenerateUnchanged); snippet.RemoveTag(KnownTags.GenerateParameters); snippet.RemoveTag(KnownTags.GenerateArguments); snippet.RemoveTag(KnownTags.GenerateCollection); diff --git a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj index e270481e..f3a55e1e 100644 --- a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj +++ b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj @@ -55,6 +55,7 @@ + diff --git a/source/Snippetica.Common/KnownTags.cs b/source/Snippetica.Common/KnownTags.cs index da067e69..13194904 100644 --- a/source/Snippetica.Common/KnownTags.cs +++ b/source/Snippetica.Common/KnownTags.cs @@ -51,7 +51,6 @@ public static class KnownTags public const string GenerateParameters = GeneratePrefix + "Parameters"; public const string GenerateArguments = GeneratePrefix + "Arguments"; public const string GenerateXamlProperty = GeneratePrefix + "XamlProperty"; - public const string GenerateUnchanged = GeneratePrefix + "Unchanged"; public const string GenerateCollection = GeneratePrefix + "Collection"; public const string GenerateImmutableCollection = GeneratePrefix + "ImmutableCollection"; public const string GenerateAlternativeShortcut = GeneratePrefix + "AlternativeShortcut"; diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignAsKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/AlignAsKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/AlignAsKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/AlignAsKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/AlignOfKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/AlignOfKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/AlignOfKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/AlignOfKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/AutoKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/AutoKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/AutoKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/AutoKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/DeleteKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DeleteKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/DeleteKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DeleteKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ExternKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExternKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ExternKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExternKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/FriendKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/FriendKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/FriendKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/FriendKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/NoExceptKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/NoExceptKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/NoExceptKeyword.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index 534cb4af..58e2e4a3 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -4,3 +4,17 @@ Shortcut | Title -------- | ----- +a|[auto keyword](AutoKeyword.snippet) +aa|[alignas keyword](AlignAsKeyword.snippet) +ao|[alignof keyword](AlignOfKeyword.snippet) +de|[delete keyword](DeleteKeyword.snippet) +en|[extern keyword](ExternKeyword.snippet) +fd|[friend keyword](FriendKeyword.snippet) +ne|[noexcept keyword](NoExceptKeyword.snippet) +td|[typedef keyword](TypeDefKeyword.snippet) +ti|[typeid keyword](TypeIdKeyword.snippet) +tl|[thread\_local keyword](ThreadLocalKeyword.snippet) +tn|[typename keyword](TypeNameKeyword.snippet) +tw|[throw keyword](ThrowKeyword.snippet) +us|[unsigned keyword](UnsignedKeyword.snippet) +ve|[volatile keyword](VolatileKeyword.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ThreadLocalKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ThreadLocalKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ThreadLocalKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ThreadLocalKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ThrowKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ThrowKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ThrowKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeIdKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeIdKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/TypeIdKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeIdKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeNameKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeNameKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/TypeNameKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeNameKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/UnsignedKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/UnsignedKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/UnsignedKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/UnsignedKeyword.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VolatileKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/VolatileKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/VolatileKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/VolatileKeyword.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index 3dc1e184..0ac8e327 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -395,10 +395,10 @@ true - + true - + true @@ -776,10 +776,10 @@ true - + true - + true @@ -1022,6 +1022,48 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index e8b01d4a..96713419 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (0 snippets) (full list)
  • + Snippetica.Cpp.Dev (14 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index fd85d593..a81ca8da 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -1,5 +1,243 @@  + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignAsKeyword + +
    + + + +
    + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignOfKeyword + +
    + + + +
    + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + + + Meta-Name AutoKeyword + +
    + + + +
    + +
    + delete keyword + de + delete keyword + Josef Pihrt + + Expansion + + + Meta-Name DeleteKeyword + +
    + + + +
    + +
    + extern keyword + en + extern keyword + Josef Pihrt + + Expansion + + + Meta-Name ExternKeyword + +
    + + + +
    + +
    + friend keyword + fd + friend keyword + Josef Pihrt + + Expansion + + + Meta-Name FriendKeyword + +
    + + + +
    + +
    + noexcept keyword + ne + noexcept keyword + Josef Pihrt + + Expansion + + + Meta-Name NoExceptKeyword + +
    + + + +
    + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + + + Meta-Name ThreadLocalKeyword + +
    + + + +
    + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + + + Meta-Name ThrowKeyword + +
    + + + +
    + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeDefKeyword + +
    + + + +
    + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeIdKeyword + +
    + + + +
    + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeNameKeyword + +
    + + + +
    + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + + + Meta-Name UnsignedKeyword + +
    + + + +
    + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + + + Meta-Name VolatileKeyword + +
    + + + +
    array type diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index 02e50da5..b58f5f67 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet new file mode 100644 index 00000000..33d911de --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -0,0 +1,35 @@ + + +
    + array variable + va + array variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _arrayLength + Array length + 1 + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet index 1ce90cf3..0fc73385 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet @@ -2,7 +2,7 @@
    break statement - bk + bs break statement Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet index 5e4def84..9a7c32a5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet @@ -1,9 +1,9 @@ 
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet index a1411e3c..0bcd3604 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet @@ -20,6 +20,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet new file mode 100644 index 00000000..ec92a06d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet @@ -0,0 +1,32 @@ + + +
    + constexpr function + cef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet new file mode 100644 index 00000000..3c3b6286 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + constexpr function (with parameters) + cefx + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprKeyword.snippet new file mode 100644 index 00000000..bafed57a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + constexpr keyword + ce + constexpr keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet new file mode 100644 index 00000000..44a3dc40 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet @@ -0,0 +1,35 @@ + + +
    + constexpr variable declaration + cev + constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet new file mode 100644 index 00000000..c310fa80 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + const function + cf + const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet new file mode 100644 index 00000000..f7d6917e --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + const function (with parameters) + cfx + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet new file mode 100644 index 00000000..3021aee8 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + const variable declaration + cv + const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet index 01689650..48767816 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet @@ -10,7 +10,7 @@ SurroundsWith - Meta-GenerateParameters + Meta-AutoGenerated
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet index 8bd68eb6..a7df1c25 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet @@ -2,7 +2,7 @@
    continue statement - ce + cs continue statement Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet new file mode 100644 index 00000000..94f35647 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet @@ -0,0 +1,25 @@ + + +
    + enum struct + emst + enum struct declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Enum struct name + EnumStructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet new file mode 100644 index 00000000..33cee6cd --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet @@ -0,0 +1,32 @@ + + +
    + function + f + function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet new file mode 100644 index 00000000..6276b316 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + function (with parameters) + fx + function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet new file mode 100644 index 00000000..efe5f30d --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + inline const function + ilcf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet new file mode 100644 index 00000000..50bd6cbb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + inline const function (with parameters) + ilcfx + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet new file mode 100644 index 00000000..9b93a9ca --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + inline const variable declaration + ilcv + inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet new file mode 100644 index 00000000..579378ad --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet new file mode 100644 index 00000000..e042c302 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + inline function (with parameters) + ilfx + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineKeyword.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineKeyword.snippet new file mode 100644 index 00000000..f242ca90 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + inline keyword + il + inline keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet new file mode 100644 index 00000000..a6a5f5cb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet @@ -0,0 +1,35 @@ + + +
    + inline variable declaration + ilv + inline variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index e7ad541e..dcac0b6f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -7,25 +7,26 @@ Shortcut | Title -------- | ----- -a|[auto keyword](AutoKeyword.snippet) -aa|[alignas keyword](AlignAsKeyword.snippet) ae|[attribute](Attribute.snippet) -ao|[alignof keyword](AlignOfKeyword.snippet) b|[braces](Braces.snippet) -bk|[break statement](BreakStatement.snippet) +bs|[break statement](BreakStatement.snippet) c|[class](class.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) cct|[const cast](ConstCast.snippet) -ce|[continue statement](ContinueStatement.snippet) -ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) +ce|[constexpr keyword](ConstExprKeyword.snippet) +cef|[constexpr function](ConstExprFunction.snippet) +cev|[constexpr variable declaration](ConstExprVariable.snippet) +cf|[const function](ConstFunction.snippet) +cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) co|[conditional operator](ConditionalOperator.snippet) cr|[constructor](Constructor.snippet) +cs|[continue statement](ContinueStatement.snippet) cst|[const struct](ConstStruct.snippet) +cv|[const variable declaration](ConstVariable.snippet) d|[default keyword](DefaultKeyword.snippet) dct|[dynamic cast](DynamicCast.snippet) -de|[delete keyword](DeleteKeyword.snippet) dr|[destructor](destructor.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) @@ -34,20 +35,24 @@ ecr|[explicit constructor](ExplicitConstructor.snippet) eif|[else\-if](ElseIf.snippet) em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) -en|[extern keyword](ExternKeyword.snippet) -fd|[friend keyword](FriendKeyword.snippet) +emst|[enum struct](EnumStruct.snippet) +f|[ function](Function.snippet) fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) ie|[interface](interface.snippet) if|[if](if.snippet) ifce|[if constexpr](IfConstExpr.snippet) +il|[inline keyword](InlineKeyword.snippet) +ilcf|[inline const function](InlineConstFunction.snippet) +ilcv|[inline const variable declaration](InlineConstVariable.snippet) +ilf|[inline function](InlineFunction.snippet) ilns|[inline namespace](InlineNamespace.snippet) +ilv|[inline variable declaration](InlineVariable.snippet) l|[lambda expression](LambdaExpression.snippet) lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor](MoveConstructor.snippet) -ne|[noexcept keyword](NoExceptKeyword.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) ns|[namespace](namespace.snippet) oo|[= copy assignment operator \(with const\)](OverloadedOperatorCopyAssignmentWithConst.snippet) @@ -71,9 +76,9 @@ ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) rct|[reinterpret cast](ReinterpretCast.snippet) -re|[return statement](ReturnStatement.snippet) ref|[return false](ReturnFalse.snippet) ret|[return true](ReturnTrue.snippet) +rs|[return statement](ReturnStatement.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function](StaticConstExprFunction.snippet) @@ -93,18 +98,14 @@ sv|[static variable declaration](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) -td|[typedef keyword](TypeDefKeyword.snippet) -ti|[typeid keyword](TypeIdKeyword.snippet) -tl|[thread\_local keyword](ThreadLocalKeyword.snippet) -tn|[typename keyword](TypeNameKeyword.snippet) -tw|[throw keyword](ThrowKeyword.snippet) u|[using declaration](UsingDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) -us|[unsigned keyword](UnsignedKeyword.snippet) v|[variable declaration](Variable.snippet) +va|[array variable](ArrayOfTVariable.snippet) vb|[Boolean variable](BooleanVariable.snippet) -ve|[volatile keyword](VolatileKeyword.snippet) +vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) +vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet index 56fa3680..acfcb46a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet @@ -2,7 +2,7 @@
    return statement - re + rs return statement Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet new file mode 100644 index 00000000..8c656b55 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet @@ -0,0 +1,32 @@ + + +
    + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet new file mode 100644 index 00000000..4ee95464 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + virtual function (with parameters) + vfx + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet new file mode 100644 index 00000000..9faade0e --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet new file mode 100644 index 00000000..01ca9955 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + virtual inline function (with parameters) + vilfx + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index 428a1ab3..aa053707 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -1906,10 +1906,10 @@ true - + true - + true @@ -4192,10 +4192,10 @@ true - + true - + true @@ -4813,9 +4813,6 @@ true - - true - true @@ -4846,6 +4843,9 @@ true + + true + true @@ -4987,130 +4987,154 @@ true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true true + + true + true + + true + true + + true + + + true + true + + true + true - + true true - + true true + + true + true + + true + true + + true + true - + true - + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index a4572480..38122b7d 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (110 snippets) (full list)
  • + Snippetica.Cpp (118 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 962f7e67..ec9644f6 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -2,36 +2,36 @@
    - alignas keyword - aa - alignas keyword - Josef Pihrt - - Expansion - - - Meta-Name AlignAsKeyword - -
    - - - -
    - -
    - alignof keyword - ao - alignof keyword + array variable + va + array variable declaration Josef Pihrt Expansion - Meta-Name AlignOfKeyword + Meta-Name ArrayOfTVariable
    - + + + _arrayLength + Array length + 1 + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + +
    @@ -91,23 +91,6 @@ - -
    - auto keyword - a - auto keyword - Josef Pihrt - - Expansion - - - Meta-Name AutoKeyword - -
    - - - -
    Boolean variable @@ -160,7 +143,7 @@
    break statement - bk + bs break statement Josef Pihrt @@ -246,9 +229,9 @@ $name$::~$name$() {
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor Josef Pihrt Expansion @@ -366,6 +349,191 @@ private: + + + +
    + constexpr function + cef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstExprFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + constexpr function (with parameters) + cefx + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name ConstExprFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + constexpr keyword + ce + constexpr keyword + Josef Pihrt + + Expansion + + + Meta-Name ConstExprKeyword + +
    + + + +
    + +
    + constexpr variable declaration + cev + constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstExprVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + const function + cf + const function declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + const function (with parameters) + cfx + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name ConstFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    @@ -457,10 +625,44 @@ private: };]]> + +
    + const variable declaration + cv + const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    continue statement - ce + cs continue statement Josef Pihrt @@ -542,23 +744,6 @@ private: - -
    - delete keyword - de - delete keyword - Josef Pihrt - - Expansion - - - Meta-Name DeleteKeyword - -
    - - - -
    destructor @@ -745,47 +930,57 @@ private:
    - explicit constructor - ecr - explicit constructor declaration + enum struct + emst + enum struct declaration Josef Pihrt Expansion SurroundsWith - Meta-Name ExplicitConstructor + Meta-Name EnumStruct
    - - typeName - Type name - TypeName - TypeName() + + name + Enum struct name + EnumStructName - +};]]>
    - extern keyword - en - extern keyword + explicit constructor + ecr + explicit constructor declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name ExternKeyword + Meta-Name ExplicitConstructor
    - + + + typeName + Type name + TypeName + TypeName() + + +
    @@ -891,73 +1086,308 @@ private:
    - friend keyword - fd - friend keyword + function + f + function declaration + Josef Pihrt + + Expansion + + + Meta-Name Function + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + function (with parameters) + fx + function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name FunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + if + if + if statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name if + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + if constexpr + ifce + if constexpr statement Josef Pihrt Expansion + SurroundsWith - Meta-Name FriendKeyword + Meta-Name IfConstExpr
    - + + + expression + Expression to evaluate + true + + + + +
    + +
    + inline const function + ilcf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + inline const function (with parameters) + ilcfx + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline const variable declaration + ilcv + inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + +
    - if - if - if statement + inline function (with parameters) + ilfx + inline function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name if + Meta-Name InlineFunctionWithParameters
    - expression - Expression to evaluate - true + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter -
    - if constexpr - ifce - if constexpr statement + inline keyword + il + inline keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name IfConstExpr + Meta-Name InlineKeyword
    - - - expression - Expression to evaluate - true - - - +
    @@ -987,6 +1417,40 @@ private: }]]> + +
    + inline variable declaration + ilv + inline variable declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    Int32 variable @@ -1253,23 +1717,6 @@ private: }]]> - -
    - noexcept keyword - ne - noexcept keyword - Josef Pihrt - - Expansion - - - Meta-Name NoExceptKeyword - -
    - - - -
    nullptr keyword @@ -1867,7 +2314,7 @@ private:
    return statement - re + rs return statement Josef Pihrt @@ -2646,40 +3093,6 @@ private: $end$]]> - -
    - thread_local keyword - tl - thread_local keyword - Josef Pihrt - - Expansion - - - Meta-Name ThreadLocalKeyword - -
    - - - -
    - -
    - throw keyword - tw - throw keyword - Josef Pihrt - - Expansion - - - Meta-Name ThrowKeyword - -
    - - - -
    try-catch @@ -2713,57 +3126,6 @@ private: }]]> - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeDefKeyword - -
    - - - -
    - -
    - typeid keyword - ti - typeid keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeIdKeyword - -
    - - - -
    - -
    - typename keyword - tn - typename keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeNameKeyword - -
    - - - -
    union @@ -2791,23 +3153,6 @@ private: };]]> - -
    - unsigned keyword - us - unsigned keyword - Josef Pihrt - - Expansion - - - Meta-Name UnsignedKeyword - -
    - - - -
    using declaration @@ -2898,19 +3243,136 @@ private:
    - volatile keyword - ve - volatile keyword + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual function (with parameters) + vfx + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual inline function (with parameters) + vilfx + virtual inline function declaration (with parameters) Josef Pihrt Expansion - Meta-Name VolatileKeyword + Meta-Name VirtualInlineFunctionWithParameters
    - + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignAsKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/AlignAsKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignAsKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/AlignAsKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignOfKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/AlignOfKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/AlignOfKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/AlignOfKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/AutoKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/AutoKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/AutoKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/AutoKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeleteKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DeleteKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/DeleteKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DeleteKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExternKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExternKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExternKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExternKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FriendKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/FriendKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/FriendKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/FriendKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/NoExceptKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/NoExceptKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/NoExceptKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index 534cb4af..58e2e4a3 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -4,3 +4,17 @@ Shortcut | Title -------- | ----- +a|[auto keyword](AutoKeyword.snippet) +aa|[alignas keyword](AlignAsKeyword.snippet) +ao|[alignof keyword](AlignOfKeyword.snippet) +de|[delete keyword](DeleteKeyword.snippet) +en|[extern keyword](ExternKeyword.snippet) +fd|[friend keyword](FriendKeyword.snippet) +ne|[noexcept keyword](NoExceptKeyword.snippet) +td|[typedef keyword](TypeDefKeyword.snippet) +ti|[typeid keyword](TypeIdKeyword.snippet) +tl|[thread\_local keyword](ThreadLocalKeyword.snippet) +tn|[typename keyword](TypeNameKeyword.snippet) +tw|[throw keyword](ThrowKeyword.snippet) +us|[unsigned keyword](UnsignedKeyword.snippet) +ve|[volatile keyword](VolatileKeyword.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThreadLocalKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ThreadLocalKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThreadLocalKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ThreadLocalKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ThrowKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ThrowKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ThrowKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeIdKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeIdKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeIdKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeIdKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeNameKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeNameKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeNameKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeNameKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UnsignedKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/UnsignedKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/UnsignedKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/UnsignedKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VolatileKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/VolatileKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/VolatileKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/VolatileKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index ba9fb8d3..f99a9541 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -2,3 +2,17 @@ Shortcut | Title -------- | ----- +a|auto keyword +aa|alignas keyword +ao|alignof keyword +de|delete keyword +en|extern keyword +fd|friend keyword +ne|noexcept keyword +td|typedef keyword +ti|typeid keyword +tl|thread\_local keyword +tn|typename keyword +tw|throw keyword +us|unsigned keyword +ve|volatile keyword diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index 22fdca1b..0009811d 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -1 +1,100 @@ -{} \ No newline at end of file +{ + "alignas keyword": { + "prefix": "aa", + "body": [ + "alignas${0}" + ], + "description": "alignas keyword" + }, + "alignof keyword": { + "prefix": "ao", + "body": [ + "alignof${0}" + ], + "description": "alignof keyword" + }, + "auto keyword": { + "prefix": "a", + "body": [ + "auto${0}" + ], + "description": "auto keyword" + }, + "delete keyword": { + "prefix": "de", + "body": [ + "delete${0}" + ], + "description": "delete keyword" + }, + "extern keyword": { + "prefix": "en", + "body": [ + "extern${0}" + ], + "description": "extern keyword" + }, + "friend keyword": { + "prefix": "fd", + "body": [ + "friend${0}" + ], + "description": "friend keyword" + }, + "noexcept keyword": { + "prefix": "ne", + "body": [ + "noexcept${0}" + ], + "description": "noexcept keyword" + }, + "thread_local keyword": { + "prefix": "tl", + "body": [ + "thread_local${0}" + ], + "description": "thread_local keyword" + }, + "throw keyword": { + "prefix": "tw", + "body": [ + "throw${0}" + ], + "description": "throw keyword" + }, + "typedef keyword": { + "prefix": "td", + "body": [ + "typedef${0}" + ], + "description": "typedef keyword" + }, + "typeid keyword": { + "prefix": "ti", + "body": [ + "typeid${0}" + ], + "description": "typeid keyword" + }, + "typename keyword": { + "prefix": "tn", + "body": [ + "typename${0}" + ], + "description": "typename keyword" + }, + "unsigned keyword": { + "prefix": "us", + "body": [ + "unsigned${0}" + ], + "description": "unsigned keyword" + }, + "volatile keyword": { + "prefix": "ve", + "body": [ + "volatile${0}" + ], + "description": "volatile keyword" + } +} \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index 522057f9..c0656211 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -1,5 +1,243 @@  + +
    + alignas keyword + aa + alignas keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignAsKeyword + +
    + + + +
    + +
    + alignof keyword + ao + alignof keyword + Josef Pihrt + + Expansion + + + Meta-Name AlignOfKeyword + +
    + + + +
    + +
    + auto keyword + a + auto keyword + Josef Pihrt + + Expansion + + + Meta-Name AutoKeyword + +
    + + + +
    + +
    + delete keyword + de + delete keyword + Josef Pihrt + + Expansion + + + Meta-Name DeleteKeyword + +
    + + + +
    + +
    + extern keyword + en + extern keyword + Josef Pihrt + + Expansion + + + Meta-Name ExternKeyword + +
    + + + +
    + +
    + friend keyword + fd + friend keyword + Josef Pihrt + + Expansion + + + Meta-Name FriendKeyword + +
    + + + +
    + +
    + noexcept keyword + ne + noexcept keyword + Josef Pihrt + + Expansion + + + Meta-Name NoExceptKeyword + +
    + + + +
    + +
    + thread_local keyword + tl + thread_local keyword + Josef Pihrt + + Expansion + + + Meta-Name ThreadLocalKeyword + +
    + + + +
    + +
    + throw keyword + tw + throw keyword + Josef Pihrt + + Expansion + + + Meta-Name ThrowKeyword + +
    + + + +
    + +
    + typedef keyword + td + typedef keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeDefKeyword + +
    + + + +
    + +
    + typeid keyword + ti + typeid keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeIdKeyword + +
    + + + +
    + +
    + typename keyword + tn + typename keyword + Josef Pihrt + + Expansion + + + Meta-Name TypeNameKeyword + +
    + + + +
    + +
    + unsigned keyword + us + unsigned keyword + Josef Pihrt + + Expansion + + + Meta-Name UnsignedKeyword + +
    + + + +
    + +
    + volatile keyword + ve + volatile keyword + Josef Pihrt + + Expansion + + + Meta-Name VolatileKeyword + +
    + + + +
    array type diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index d35d4496..a2e9c646 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|110|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet new file mode 100644 index 00000000..33d911de --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -0,0 +1,35 @@ + + +
    + array variable + va + array variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _arrayLength + Array length + 1 + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet index 1ce90cf3..0fc73385 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet @@ -2,7 +2,7 @@
    break statement - bk + bs break statement Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet index 5e4def84..9a7c32a5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet @@ -1,9 +1,9 @@ 
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet index a1411e3c..0bcd3604 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet @@ -20,6 +20,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet new file mode 100644 index 00000000..ec92a06d --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet @@ -0,0 +1,32 @@ + + +
    + constexpr function + cef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet new file mode 100644 index 00000000..3c3b6286 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + constexpr function (with parameters) + cefx + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprKeyword.snippet new file mode 100644 index 00000000..bafed57a --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + constexpr keyword + ce + constexpr keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet new file mode 100644 index 00000000..44a3dc40 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet @@ -0,0 +1,35 @@ + + +
    + constexpr variable declaration + cev + constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet new file mode 100644 index 00000000..c310fa80 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + const function + cf + const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet new file mode 100644 index 00000000..f7d6917e --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + const function (with parameters) + cfx + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet new file mode 100644 index 00000000..3021aee8 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + const variable declaration + cv + const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet index d2b0b342..489bbee9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet @@ -10,7 +10,7 @@ SurroundsWith
    - Meta-GenerateParameters + Meta-AutoGenerated
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet index 8bd68eb6..a7df1c25 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet @@ -2,7 +2,7 @@
    continue statement - ce + cs continue statement Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet new file mode 100644 index 00000000..94f35647 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet @@ -0,0 +1,25 @@ + + +
    + enum struct + emst + enum struct declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Enum struct name + EnumStructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet new file mode 100644 index 00000000..33cee6cd --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet @@ -0,0 +1,32 @@ + + +
    + function + f + function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet new file mode 100644 index 00000000..6276b316 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + function (with parameters) + fx + function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet new file mode 100644 index 00000000..efe5f30d --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet @@ -0,0 +1,32 @@ + + +
    + inline const function + ilcf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet new file mode 100644 index 00000000..50bd6cbb --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + inline const function (with parameters) + ilcfx + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet new file mode 100644 index 00000000..9b93a9ca --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet @@ -0,0 +1,35 @@ + + +
    + inline const variable declaration + ilcv + inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet new file mode 100644 index 00000000..579378ad --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet new file mode 100644 index 00000000..e042c302 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + inline function (with parameters) + ilfx + inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineKeyword.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineKeyword.snippet new file mode 100644 index 00000000..f242ca90 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineKeyword.snippet @@ -0,0 +1,15 @@ + + +
    + inline keyword + il + inline keyword + Josef Pihrt + + Expansion + +
    + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet new file mode 100644 index 00000000..a6a5f5cb --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet @@ -0,0 +1,35 @@ + + +
    + inline variable declaration + ilv + inline variable declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index d9cdb96c..8cc406d9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -7,25 +7,26 @@ Shortcut | Title -------- | ----- -a|[auto keyword](AutoKeyword.snippet) -aa|[alignas keyword](AlignAsKeyword.snippet) ae|[attribute](Attribute.snippet) -ao|[alignof keyword](AlignOfKeyword.snippet) b|[braces](Braces.snippet) -bk|[break statement](BreakStatement.snippet) +bs|[break statement](BreakStatement.snippet) c|[class](class.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) cct|[const cast](ConstCast.snippet) -ce|[continue statement](ContinueStatement.snippet) -ci|[Class with Inline Constructor/Destructor](ClassWithInlineConstructorDestructor.snippet) +ce|[constexpr keyword](ConstExprKeyword.snippet) +cef|[constexpr function](ConstExprFunction.snippet) +cev|[constexpr variable declaration](ConstExprVariable.snippet) +cf|[const function](ConstFunction.snippet) +cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) co|[conditional operator](ConditionalOperator.snippet) cr|[constructor](Constructor.snippet) +cs|[continue statement](ContinueStatement.snippet) cst|[const struct](ConstStruct.snippet) +cv|[const variable declaration](ConstVariable.snippet) d|[default keyword](DefaultKeyword.snippet) dct|[dynamic cast](DynamicCast.snippet) -de|[delete keyword](DeleteKeyword.snippet) dr|[destructor](destructor.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) @@ -34,20 +35,24 @@ ecr|[explicit constructor](ExplicitConstructor.snippet) eif|[else\-if](ElseIf.snippet) em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) -en|[extern keyword](ExternKeyword.snippet) -fd|[friend keyword](FriendKeyword.snippet) +emst|[enum struct](EnumStruct.snippet) +f|[ function](Function.snippet) fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) ie|[interface](interface.snippet) if|[if](if.snippet) ifce|[if constexpr](IfConstExpr.snippet) +il|[inline keyword](InlineKeyword.snippet) +ilcf|[inline const function](InlineConstFunction.snippet) +ilcv|[inline const variable declaration](InlineConstVariable.snippet) +ilf|[inline function](InlineFunction.snippet) ilns|[inline namespace](InlineNamespace.snippet) +ilv|[inline variable declaration](InlineVariable.snippet) l|[lambda expression](LambdaExpression.snippet) lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor](MoveConstructor.snippet) -ne|[noexcept keyword](NoExceptKeyword.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) ns|[namespace](namespace.snippet) or|[operator keyword](OperatorKeyword.snippet) @@ -64,9 +69,9 @@ ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) rct|[reinterpret cast](ReinterpretCast.snippet) -re|[return statement](ReturnStatement.snippet) ref|[return false](ReturnFalse.snippet) ret|[return true](ReturnTrue.snippet) +rs|[return statement](ReturnStatement.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function](StaticConstExprFunction.snippet) @@ -86,18 +91,14 @@ sv|[static variable declaration](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) -td|[typedef keyword](TypeDefKeyword.snippet) -ti|[typeid keyword](TypeIdKeyword.snippet) -tl|[thread\_local keyword](ThreadLocalKeyword.snippet) -tn|[typename keyword](TypeNameKeyword.snippet) -tw|[throw keyword](ThrowKeyword.snippet) u|[using declaration](UsingDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) -us|[unsigned keyword](UnsignedKeyword.snippet) v|[variable declaration](Variable.snippet) +va|[array variable](ArrayOfTVariable.snippet) vb|[Boolean variable](BooleanVariable.snippet) -ve|[volatile keyword](VolatileKeyword.snippet) +vf|[virtual function](VirtualFunction.snippet) vi|[Int32 variable](Int32Variable.snippet) +vilf|[virtual inline function](VirtualInlineFunction.snippet) vs|[String variable](StringVariable.snippet) we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet index 56fa3680..acfcb46a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet @@ -2,7 +2,7 @@
    return statement - re + rs return statement Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet new file mode 100644 index 00000000..8c656b55 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet @@ -0,0 +1,32 @@ + + +
    + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet new file mode 100644 index 00000000..4ee95464 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + virtual function (with parameters) + vfx + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet new file mode 100644 index 00000000..9faade0e --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet @@ -0,0 +1,32 @@ + + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet new file mode 100644 index 00000000..01ca9955 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet @@ -0,0 +1,38 @@ + + +
    + virtual inline function (with parameters) + vilfx + virtual inline function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index e816e2df..f921a58a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -2,36 +2,36 @@
    - alignas keyword - aa - alignas keyword + array variable + va + array variable declaration Josef Pihrt Expansion - Meta-Name AlignAsKeyword + Meta-Name ArrayOfTVariable
    - - -
    - -
    - alignof keyword - ao - alignof keyword - Josef Pihrt - - Expansion - - - Meta-Name AlignOfKeyword - -
    - - + + + _arrayLength + Array length + 1 + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + +
    @@ -91,23 +91,6 @@ - -
    - auto keyword - a - auto keyword - Josef Pihrt - - Expansion - - - Meta-Name AutoKeyword - -
    - - - -
    Boolean variable @@ -160,7 +143,7 @@
    break statement - bk + bs break statement Josef Pihrt @@ -246,9 +229,9 @@ $name$::~$name$() {
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor Josef Pihrt Expansion @@ -366,6 +349,191 @@ private: + + + +
    + constexpr function + cef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstExprFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + constexpr function (with parameters) + cefx + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name ConstExprFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + constexpr keyword + ce + constexpr keyword + Josef Pihrt + + Expansion + + + Meta-Name ConstExprKeyword + +
    + + + +
    + +
    + constexpr variable declaration + cev + constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstExprVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + const function + cf + const function declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + const function (with parameters) + cfx + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name ConstFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    @@ -455,10 +623,44 @@ private: };]]> + +
    + const variable declaration + cv + const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    continue statement - ce + cs continue statement Josef Pihrt @@ -539,23 +741,6 @@ private: - -
    - delete keyword - de - delete keyword - Josef Pihrt - - Expansion - - - Meta-Name DeleteKeyword - -
    - - - -
    destructor @@ -741,46 +926,56 @@ private:
    - explicit constructor - ecr - explicit constructor declaration + enum struct + emst + enum struct declaration Josef Pihrt Expansion SurroundsWith - Meta-Name ExplicitConstructor + Meta-Name EnumStruct
    - typeName - Type name - TypeName + name + Enum struct name + EnumStructName - +};]]>
    - extern keyword - en - extern keyword + explicit constructor + ecr + explicit constructor declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name ExternKeyword + Meta-Name ExplicitConstructor
    - + + + typeName + Type name + TypeName + + +
    @@ -886,73 +1081,308 @@ private:
    - friend keyword - fd - friend keyword + function + f + function declaration + Josef Pihrt + + Expansion + + + Meta-Name Function + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + function (with parameters) + fx + function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name FunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + if + if + if statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name if + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + if constexpr + ifce + if constexpr statement Josef Pihrt Expansion + SurroundsWith - Meta-Name FriendKeyword + Meta-Name IfConstExpr
    - + + + expression + Expression to evaluate + true + + + + +
    + +
    + inline const function + ilcf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + inline const function (with parameters) + ilcfx + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline const variable declaration + ilcv + inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + +
    - if - if - if statement + inline function (with parameters) + ilfx + inline function declaration (with parameters) Josef Pihrt Expansion - SurroundsWith - Meta-Name if + Meta-Name InlineFunctionWithParameters
    - expression - Expression to evaluate - true + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter -
    - if constexpr - ifce - if constexpr statement + inline keyword + il + inline keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name IfConstExpr + Meta-Name InlineKeyword
    - - - expression - Expression to evaluate - true - - - +
    @@ -982,6 +1412,40 @@ private: }]]> + +
    + inline variable declaration + ilv + inline variable declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    Int32 variable @@ -1247,23 +1711,6 @@ private: }]]> - -
    - noexcept keyword - ne - noexcept keyword - Josef Pihrt - - Expansion - - - Meta-Name NoExceptKeyword - -
    - - - -
    nullptr keyword @@ -1858,7 +2305,7 @@ private:
    return statement - re + rs return statement Josef Pihrt @@ -2636,40 +3083,6 @@ private: $end$]]> - -
    - thread_local keyword - tl - thread_local keyword - Josef Pihrt - - Expansion - - - Meta-Name ThreadLocalKeyword - -
    - - - -
    - -
    - throw keyword - tw - throw keyword - Josef Pihrt - - Expansion - - - Meta-Name ThrowKeyword - -
    - - - -
    try-catch @@ -2703,57 +3116,6 @@ private: }]]> - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeDefKeyword - -
    - - - -
    - -
    - typeid keyword - ti - typeid keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeIdKeyword - -
    - - - -
    - -
    - typename keyword - tn - typename keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeNameKeyword - -
    - - - -
    union @@ -2781,23 +3143,6 @@ private: };]]> - -
    - unsigned keyword - us - unsigned keyword - Josef Pihrt - - Expansion - - - Meta-Name UnsignedKeyword - -
    - - - -
    using declaration @@ -2888,19 +3233,136 @@ private:
    - volatile keyword - ve - volatile keyword + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual function (with parameters) + vfx + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual inline function (with parameters) + vilfx + virtual inline function declaration (with parameters) Josef Pihrt Expansion - Meta-Name VolatileKeyword + Meta-Name VirtualInlineFunctionWithParameters
    - + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 772cd7a9..f4d2faef 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -5,25 +5,26 @@ Shortcut | Title -------- | ----- -a|auto keyword -aa|alignas keyword ae|attribute -ao|alignof keyword b|braces -bk|break statement +bs|break statement c|class catch|catch cc|const class ccr|copy constructor cct|const cast -ce|continue statement -ci|Class with Inline Constructor/Destructor +ce|constexpr keyword +cef|constexpr function +cev|constexpr variable declaration +cf|const function +cil|class with inline constructor/destructor co|conditional operator cr|constructor +cs|continue statement cst|const struct +cv|const variable declaration d|default keyword dct|dynamic cast -de|delete keyword dr|destructor dt|decltype keyword dw|do\-while @@ -32,20 +33,24 @@ ecr|explicit constructor eif|else\-if em|enum emc|enum class -en|extern keyword -fd|friend keyword +emst|enum struct +f| function fr|for frr|for \(reversed\) frrb|for \(range\-based\) ie|interface if|if ifce|if constexpr +il|inline keyword +ilcf|inline const function +ilcv|inline const variable declaration +ilf|inline function ilns|inline namespace +ilv|inline variable declaration l|lambda expression lm|lambda expression \(minimal\) mc|multi\-line comment mcr|move constructor -ne|noexcept keyword np|nullptr keyword ns|namespace or|operator keyword @@ -62,9 +67,9 @@ ppu|\#using ppud|\#undef r|return keyword rct|reinterpret cast -re|return statement ref|return false ret|return true +rs|return statement s|string type sa|static assert scef|static constexpr function @@ -84,18 +89,14 @@ sv|static variable declaration t|template t2|template with 2 parameters tc|try\-catch -td|typedef keyword -ti|typeid keyword -tl|thread\_local keyword -tn|typename keyword -tw|throw keyword u|using declaration un|union uns|using namespace -us|unsigned keyword v|variable declaration +va|array variable vb|Boolean variable -ve|volatile keyword +vf|virtual function vi|Int32 variable +vilf|virtual inline function vs|String variable we|while diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 68fddeea..f5e6671f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -1,4 +1,22 @@ { + " function": { + "prefix": "f", + "body": [ + "${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": " function declaration" + }, + " function (with parameters)": { + "prefix": "fx", + "body": [ + "${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": " function declaration (with parameters)" + }, "#define": { "prefix": "ppd", "body": [ @@ -117,19 +135,12 @@ ], "description": "move assignment operator" }, - "alignas keyword": { - "prefix": "aa", - "body": [ - "alignas${0}" - ], - "description": "alignas keyword" - }, - "alignof keyword": { - "prefix": "ao", + "array variable": { + "prefix": "va", "body": [ - "alignof${0}" + "${1:T} ${2:items}[${3:1}];${0}" ], - "description": "alignof keyword" + "description": "array variable declaration" }, "array variable (with initializer)": { "prefix": "vax", @@ -145,13 +156,6 @@ ], "description": "attribute" }, - "auto keyword": { - "prefix": "a", - "body": [ - "auto${0}" - ], - "description": "auto keyword" - }, "Boolean variable": { "prefix": "vb", "body": [ @@ -169,7 +173,7 @@ "description": "braces" }, "break statement": { - "prefix": "bk", + "prefix": "bs", "body": [ "break;${0}" ], @@ -204,8 +208,8 @@ ], "description": "class declaration" }, - "Class with Inline Constructor/Destructor": { - "prefix": "ci", + "class with inline constructor/destructor": { + "prefix": "cil", "body": [ "class ${1:ClassName} {", "public:", @@ -219,7 +223,7 @@ "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "Class declaration with inline constructor/destructor" + "description": "class declaration with inline constructor/destructor" }, "conditional operator": { "prefix": "co", @@ -240,10 +244,28 @@ "body": [ "const class ${1:ClassName} {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], "description": "const class declaration" }, + "const function": { + "prefix": "cf", + "body": [ + "const ${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "const function declaration" + }, + "const function (with parameters)": { + "prefix": "cfx", + "body": [ + "const ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "const function declaration (with parameters)" + }, "const struct": { "prefix": "cst", "body": [ @@ -253,6 +275,45 @@ ], "description": "const struct declaration" }, + "const variable declaration": { + "prefix": "cv", + "body": [ + "const ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "const variable declaration" + }, + "constexpr function": { + "prefix": "cef", + "body": [ + "constexpr ${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "constexpr function declaration" + }, + "constexpr function (with parameters)": { + "prefix": "cefx", + "body": [ + "constexpr ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "constexpr function declaration (with parameters)" + }, + "constexpr keyword": { + "prefix": "ce", + "body": [ + "constexpr${0}" + ], + "description": "constexpr keyword" + }, + "constexpr variable declaration": { + "prefix": "cev", + "body": [ + "constexpr ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "constexpr variable declaration" + }, "constructor": { "prefix": "cr", "body": [ @@ -272,7 +333,7 @@ "description": "constructor declaration (with parameters)" }, "continue statement": { - "prefix": "ce", + "prefix": "cs", "body": [ "continue;${0}" ], @@ -302,13 +363,6 @@ ], "description": "default keyword" }, - "delete keyword": { - "prefix": "de", - "body": [ - "delete${0}" - ], - "description": "delete keyword" - }, "destructor": { "prefix": "dr", "body": [ @@ -370,6 +424,15 @@ ], "description": "enum class declaration" }, + "enum struct": { + "prefix": "emst", + "body": [ + "enum struct ${1:EnumStructName} {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "enum struct declaration" + }, "explicit constructor": { "prefix": "ecr", "body": [ @@ -397,13 +460,6 @@ ], "description": "explicit operator (with const)" }, - "extern keyword": { - "prefix": "en", - "body": [ - "extern${0}" - ], - "description": "extern keyword" - }, "for": { "prefix": "fr", "body": [ @@ -431,13 +487,6 @@ ], "description": "for statement (reversed)" }, - "friend keyword": { - "prefix": "fd", - "body": [ - "friend${0}" - ], - "description": "friend keyword" - }, "if": { "prefix": "if", "body": [ @@ -474,6 +523,56 @@ ], "description": "implicit operator (with const)" }, + "inline const function": { + "prefix": "ilcf", + "body": [ + "inline const ${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "inline const function declaration" + }, + "inline const function (with parameters)": { + "prefix": "ilcfx", + "body": [ + "inline const ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "inline const function declaration (with parameters)" + }, + "inline const variable declaration": { + "prefix": "ilcv", + "body": [ + "inline const ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "inline const variable declaration" + }, + "inline function": { + "prefix": "ilf", + "body": [ + "inline ${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "inline function declaration" + }, + "inline function (with parameters)": { + "prefix": "ilfx", + "body": [ + "inline ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "inline function declaration (with parameters)" + }, + "inline keyword": { + "prefix": "il", + "body": [ + "inline${0}" + ], + "description": "inline keyword" + }, "inline namespace": { "prefix": "ilns", "body": [ @@ -483,6 +582,13 @@ ], "description": "inline namespace declaration" }, + "inline variable declaration": { + "prefix": "ilv", + "body": [ + "inline ${1:T} ${2:x} = ${3:nullptr};${0}" + ], + "description": "inline variable declaration" + }, "Int32 variable": { "prefix": "vi", "body": [ @@ -561,13 +667,6 @@ ], "description": "namespace declaration" }, - "noexcept keyword": { - "prefix": "ne", - "body": [ - "noexcept${0}" - ], - "description": "noexcept keyword" - }, "nullptr keyword": { "prefix": "np", "body": [ @@ -604,7 +703,7 @@ "description": "return keyword" }, "return statement": { - "prefix": "re", + "prefix": "rs", "body": [ "return;${0}" ], @@ -810,20 +909,6 @@ ], "description": "template with 2 parameters" }, - "thread_local keyword": { - "prefix": "tl", - "body": [ - "thread_local${0}" - ], - "description": "thread_local keyword" - }, - "throw keyword": { - "prefix": "tw", - "body": [ - "throw${0}" - ], - "description": "throw keyword" - }, "try-catch": { "prefix": "tc", "body": [ @@ -834,27 +919,6 @@ ], "description": "try-catch" }, - "typedef keyword": { - "prefix": "td", - "body": [ - "typedef${0}" - ], - "description": "typedef keyword" - }, - "typeid keyword": { - "prefix": "ti", - "body": [ - "typeid${0}" - ], - "description": "typeid keyword" - }, - "typename keyword": { - "prefix": "tn", - "body": [ - "typename${0}" - ], - "description": "typename keyword" - }, "union": { "prefix": "un", "body": [ @@ -864,13 +928,6 @@ ], "description": "union" }, - "unsigned keyword": { - "prefix": "us", - "body": [ - "unsigned${0}" - ], - "description": "unsigned keyword" - }, "using declaration": { "prefix": "u", "body": [ @@ -892,12 +949,41 @@ ], "description": " variable declaration" }, - "volatile keyword": { - "prefix": "ve", + "virtual function": { + "prefix": "vf", + "body": [ + "virtual ${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "virtual function declaration" + }, + "virtual function (with parameters)": { + "prefix": "vfx", + "body": [ + "virtual ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" + ], + "description": "virtual function declaration (with parameters)" + }, + "virtual inline function": { + "prefix": "vilf", + "body": [ + "virtual inline ${1:T} ${2:FunctionName}() {", + "\t${0}", + "}" + ], + "description": "virtual inline function declaration" + }, + "virtual inline function (with parameters)": { + "prefix": "vilfx", "body": [ - "volatile${0}" + "virtual inline ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "\t${0}", + "}" ], - "description": "volatile keyword" + "description": "virtual inline function declaration (with parameters)" }, "while": { "prefix": "we", diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index cd14902d..197c0f76 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -2,36 +2,36 @@
    - alignas keyword - aa - alignas keyword - Josef Pihrt - - Expansion - - - Meta-Name AlignAsKeyword - -
    - - - -
    - -
    - alignof keyword - ao - alignof keyword + array variable + va + array variable declaration Josef Pihrt Expansion - Meta-Name AlignOfKeyword + Meta-Name ArrayOfTVariable
    - + + + _arrayLength + Array length + 1 + + + _collectionIdentifier + Identifier name + items + + + _type + Element type name + T + + +
    @@ -91,23 +91,6 @@ - -
    - auto keyword - a - auto keyword - Josef Pihrt - - Expansion - - - Meta-Name AutoKeyword - -
    - - - -
    Boolean variable @@ -160,7 +143,7 @@
    break statement - bk + bs break statement Josef Pihrt @@ -246,9 +229,9 @@ $name$::~$name$() {
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor Josef Pihrt Expansion @@ -366,6 +349,191 @@ private: + + + +
    + constexpr function + cef + constexpr function declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstExprFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + constexpr function (with parameters) + cefx + constexpr function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name ConstExprFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + constexpr keyword + ce + constexpr keyword + Josef Pihrt + + Expansion + + + Meta-Name ConstExprKeyword + +
    + + + +
    + +
    + constexpr variable declaration + cev + constexpr variable declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstExprVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + const function + cf + const function declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + const function (with parameters) + cfx + const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name ConstFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    @@ -455,10 +623,44 @@ private: };]]> + +
    + const variable declaration + cv + const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name ConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    continue statement - ce + cs continue statement Josef Pihrt @@ -539,23 +741,6 @@ private: - -
    - delete keyword - de - delete keyword - Josef Pihrt - - Expansion - - - Meta-Name DeleteKeyword - -
    - - - -
    destructor @@ -741,46 +926,56 @@ private:
    - explicit constructor - ecr - explicit constructor declaration + enum struct + emst + enum struct declaration Josef Pihrt Expansion SurroundsWith - Meta-Name ExplicitConstructor + Meta-Name EnumStruct
    - typeName - Type name - TypeName + name + Enum struct name + EnumStructName - +};]]>
    - extern keyword - en - extern keyword + explicit constructor + ecr + explicit constructor declaration Josef Pihrt Expansion + SurroundsWith - Meta-Name ExternKeyword + Meta-Name ExplicitConstructor
    - + + + typeName + Type name + TypeName + + +
    @@ -886,19 +1081,69 @@ private:
    - friend keyword - fd - friend keyword + function + f + function declaration + Josef Pihrt + + Expansion + + + Meta-Name Function + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + function (with parameters) + fx + function declaration (with parameters) Josef Pihrt Expansion - Meta-Name FriendKeyword + Meta-Name FunctionWithParameters
    - + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    @@ -909,50 +1154,235 @@ private: Josef Pihrt Expansion - SurroundsWith + SurroundsWith + + + Meta-Name if + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + if constexpr + ifce + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name IfConstExpr + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + inline const function + ilcf + inline const function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + inline const function (with parameters) + ilcfx + inline const function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name InlineConstFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + inline const variable declaration + ilcv + inline const variable declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineConstVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    + +
    + inline function + ilf + inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + inline function (with parameters) + ilfx + inline function declaration (with parameters) + Josef Pihrt + + Expansion - Meta-Name if + Meta-Name InlineFunctionWithParameters
    - expression - Expression to evaluate - true + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter -
    - if constexpr - ifce - if constexpr statement + inline keyword + il + inline keyword Josef Pihrt Expansion - SurroundsWith - Meta-Name IfConstExpr + Meta-Name InlineKeyword
    - - - expression - Expression to evaluate - true - - - +
    @@ -982,6 +1412,40 @@ private: }]]> + +
    + inline variable declaration + ilv + inline variable declaration + Josef Pihrt + + Expansion + + + Meta-Name InlineVariable + +
    + + + + _identifier + Identifier name + x + + + _type + Variable type + T + + + _value + Value to assign + nullptr + + + + +
    Int32 variable @@ -1247,23 +1711,6 @@ private: }]]> - -
    - noexcept keyword - ne - noexcept keyword - Josef Pihrt - - Expansion - - - Meta-Name NoExceptKeyword - -
    - - - -
    nullptr keyword @@ -1858,7 +2305,7 @@ private:
    return statement - re + rs return statement Josef Pihrt @@ -2636,40 +3083,6 @@ private: $end$]]> - -
    - thread_local keyword - tl - thread_local keyword - Josef Pihrt - - Expansion - - - Meta-Name ThreadLocalKeyword - -
    - - - -
    - -
    - throw keyword - tw - throw keyword - Josef Pihrt - - Expansion - - - Meta-Name ThrowKeyword - -
    - - - -
    try-catch @@ -2703,57 +3116,6 @@ private: }]]> - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeDefKeyword - -
    - - - -
    - -
    - typeid keyword - ti - typeid keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeIdKeyword - -
    - - - -
    - -
    - typename keyword - tn - typename keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeNameKeyword - -
    - - - -
    union @@ -2781,23 +3143,6 @@ private: };]]> - -
    - unsigned keyword - us - unsigned keyword - Josef Pihrt - - Expansion - - - Meta-Name UnsignedKeyword - -
    - - - -
    using declaration @@ -2888,19 +3233,136 @@ private:
    - volatile keyword - ve - volatile keyword + virtual function + vf + virtual function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual function (with parameters) + vfx + virtual function declaration (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name VirtualFunctionWithParameters + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + + + +
    + +
    + virtual inline function + vilf + virtual inline function declaration + Josef Pihrt + + Expansion + + + Meta-Name VirtualInlineFunction + +
    + + + + _type + Return type + T + + + name + Function name + FunctionName + + + + +
    + +
    + virtual inline function (with parameters) + vilfx + virtual inline function declaration (with parameters) Josef Pihrt Expansion - Meta-Name VolatileKeyword + Meta-Name VirtualInlineFunctionWithParameters
    - + + + _type + Return type + T + + + name + Function name + FunctionName + + + parameters + Parameters + T parameter + + +
    diff --git a/source/Snippetica/Snippetica.CSharp/AutoGeneration/NewVariable.snippet b/source/Snippetica/Snippetica.CSharp/AutoGeneration/NewVariable.snippet index 1be250fc..c1f23b65 100644 --- a/source/Snippetica/Snippetica.CSharp/AutoGeneration/NewVariable.snippet +++ b/source/Snippetica/Snippetica.CSharp/AutoGeneration/NewVariable.snippet @@ -10,7 +10,6 @@ Meta-GenerateArguments - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.CSharp/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet b/source/Snippetica/Snippetica.CSharp/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet index de1a2f62..989a8501 100644 --- a/source/Snippetica/Snippetica.CSharp/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet +++ b/source/Snippetica/Snippetica.CSharp/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet @@ -12,7 +12,6 @@ Meta-Collection Meta-Dictionary Meta-GenerateInitializer - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet index 34239ace..ad79d941 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet @@ -15,11 +15,6 @@
    - - _modifiers - Modifier(s) - public - _parameterList () diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet index 89d8ea23..6664d20a 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet @@ -10,7 +10,6 @@
    Meta-GenerateParameters - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet index bbc82dbd..a3963509 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet @@ -10,7 +10,6 @@ Meta-GenerateParameters - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet index 0149984c..fc63973f 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet @@ -13,7 +13,6 @@ Meta-GenerateConstModifier Meta-GenerateInlineModifier Meta-GenerateStaticModifier - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet index 1ce90cf3..0fc73385 100644 --- a/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet +++ b/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet @@ -2,7 +2,7 @@
    break statement - bk + bs break statement Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet index 5e4def84..9a7c32a5 100644 --- a/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet @@ -1,9 +1,9 @@ 
    - Class with Inline Constructor/Destructor - ci - Class declaration with inline constructor/destructor + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet index a1411e3c..0bcd3604 100644 --- a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet @@ -20,6 +20,6 @@ +};]]> \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Constructor.snippet b/source/Snippetica/Snippetica.Cpp/Constructor.snippet deleted file mode 100644 index ad79d941..00000000 --- a/source/Snippetica/Snippetica.Cpp/Constructor.snippet +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - constructor - cr - constructor declaration - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-GenerateParameters - -
    - - - - _parameterList - () - - - typeName - Type name - TypeName - TypeName() - - - - -
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet index 8bd68eb6..a7df1c25 100644 --- a/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet +++ b/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet @@ -2,7 +2,7 @@
    continue statement - ce + cs continue statement Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet index df8c1901..a171f65c 100644 --- a/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet @@ -24,8 +24,7 @@ TypeName() - - diff --git a/source/Snippetica/Snippetica.Cpp/EnumStruct.snippet b/source/Snippetica/Snippetica.Cpp/EnumStruct.snippet new file mode 100644 index 00000000..94f35647 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/EnumStruct.snippet @@ -0,0 +1,25 @@ + + +
    + enum struct + emst + enum struct declaration + Josef Pihrt + + Expansion + SurroundsWith + +
    + + + + name + Enum struct name + EnumStructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet index 56fa3680..acfcb46a 100644 --- a/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet +++ b/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet @@ -2,7 +2,7 @@
    return statement - re + rs return statement Josef Pihrt diff --git a/source/Snippetica/Snippetica.VisualBasic/AutoGeneration/NewVariable.snippet b/source/Snippetica/Snippetica.VisualBasic/AutoGeneration/NewVariable.snippet index 079d5a93..db5826c3 100644 --- a/source/Snippetica/Snippetica.VisualBasic/AutoGeneration/NewVariable.snippet +++ b/source/Snippetica/Snippetica.VisualBasic/AutoGeneration/NewVariable.snippet @@ -10,7 +10,6 @@ Meta-GenerateArguments - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.VisualBasic/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet b/source/Snippetica/Snippetica.VisualBasic/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet index dbec4bb1..b2503adc 100644 --- a/source/Snippetica/Snippetica.VisualBasic/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet +++ b/source/Snippetica/Snippetica.VisualBasic/Dev/AutoGeneration/DictionaryOfTKeyTValueVariable.snippet @@ -12,7 +12,6 @@ Meta-Collection Meta-Dictionary Meta-GenerateInitializer - Meta-GenerateUnchanged
    diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 5765c158..29b2a0bf 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -71,6 +71,7 @@ + Designer @@ -84,9 +85,10 @@ Designer - - + + Designer + Designer @@ -133,7 +135,9 @@ - + + Designer + @@ -187,7 +191,9 @@ Designer - + + Designer + @@ -211,7 +217,9 @@ - + + Designer + @@ -627,7 +635,9 @@ - + + Designer + @@ -643,7 +653,9 @@ - + + Designer + Designer diff --git a/source/Tools/Generator/Data/Languages.xml b/source/Tools/Generator/Data/Languages.xml index e51fef3f..06763bce 100644 --- a/source/Tools/Generator/Data/Languages.xml +++ b/source/Tools/Generator/Data/Languages.xml @@ -124,26 +124,28 @@ - - - + + + + - - - - + + + + + - - - - - - - + + + + + + + From e5d8d7a3e1273ebbe197384ea36380d3ab4e8d95 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Sat, 18 Nov 2017 00:49:48 +0100 Subject: [PATCH 05/11] Update C++ snippets. --- README.md | 4 +- .../BreakStatement.snippet | 0 ...assWithInlineConstructorDestructor.snippet | 0 .../Snippetica.Cpp.Dev}/ConstCast.snippet | 0 .../ContinueStatement.snippet | 0 .../Snippetica.Cpp.Dev}/DynamicCast.snippet | 0 .../ExplicitConstructor.snippet | 0 .../LambdaExpressionMinimal.snippet | 0 ...bdaExpressionMinimalWithParameters.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 13 + .../ReinterpretCast.snippet | 0 .../Snippetica.Cpp.Dev}/ReturnFalse.snippet | 2 +- .../ReturnStatement.snippet | 0 .../Snippetica.Cpp.Dev}/ReturnTrue.snippet | 2 +- .../Snippetica.Cpp.Dev}/StaticCast.snippet | 0 .../UsingDeclaration.snippet | 0 .../Snippetica.VisualStudio.Dev.csproj | 42 + .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 350 ++++++++ source/Snippetica.VisualStudio/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 6 +- .../ArrayOfTVariableWithInitializer.snippet | 12 +- .../Snippetica.Cpp/ConstExprFunction.snippet | 12 +- .../ConstExprFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/ConstExprVariable.snippet | 12 +- .../Snippetica.Cpp/ConstFunction.snippet | 12 +- .../ConstFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/ConstVariable.snippet | 12 +- .../Snippetica.Cpp/CopyConstructor.snippet | 3 +- .../Snippetica.Cpp/Function.snippet | 12 +- .../FunctionWithParameters.snippet | 12 +- .../InlineConstFunction.snippet | 12 +- .../InlineConstFunctionWithParameters.snippet | 12 +- .../InlineConstVariable.snippet | 12 +- .../Snippetica.Cpp/InlineFunction.snippet | 12 +- .../InlineFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/InlineVariable.snippet | 12 +- .../Snippetica.Cpp/README.md | 13 - .../StaticConstExprFunction.snippet | 12 +- ...ticConstExprFunctionWithParameters.snippet | 12 +- .../StaticConstExprVariable.snippet | 12 +- .../StaticConstFunction.snippet | 12 +- .../StaticConstFunctionWithParameters.snippet | 12 +- .../StaticConstVariable.snippet | 12 +- .../Snippetica.Cpp/StaticFunction.snippet | 12 +- .../StaticFunctionWithParameters.snippet | 12 +- .../StaticInlineConstFunction.snippet | 12 +- ...cInlineConstFunctionWithParameters.snippet | 12 +- .../StaticInlineConstVariable.snippet | 12 +- .../StaticInlineFunction.snippet | 12 +- ...StaticInlineFunctionWithParameters.snippet | 12 +- .../StaticInlineVariable.snippet | 12 +- .../Snippetica.Cpp/StaticVariable.snippet | 12 +- .../Snippetica.Cpp/Variable.snippet | 12 +- .../Snippetica.Cpp/VirtualFunction.snippet | 12 +- .../VirtualFunctionWithParameters.snippet | 12 +- .../VirtualInlineFunction.snippet | 12 +- ...irtualInlineFunctionWithParameters.snippet | 12 +- .../Snippetica.VisualStudio.csproj | 42 - .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 779 +++++------------ .../BreakStatement.snippet | 0 ...assWithInlineConstructorDestructor.snippet | 0 .../Snippetica.Cpp.Dev}/ConstCast.snippet | 0 .../ContinueStatement.snippet | 0 .../Snippetica.Cpp.Dev}/DynamicCast.snippet | 0 .../ExplicitConstructor.snippet | 0 .../LambdaExpressionMinimal.snippet | 0 ...bdaExpressionMinimalWithParameters.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 13 + .../ReinterpretCast.snippet | 0 .../Snippetica.Cpp.Dev}/ReturnFalse.snippet | 2 +- .../ReturnStatement.snippet | 0 .../Snippetica.Cpp.Dev}/ReturnTrue.snippet | 2 +- .../Snippetica.Cpp.Dev}/StaticCast.snippet | 0 .../UsingDeclaration.snippet | 0 .../Snippetica.Cpp.Dev/package/README.md | 13 + .../package/snippets/cpp.json | 114 +++ .../snippets.xml | 349 ++++++++ source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 6 +- .../ArrayOfTVariableWithInitializer.snippet | 12 +- .../Snippetica.Cpp/ConstExprFunction.snippet | 12 +- .../ConstExprFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/ConstExprVariable.snippet | 12 +- .../Snippetica.Cpp/ConstFunction.snippet | 12 +- .../ConstFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/ConstVariable.snippet | 12 +- .../Snippetica.Cpp/CopyConstructor.snippet | 3 +- .../Snippetica.Cpp/Function.snippet | 12 +- .../FunctionWithParameters.snippet | 12 +- .../InlineConstFunction.snippet | 12 +- .../InlineConstFunctionWithParameters.snippet | 12 +- .../InlineConstVariable.snippet | 12 +- .../Snippetica.Cpp/InlineFunction.snippet | 12 +- .../InlineFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/InlineVariable.snippet | 12 +- .../Snippetica.Cpp/README.md | 13 - .../StaticConstExprFunction.snippet | 12 +- ...ticConstExprFunctionWithParameters.snippet | 12 +- .../StaticConstExprVariable.snippet | 12 +- .../StaticConstFunction.snippet | 12 +- .../StaticConstFunctionWithParameters.snippet | 12 +- .../StaticConstVariable.snippet | 12 +- .../Snippetica.Cpp/StaticFunction.snippet | 12 +- .../StaticFunctionWithParameters.snippet | 12 +- .../StaticInlineConstFunction.snippet | 12 +- ...cInlineConstFunctionWithParameters.snippet | 12 +- .../StaticInlineConstVariable.snippet | 12 +- .../StaticInlineFunction.snippet | 12 +- ...StaticInlineFunctionWithParameters.snippet | 12 +- .../StaticInlineVariable.snippet | 12 +- .../Snippetica.Cpp/StaticVariable.snippet | 12 +- .../Snippetica.Cpp/Variable.snippet | 12 +- .../Snippetica.Cpp/VirtualFunction.snippet | 12 +- .../VirtualFunctionWithParameters.snippet | 12 +- .../VirtualInlineFunction.snippet | 12 +- ...irtualInlineFunctionWithParameters.snippet | 12 +- .../Snippetica.Cpp/cpp.xml | 786 +++++------------- .../Snippetica.Cpp/package/README.md | 13 - .../Snippetica.Cpp/package/snippets/cpp.json | 189 +---- .../Snippetica.VisualStudioCode/snippets.xml | 784 +++++------------ .../AutoGeneration/ArrayOfTVariable.snippet | 4 +- .../AutoGeneration/Function.snippet | 12 +- .../AutoGeneration/Variable.snippet | 12 +- .../LambdaExpressionMinimal.snippet | 0 .../{ => Dev}/BreakStatement.snippet | 0 ...assWithInlineConstructorDestructor.snippet | 0 .../{ => Dev}/ConstCast.snippet | 0 .../{ => Dev}/ContinueStatement.snippet | 0 .../{ => Dev}/DynamicCast.snippet | 0 .../{ => Dev}/ExplicitConstructor.snippet | 0 .../{ => Dev}/ReinterpretCast.snippet | 0 .../Snippetica.Cpp/Dev}/ReturnFalse.snippet | 2 +- .../{ => Dev}/ReturnStatement.snippet | 0 .../Snippetica.Cpp/Dev}/ReturnTrue.snippet | 2 +- .../{ => Dev}/StaticCast.snippet | 0 .../{ => Dev}/UsingDeclaration.snippet | 0 source/Snippetica/Snippetica.csproj | 33 +- 139 files changed, 2053 insertions(+), 2403 deletions(-) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/BreakStatement.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ClassWithInlineConstructorDestructor.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ConstCast.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ContinueStatement.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/DynamicCast.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ExplicitConstructor.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/LambdaExpressionMinimal.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/LambdaExpressionMinimalWithParameters.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ReinterpretCast.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ReturnFalse.snippet (94%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ReturnStatement.snippet (100%) rename source/{Snippetica/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/ReturnTrue.snippet (94%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/StaticCast.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/UsingDeclaration.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/BreakStatement.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ClassWithInlineConstructorDestructor.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ConstCast.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ContinueStatement.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/DynamicCast.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ExplicitConstructor.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/LambdaExpressionMinimal.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/LambdaExpressionMinimalWithParameters.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ReinterpretCast.snippet (100%) rename source/{Snippetica/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ReturnFalse.snippet (94%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ReturnStatement.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/ReturnTrue.snippet (94%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/StaticCast.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/UsingDeclaration.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/AutoGeneration/LambdaExpressionMinimal.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/BreakStatement.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/ClassWithInlineConstructorDestructor.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/ConstCast.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/ContinueStatement.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/DynamicCast.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/ExplicitConstructor.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/ReinterpretCast.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica/Snippetica.Cpp/Dev}/ReturnFalse.snippet (94%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/ReturnStatement.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica/Snippetica.Cpp/Dev}/ReturnTrue.snippet (94%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/StaticCast.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/UsingDeclaration.snippet (100%) diff --git a/README.md b/README.md index e6ca16b8..54023b7a 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BreakStatement.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/BreakStatement.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BreakStatement.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstCast.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ContinueStatement.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ContinueStatement.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ContinueStatement.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructor.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructor.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimal.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index 58e2e4a3..4891be15 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -7,14 +7,27 @@ Shortcut | Title a|[auto keyword](AutoKeyword.snippet) aa|[alignas keyword](AlignAsKeyword.snippet) ao|[alignof keyword](AlignOfKeyword.snippet) +bs|[break statement](BreakStatement.snippet) +cct|[const cast](ConstCast.snippet) +cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) +cs|[continue statement](ContinueStatement.snippet) +dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) +ecr|[explicit constructor](ExplicitConstructor.snippet) en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) +lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) +rct|[reinterpret cast](ReinterpretCast.snippet) +rf|[return false](ReturnFalse.snippet) +rs|[return statement](ReturnStatement.snippet) +rt|[return true](ReturnTrue.snippet) +sct|[static cast](StaticCast.snippet) td|[typedef keyword](TypeDefKeyword.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) +u|[using declaration](UsingDeclaration.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) ve|[volatile keyword](VolatileKeyword.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnFalse.snippet similarity index 94% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnFalse.snippet index 5127b962..593bd15a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnFalse.snippet +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnFalse.snippet @@ -2,7 +2,7 @@
    return false - ref + rf return false Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnStatement.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnStatement.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnStatement.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnTrue.snippet similarity index 94% rename from source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnTrue.snippet index 3d5c728a..da0811e4 100644 --- a/source/Snippetica/Snippetica.Cpp/ReturnTrue.snippet +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReturnTrue.snippet @@ -2,7 +2,7 @@
    return true - ret + rt return true Josef Pihrt diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index 0ac8e327..d61ecf86 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -1022,6 +1022,42 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + true @@ -1064,6 +1100,12 @@ true + + true + + + true + true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index 96713419..148e082a 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (14 snippets) (full list)
  • + Snippetica.Cpp.Dev (28 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index a81ca8da..1f0f1f3a 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -51,6 +51,104 @@ + +
    + break statement + bs + break statement + Josef Pihrt + + Expansion + + + Meta-Name BreakStatement + +
    + + + +
    + +
    + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ClassWithInlineConstructorDestructor + +
    + + + + name + Class name + ClassName + + + + +
    + +
    + const cast + cct + const cast + Josef Pihrt + + Expansion + + + Meta-Name ConstCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + continue statement + cs + continue statement + Josef Pihrt + + Expansion + + + Meta-Name ContinueStatement + +
    + + + +
    delete keyword @@ -68,6 +166,63 @@ + +
    + dynamic cast + dct + dynamic cast + Josef Pihrt + + Expansion + + + Meta-Name DynamicCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ExplicitConstructor + +
    + + + + typeName + Type name + TypeName + TypeName() + + + + +
    extern keyword @@ -102,6 +257,63 @@ + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimal + +
    + + + + captures + List of captures + & + + + + +
    + +
    + lambda expression (minimal) (with parameters) + lmx + lambda expression (minimal) (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimalWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + + +
    noexcept keyword @@ -119,6 +331,115 @@ + +
    + reinterpret cast + rct + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + return false + rf + return false + Josef Pihrt + + Expansion + + + Meta-Name ReturnFalse + +
    + + + +
    + +
    + return statement + rs + return statement + Josef Pihrt + + Expansion + + + Meta-Name ReturnStatement + +
    + + + +
    + +
    + return true + rt + return true + Josef Pihrt + + Expansion + + + Meta-Name ReturnTrue + +
    + + + +
    + +
    + static cast + sct + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    thread_local keyword @@ -221,6 +542,35 @@ + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    volatile keyword diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index b58f5f67..f023f34c 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet index 33d911de..831efd7c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -25,11 +25,11 @@ items - _type + type Element type name - T + auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet index 620fcfe4..fe5e2a28 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet @@ -20,16 +20,16 @@ Identifier name items - - _type - Element type name - T - _value nullptr + + type + Element type name + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet index ec92a06d..ccd751a3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet index 3c3b6286..291aac9f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet @@ -15,11 +15,6 @@
    - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet index 44a3dc40..bb361f9a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet index c310fa80..b118d667 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet index f7d6917e..6f5425f3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@
    - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet index 3021aee8..61f6b9fa 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet index 2345f5b4..a171f65c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet @@ -24,8 +24,7 @@ TypeName() - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet index 33cee6cd..d35a6984 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet index 6276b316..2b70841f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet index efe5f30d..264e75d4 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet index 50bd6cbb..18cbd934 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet index 9b93a9ca..2e4939fe 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet index 579378ad..9ab91726 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet index e042c302..67968298 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet index a6a5f5cb..ae41cd58 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index dcac0b6f..1e4eb04f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -9,29 +9,23 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -bs|[break statement](BreakStatement.snippet) c|[class](class.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) -cct|[const cast](ConstCast.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) cef|[constexpr function](ConstExprFunction.snippet) cev|[constexpr variable declaration](ConstExprVariable.snippet) cf|[const function](ConstFunction.snippet) -cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) co|[conditional operator](ConditionalOperator.snippet) cr|[constructor](Constructor.snippet) -cs|[continue statement](ContinueStatement.snippet) cst|[const struct](ConstStruct.snippet) cv|[const variable declaration](ConstVariable.snippet) d|[default keyword](DefaultKeyword.snippet) -dct|[dynamic cast](DynamicCast.snippet) dr|[destructor](destructor.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) e|[else](else.snippet) -ecr|[explicit constructor](ExplicitConstructor.snippet) eif|[else\-if](ElseIf.snippet) em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) @@ -50,7 +44,6 @@ ilf|[inline function](InlineFunction.snippet) ilns|[inline namespace](InlineNamespace.snippet) ilv|[inline variable declaration](InlineVariable.snippet) l|[lambda expression](LambdaExpression.snippet) -lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor](MoveConstructor.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) @@ -75,16 +68,11 @@ ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) -rct|[reinterpret cast](ReinterpretCast.snippet) -ref|[return false](ReturnFalse.snippet) -ret|[return true](ReturnTrue.snippet) -rs|[return statement](ReturnStatement.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function](StaticConstExprFunction.snippet) scev|[static constexpr variable declaration](StaticConstExprVariable.snippet) scf|[static const function](StaticConstFunction.snippet) -sct|[static cast](StaticCast.snippet) scv|[static const variable declaration](StaticConstVariable.snippet) sf|[static function](StaticFunction.snippet) sh|[switch](switch.snippet) @@ -98,7 +86,6 @@ sv|[static variable declaration](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) -u|[using declaration](UsingDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable declaration](Variable.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet index d2dd45a0..4938ebbb 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet index 823d2de5..a5407285 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet index edd127e1..a43d5eca 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet index e51ac6c0..03a1ca69 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet index 30f0a567..e164f75f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet index c81a618e..df81677d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet index 2491e1ee..bc5344a3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet index 7e5c8557..8a89e252 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet index 064a0da7..80ebb5b5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet index a303df5a..31aa473f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet index 6577cd99..c5eb26a8 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet index 09fd4df1..c77f64a1 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet index 28a912da..8baaaa34 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet index df6b734f..f81bc600 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet index c387b24b..bc02ffd7 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet index 32b595d8..d2ff3874 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet index 8c656b55..acc1b081 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet index 4ee95464..db55b107 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet index 9faade0e..91e8453d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet index 01ca9955..e22691d3 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index aa053707..05988f87 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4792,33 +4792,21 @@ true - - true - true true - - true - true - - true - true true - - true - true @@ -4828,9 +4816,6 @@ true - - true - true @@ -4846,9 +4831,6 @@ true - - true - true @@ -4936,24 +4918,9 @@ true - - true - - - true - - - true - - - true - true - - true - true @@ -4978,9 +4945,6 @@ true - - true - true @@ -5101,12 +5065,6 @@ true - - true - - - true - true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index 38122b7d..281a506c 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (118 snippets) (full list)
  • + Snippetica.Cpp (104 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index ec9644f6..87840b7f 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -26,12 +26,12 @@ items - _type + type Element type name - T + auto - + @@ -54,17 +54,17 @@ Identifier name items - - _type - Element type name - T - _value nullptr + + type + Element type name + auto + - + @@ -140,23 +140,6 @@ }]]> - -
    - break statement - bs - break statement - Josef Pihrt - - Expansion - - - Meta-Name BreakStatement - -
    - - - -
    catch @@ -227,41 +210,6 @@ $name$::~$name$() { }]]> - -
    - class with inline constructor/destructor - cil - class declaration with inline constructor/destructor - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ClassWithInlineConstructorDestructor - -
    - - - - name - Class name - ClassName - - - - -
    conditional operator @@ -296,35 +244,6 @@ private: - -
    - const cast - cct - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    const class @@ -367,18 +286,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -398,11 +317,6 @@ private:
    - - _type - Return type - T - name Function name @@ -413,8 +327,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -456,18 +375,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -485,18 +404,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -516,11 +435,6 @@ private: - - _type - Return type - T - name Function name @@ -531,8 +445,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -645,35 +564,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - - -
    - -
    - continue statement - cs - continue statement - Josef Pihrt - - Expansion - - - Meta-Name ContinueStatement - -
    - - +
    @@ -704,8 +606,7 @@ private: TypeName() - @@ -798,35 +699,6 @@ private: } while ($expression$);]]> - -
    - dynamic cast - dct - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    else @@ -955,34 +827,6 @@ private: };]]> - -
    - explicit constructor - ecr - explicit constructor declaration - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ExplicitConstructor - -
    - - - - typeName - Type name - TypeName - TypeName() - - - - -
    for @@ -1099,18 +943,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1130,11 +974,6 @@ private:
    - - _type - Return type - T - name Function name @@ -1145,8 +984,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1220,18 +1064,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1251,11 +1095,6 @@ private: - - _type - Return type - T - name Function name @@ -1266,8 +1105,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1292,18 +1136,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -1321,18 +1165,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1352,11 +1196,6 @@ private: - - _type - Return type - T - name Function name @@ -1367,8 +1206,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1437,18 +1281,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -1535,63 +1379,6 @@ private: $returnType$ { $selected$$end$ -};]]> - - - -
    - lambda expression (minimal) - lm - lambda expression (minimal) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimal - -
    - - - - captures - List of captures - & - - - - -
    - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimalWithParameters - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - -
    @@ -2248,52 +2035,6 @@ private: - -
    - reinterpret cast - rct - reinterpret cast - Josef Pihrt - - Expansion - - - Meta-Name ReinterpretCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    - -
    - return false - ref - return false - Josef Pihrt - - Expansion - - - Meta-Name ReturnFalse - -
    - - - -
    return keyword @@ -2311,40 +2052,6 @@ private: - -
    - return statement - rs - return statement - Josef Pihrt - - Expansion - - - Meta-Name ReturnStatement - -
    - - - -
    - -
    - return true - ret - return true - Josef Pihrt - - Expansion - - - Meta-Name ReturnTrue - -
    - - - -
    sizeof keyword @@ -2386,35 +2093,6 @@ private: - -
    - static cast - sct - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    static constexpr function @@ -2430,18 +2108,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2461,11 +2139,6 @@ private:
    - - _type - Return type - T - name Function name @@ -2476,8 +2149,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2502,18 +2180,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -2531,18 +2209,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2562,11 +2240,6 @@ private: - - _type - Return type - T - name Function name @@ -2577,8 +2250,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2603,18 +2281,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -2632,18 +2310,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2663,11 +2341,6 @@ private: - - _type - Return type - T - name Function name @@ -2678,8 +2351,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2699,18 +2377,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2730,11 +2408,6 @@ private: - - _type - Return type - T - name Function name @@ -2745,8 +2418,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2771,18 +2449,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -2800,18 +2478,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2831,11 +2509,6 @@ private: - - _type - Return type - T - name Function name @@ -2846,8 +2519,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2872,18 +2550,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -2906,18 +2584,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -3153,35 +2831,6 @@ private: };]]> - -
    - using declaration - u - using declaration - Josef Pihrt - - Expansion - - - Meta-Name UsingDeclaration - -
    - - - - name - Name - Name - - - namespaceName - Namespace name - NamespaceName - - - - -
    using namespace @@ -3227,18 +2876,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -3256,18 +2905,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -3287,11 +2936,6 @@ private: - - _type - Return type - T - name Function name @@ -3302,8 +2946,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -3323,18 +2972,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -3354,11 +3003,6 @@ private: - - _type - Return type - T - name Function name @@ -3369,8 +3013,13 @@ private: Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/BreakStatement.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/BreakStatement.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/BreakStatement.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ClassWithInlineConstructorDestructor.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstCast.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ContinueStatement.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ContinueStatement.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ContinueStatement.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructor.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructor.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimal.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionMinimalWithParameters.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index 58e2e4a3..4891be15 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -7,14 +7,27 @@ Shortcut | Title a|[auto keyword](AutoKeyword.snippet) aa|[alignas keyword](AlignAsKeyword.snippet) ao|[alignof keyword](AlignOfKeyword.snippet) +bs|[break statement](BreakStatement.snippet) +cct|[const cast](ConstCast.snippet) +cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) +cs|[continue statement](ContinueStatement.snippet) +dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) +ecr|[explicit constructor](ExplicitConstructor.snippet) en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) +lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) +rct|[reinterpret cast](ReinterpretCast.snippet) +rf|[return false](ReturnFalse.snippet) +rs|[return statement](ReturnStatement.snippet) +rt|[return true](ReturnTrue.snippet) +sct|[static cast](StaticCast.snippet) td|[typedef keyword](TypeDefKeyword.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) +u|[using declaration](UsingDeclaration.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) ve|[volatile keyword](VolatileKeyword.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnFalse.snippet similarity index 94% rename from source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnFalse.snippet index 5127b962..593bd15a 100644 --- a/source/Snippetica/Snippetica.Cpp/ReturnFalse.snippet +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnFalse.snippet @@ -2,7 +2,7 @@
    return false - ref + rf return false Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnStatement.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnStatement.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnStatement.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnTrue.snippet similarity index 94% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnTrue.snippet index 3d5c728a..da0811e4 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ReturnTrue.snippet +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReturnTrue.snippet @@ -2,7 +2,7 @@
    return true - ret + rt return true Josef Pihrt diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index f99a9541..a004c615 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -5,14 +5,27 @@ Shortcut | Title a|auto keyword aa|alignas keyword ao|alignof keyword +bs|break statement +cct|const cast +cil|class with inline constructor/destructor +cs|continue statement +dct|dynamic cast de|delete keyword +ecr|explicit constructor en|extern keyword fd|friend keyword +lm|lambda expression \(minimal\) ne|noexcept keyword +rct|reinterpret cast +rf|return false +rs|return statement +rt|return true +sct|static cast td|typedef keyword ti|typeid keyword tl|thread\_local keyword tn|typename keyword tw|throw keyword +u|using declaration us|unsigned keyword ve|volatile keyword diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index 0009811d..66b71cb8 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -20,6 +20,44 @@ ], "description": "auto keyword" }, + "break statement": { + "prefix": "bs", + "body": [ + "break;${0}" + ], + "description": "break statement" + }, + "class with inline constructor/destructor": { + "prefix": "cil", + "body": [ + "class ${1:ClassName} {", + "public:", + "\t${1}() {", + "\t}", + "", + "\t~${1}() {", + "\t}", + "", + "private:", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "class declaration with inline constructor/destructor" + }, + "const cast": { + "prefix": "cct", + "body": [ + "const_cast<${1:T}>(${2:expression})${0}" + ], + "description": "const cast" + }, + "continue statement": { + "prefix": "cs", + "body": [ + "continue;${0}" + ], + "description": "continue statement" + }, "delete keyword": { "prefix": "de", "body": [ @@ -27,6 +65,22 @@ ], "description": "delete keyword" }, + "dynamic cast": { + "prefix": "dct", + "body": [ + "dynamic_cast<${1:T}>(${2:expression})${0}" + ], + "description": "dynamic cast" + }, + "explicit constructor": { + "prefix": "ecr", + "body": [ + "explicit ${1:TypeName}() {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "explicit constructor declaration" + }, "extern keyword": { "prefix": "en", "body": [ @@ -41,6 +95,24 @@ ], "description": "friend keyword" }, + "lambda expression (minimal)": { + "prefix": "lm", + "body": [ + "[${1:&}]() {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "lambda expression (minimal)" + }, + "lambda expression (minimal) (with parameters)": { + "prefix": "lmx", + "body": [ + "[${1:&}](${2:T parameter}) {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "lambda expression (minimal) (with parameters)" + }, "noexcept keyword": { "prefix": "ne", "body": [ @@ -48,6 +120,41 @@ ], "description": "noexcept keyword" }, + "reinterpret cast": { + "prefix": "rct", + "body": [ + "reinterpret_cast<${1:T}>(${2:expression})${0}" + ], + "description": "reinterpret cast" + }, + "return false": { + "prefix": "rf", + "body": [ + "return false;${0}" + ], + "description": "return false" + }, + "return statement": { + "prefix": "rs", + "body": [ + "return;${0}" + ], + "description": "return statement" + }, + "return true": { + "prefix": "rt", + "body": [ + "return true;${0}" + ], + "description": "return true" + }, + "static cast": { + "prefix": "sct", + "body": [ + "static_cast<${1:T}>(${2:expression})${0}" + ], + "description": "static cast" + }, "thread_local keyword": { "prefix": "tl", "body": [ @@ -90,6 +197,13 @@ ], "description": "unsigned keyword" }, + "using declaration": { + "prefix": "u", + "body": [ + "using ${1:NamespaceName}::${2:Name};${0}" + ], + "description": "using declaration" + }, "volatile keyword": { "prefix": "ve", "body": [ diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index c0656211..85443418 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -51,6 +51,104 @@ + +
    + break statement + bs + break statement + Josef Pihrt + + Expansion + + + Meta-Name BreakStatement + +
    + + + +
    + +
    + class with inline constructor/destructor + cil + class declaration with inline constructor/destructor + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ClassWithInlineConstructorDestructor + +
    + + + + name + Class name + ClassName + + + + +
    + +
    + const cast + cct + const cast + Josef Pihrt + + Expansion + + + Meta-Name ConstCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + continue statement + cs + continue statement + Josef Pihrt + + Expansion + + + Meta-Name ContinueStatement + +
    + + + +
    delete keyword @@ -68,6 +166,62 @@ + +
    + dynamic cast + dct + dynamic cast + Josef Pihrt + + Expansion + + + Meta-Name DynamicCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + explicit constructor + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ExplicitConstructor + +
    + + + + typeName + Type name + TypeName + + + + +
    extern keyword @@ -102,6 +256,63 @@ + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimal + +
    + + + + captures + List of captures + & + + + + +
    + +
    + lambda expression (minimal) (with parameters) + lmx + lambda expression (minimal) (with parameters) + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpressionMinimalWithParameters + +
    + + + + captures + List of captures + & + + + parameters + Parameters + T parameter + + + + +
    noexcept keyword @@ -119,6 +330,115 @@ + +
    + reinterpret cast + rct + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    + +
    + return false + rf + return false + Josef Pihrt + + Expansion + + + Meta-Name ReturnFalse + +
    + + + +
    + +
    + return statement + rs + return statement + Josef Pihrt + + Expansion + + + Meta-Name ReturnStatement + +
    + + + +
    + +
    + return true + rt + return true + Josef Pihrt + + Expansion + + + Meta-Name ReturnTrue + +
    + + + +
    + +
    + static cast + sct + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    thread_local keyword @@ -221,6 +541,35 @@ + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    volatile keyword diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index a2e9c646..d528d78e 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|118|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet index 33d911de..831efd7c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -25,11 +25,11 @@ items - _type + type Element type name - T + auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet index 620fcfe4..fe5e2a28 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet @@ -20,16 +20,16 @@ Identifier name items - - _type - Element type name - T - _value nullptr + + type + Element type name + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet index ec92a06d..ccd751a3 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet index 3c3b6286..291aac9f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet @@ -15,11 +15,6 @@
    - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet index 44a3dc40..bb361f9a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet index c310fa80..b118d667 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet index f7d6917e..6f5425f3 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@
    - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet index 3021aee8..61f6b9fa 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet index 4cbaf291..7ed01e24 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet @@ -23,8 +23,7 @@ TypeName - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet index 33cee6cd..d35a6984 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet index 6276b316..2b70841f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet @@ -15,11 +15,6 @@
    - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet index efe5f30d..264e75d4 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet @@ -14,18 +14,18 @@
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet index 50bd6cbb..18cbd934 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet index 9b93a9ca..2e4939fe 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet index 579378ad..9ab91726 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet index e042c302..67968298 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet index a6a5f5cb..ae41cd58 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index 8cc406d9..9aca5a12 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -9,29 +9,23 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -bs|[break statement](BreakStatement.snippet) c|[class](class.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) -cct|[const cast](ConstCast.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) cef|[constexpr function](ConstExprFunction.snippet) cev|[constexpr variable declaration](ConstExprVariable.snippet) cf|[const function](ConstFunction.snippet) -cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) co|[conditional operator](ConditionalOperator.snippet) cr|[constructor](Constructor.snippet) -cs|[continue statement](ContinueStatement.snippet) cst|[const struct](ConstStruct.snippet) cv|[const variable declaration](ConstVariable.snippet) d|[default keyword](DefaultKeyword.snippet) -dct|[dynamic cast](DynamicCast.snippet) dr|[destructor](destructor.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) e|[else](else.snippet) -ecr|[explicit constructor](ExplicitConstructor.snippet) eif|[else\-if](ElseIf.snippet) em|[enum](enum.snippet) emc|[enum class](EnumClass.snippet) @@ -50,7 +44,6 @@ ilf|[inline function](InlineFunction.snippet) ilns|[inline namespace](InlineNamespace.snippet) ilv|[inline variable declaration](InlineVariable.snippet) l|[lambda expression](LambdaExpression.snippet) -lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor](MoveConstructor.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) @@ -68,16 +61,11 @@ ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) -rct|[reinterpret cast](ReinterpretCast.snippet) -ref|[return false](ReturnFalse.snippet) -ret|[return true](ReturnTrue.snippet) -rs|[return statement](ReturnStatement.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function](StaticConstExprFunction.snippet) scev|[static constexpr variable declaration](StaticConstExprVariable.snippet) scf|[static const function](StaticConstFunction.snippet) -sct|[static cast](StaticCast.snippet) scv|[static const variable declaration](StaticConstVariable.snippet) sf|[static function](StaticFunction.snippet) sh|[switch](switch.snippet) @@ -91,7 +79,6 @@ sv|[static variable declaration](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) -u|[using declaration](UsingDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable declaration](Variable.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet index d2dd45a0..4938ebbb 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet index 823d2de5..a5407285 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet index edd127e1..a43d5eca 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet index e51ac6c0..03a1ca69 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet index 30f0a567..e164f75f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet index c81a618e..df81677d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet index 2491e1ee..bc5344a3 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet index 7e5c8557..8a89e252 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet index 064a0da7..80ebb5b5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet index a303df5a..31aa473f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet index 6577cd99..c5eb26a8 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet index 09fd4df1..c77f64a1 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet index 28a912da..8baaaa34 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet index df6b734f..f81bc600 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet index c387b24b..bc02ffd7 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet index 32b595d8..d2ff3874 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet @@ -19,17 +19,17 @@ Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet index 8c656b55..acc1b081 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet index 4ee95464..db55b107 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet index 9faade0e..91e8453d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet @@ -14,18 +14,18 @@ - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet index 01ca9955..e22691d3 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet @@ -15,11 +15,6 @@ - - _type - Return type - T - name Function name @@ -30,8 +25,13 @@ Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index f921a58a..12010f43 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -26,12 +26,12 @@ items - _type + type Element type name - T + auto - + @@ -54,17 +54,17 @@ Identifier name items - - _type - Element type name - T - _value nullptr + + type + Element type name + auto + - + @@ -140,23 +140,6 @@ }]]> - -
    - break statement - bs - break statement - Josef Pihrt - - Expansion - - - Meta-Name BreakStatement - -
    - - - -
    catch @@ -227,41 +210,6 @@ $name$::~$name$() { }]]> - -
    - class with inline constructor/destructor - cil - class declaration with inline constructor/destructor - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ClassWithInlineConstructorDestructor - -
    - - - - name - Class name - ClassName - - - - -
    conditional operator @@ -296,35 +244,6 @@ private: - -
    - const cast - cct - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    const class @@ -367,18 +286,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -398,11 +317,6 @@ private:
    - - _type - Return type - T - name Function name @@ -413,8 +327,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -456,18 +375,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -485,18 +404,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -516,11 +435,6 @@ private: - - _type - Return type - T - name Function name @@ -531,8 +445,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -643,35 +562,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - - -
    - -
    - continue statement - cs - continue statement - Josef Pihrt - - Expansion - - - Meta-Name ContinueStatement - -
    - - +
    @@ -701,8 +603,7 @@ private: TypeName - @@ -794,35 +695,6 @@ private: } while ($expression$);]]> - -
    - dynamic cast - dct - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    else @@ -951,33 +823,6 @@ private: };]]> - -
    - explicit constructor - ecr - explicit constructor declaration - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ExplicitConstructor - -
    - - - - typeName - Type name - TypeName - - - - -
    for @@ -1094,18 +939,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1125,11 +970,6 @@ private:
    - - _type - Return type - T - name Function name @@ -1140,8 +980,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1215,18 +1060,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1246,11 +1091,6 @@ private: - - _type - Return type - T - name Function name @@ -1261,8 +1101,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1287,18 +1132,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -1316,18 +1161,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1347,11 +1192,6 @@ private: - - _type - Return type - T - name Function name @@ -1362,8 +1202,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1432,18 +1277,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -1535,72 +1380,15 @@ private:
    - lambda expression (minimal) - lm - lambda expression (minimal) + lambda expression (with parameters) + lx + lambda expression (with parameters) Josef Pihrt Expansion - Meta-Name LambdaExpressionMinimal - -
    - - - - captures - List of captures - & - - - - -
    - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimalWithParameters - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - - -
    - -
    - lambda expression (with parameters) - lx - lambda expression (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionWithParameters + Meta-Name LambdaExpressionWithParameters
    @@ -2239,52 +2027,6 @@ private:
    - -
    - reinterpret cast - rct - reinterpret cast - Josef Pihrt - - Expansion - - - Meta-Name ReinterpretCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    - -
    - return false - ref - return false - Josef Pihrt - - Expansion - - - Meta-Name ReturnFalse - -
    - - - -
    return keyword @@ -2302,40 +2044,6 @@ private: - -
    - return statement - rs - return statement - Josef Pihrt - - Expansion - - - Meta-Name ReturnStatement - -
    - - - -
    - -
    - return true - ret - return true - Josef Pihrt - - Expansion - - - Meta-Name ReturnTrue - -
    - - - -
    sizeof keyword @@ -2377,35 +2085,6 @@ private: - -
    - static cast - sct - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    static constexpr function @@ -2421,18 +2100,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2452,11 +2131,6 @@ private:
    - - _type - Return type - T - name Function name @@ -2467,8 +2141,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2493,18 +2172,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -2522,18 +2201,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2553,11 +2232,6 @@ private: - - _type - Return type - T - name Function name @@ -2568,8 +2242,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2594,18 +2273,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -2623,18 +2302,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2654,11 +2333,6 @@ private: - - _type - Return type - T - name Function name @@ -2669,8 +2343,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2690,18 +2369,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2721,11 +2400,6 @@ private: - - _type - Return type - T - name Function name @@ -2736,8 +2410,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2762,18 +2441,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -2791,18 +2470,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2822,11 +2501,6 @@ private: - - _type - Return type - T - name Function name @@ -2837,8 +2511,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2863,18 +2542,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -2897,18 +2576,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -3143,35 +2822,6 @@ private: };]]> - -
    - using declaration - u - using declaration - Josef Pihrt - - Expansion - - - Meta-Name UsingDeclaration - -
    - - - - name - Name - Name - - - namespaceName - Namespace name - NamespaceName - - - - -
    using namespace @@ -3217,18 +2867,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -3246,18 +2896,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -3277,11 +2927,6 @@ private: - - _type - Return type - T - name Function name @@ -3292,8 +2937,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -3313,18 +2963,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -3344,11 +2994,6 @@ private: - - _type - Return type - T - name Function name @@ -3359,8 +3004,13 @@ private: Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index f4d2faef..7f0d908a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -7,29 +7,23 @@ Shortcut | Title -------- | ----- ae|attribute b|braces -bs|break statement c|class catch|catch cc|const class ccr|copy constructor -cct|const cast ce|constexpr keyword cef|constexpr function cev|constexpr variable declaration cf|const function -cil|class with inline constructor/destructor co|conditional operator cr|constructor -cs|continue statement cst|const struct cv|const variable declaration d|default keyword -dct|dynamic cast dr|destructor dt|decltype keyword dw|do\-while e|else -ecr|explicit constructor eif|else\-if em|enum emc|enum class @@ -48,7 +42,6 @@ ilf|inline function ilns|inline namespace ilv|inline variable declaration l|lambda expression -lm|lambda expression \(minimal\) mc|multi\-line comment mcr|move constructor np|nullptr keyword @@ -66,16 +59,11 @@ ppr|\#pragma region ppu|\#using ppud|\#undef r|return keyword -rct|reinterpret cast -ref|return false -ret|return true -rs|return statement s|string type sa|static assert scef|static constexpr function scev|static constexpr variable declaration scf|static const function -sct|static cast scv|static const variable declaration sf|static function sh|switch @@ -89,7 +77,6 @@ sv|static variable declaration t|template t2|template with 2 parameters tc|try\-catch -u|using declaration un|union uns|using namespace v|variable declaration diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index f5e6671f..8de97b1e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -2,7 +2,7 @@ " function": { "prefix": "f", "body": [ - "${1:T} ${2:FunctionName}() {", + "${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -11,7 +11,7 @@ " function (with parameters)": { "prefix": "fx", "body": [ - "${1:T} ${2:FunctionName}(${3:T parameter}) {", + "${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -138,14 +138,14 @@ "array variable": { "prefix": "va", "body": [ - "${1:T} ${2:items}[${3:1}];${0}" + "${1:auto} ${2:items}[${3:1}];${0}" ], "description": "array variable declaration" }, "array variable (with initializer)": { "prefix": "vax", "body": [ - "${1:T} ${2:items}[] = { ${3:nullptr} };${0}" + "${1:auto} ${2:items}[] = { ${3:nullptr} };${0}" ], "description": "array variable declaration (with initializer)" }, @@ -172,13 +172,6 @@ ], "description": "braces" }, - "break statement": { - "prefix": "bs", - "body": [ - "break;${0}" - ], - "description": "break statement" - }, "catch": { "prefix": "catch", "body": [ @@ -208,23 +201,6 @@ ], "description": "class declaration" }, - "class with inline constructor/destructor": { - "prefix": "cil", - "body": [ - "class ${1:ClassName} {", - "public:", - "\t${1}() {", - "\t}", - "", - "\t~${1}() {", - "\t}", - "", - "private:", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "class declaration with inline constructor/destructor" - }, "conditional operator": { "prefix": "co", "body": [ @@ -232,13 +208,6 @@ ], "description": "conditional operator" }, - "const cast": { - "prefix": "cct", - "body": [ - "const_cast<${1:T}>(${2:expression})${0}" - ], - "description": "const cast" - }, "const class": { "prefix": "cc", "body": [ @@ -251,7 +220,7 @@ "const function": { "prefix": "cf", "body": [ - "const ${1:T} ${2:FunctionName}() {", + "const ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -260,7 +229,7 @@ "const function (with parameters)": { "prefix": "cfx", "body": [ - "const ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "const ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -278,14 +247,14 @@ "const variable declaration": { "prefix": "cv", "body": [ - "const ${1:T} ${2:x} = ${3:nullptr};${0}" + "const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "const variable declaration" }, "constexpr function": { "prefix": "cef", "body": [ - "constexpr ${1:T} ${2:FunctionName}() {", + "constexpr ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -294,7 +263,7 @@ "constexpr function (with parameters)": { "prefix": "cefx", "body": [ - "constexpr ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -310,7 +279,7 @@ "constexpr variable declaration": { "prefix": "cev", "body": [ - "constexpr ${1:T} ${2:x} = ${3:nullptr};${0}" + "constexpr ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "constexpr variable declaration" }, @@ -332,18 +301,10 @@ ], "description": "constructor declaration (with parameters)" }, - "continue statement": { - "prefix": "cs", - "body": [ - "continue;${0}" - ], - "description": "continue statement" - }, "copy constructor": { "prefix": "ccr", "body": [ - "", - " ${1:TypeName}(const ${1}& ${2:x}) {", + "${1:TypeName}(const ${1}& ${2:x}) {", "\t${TM_SELECTED_TEXT}${0}", "}" ], @@ -381,13 +342,6 @@ ], "description": "do-while statement" }, - "dynamic cast": { - "prefix": "dct", - "body": [ - "dynamic_cast<${1:T}>(${2:expression})${0}" - ], - "description": "dynamic cast" - }, "else": { "prefix": "e", "body": [ @@ -433,15 +387,6 @@ ], "description": "enum struct declaration" }, - "explicit constructor": { - "prefix": "ecr", - "body": [ - "explicit ${1:TypeName}() {", - "\t${TM_SELECTED_TEXT}${0}", - "}" - ], - "description": "explicit constructor declaration" - }, "explicit operator": { "prefix": "oo_Explicit", "body": [ @@ -526,7 +471,7 @@ "inline const function": { "prefix": "ilcf", "body": [ - "inline const ${1:T} ${2:FunctionName}() {", + "inline const ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -535,7 +480,7 @@ "inline const function (with parameters)": { "prefix": "ilcfx", "body": [ - "inline const ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -544,14 +489,14 @@ "inline const variable declaration": { "prefix": "ilcv", "body": [ - "inline const ${1:T} ${2:x} = ${3:nullptr};${0}" + "inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "inline const variable declaration" }, "inline function": { "prefix": "ilf", "body": [ - "inline ${1:T} ${2:FunctionName}() {", + "inline ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -560,7 +505,7 @@ "inline function (with parameters)": { "prefix": "ilfx", "body": [ - "inline ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -585,7 +530,7 @@ "inline variable declaration": { "prefix": "ilv", "body": [ - "inline ${1:T} ${2:x} = ${3:nullptr};${0}" + "inline ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "inline variable declaration" }, @@ -614,24 +559,6 @@ ], "description": "lambda expression" }, - "lambda expression (minimal)": { - "prefix": "lm", - "body": [ - "[${1:&}]() {", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "lambda expression (minimal)" - }, - "lambda expression (minimal) (with parameters)": { - "prefix": "lmx", - "body": [ - "[${1:&}](${2:T parameter}) {", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "lambda expression (minimal) (with parameters)" - }, "lambda expression (with parameters)": { "prefix": "lx", "body": [ @@ -681,20 +608,6 @@ ], "description": "operator keyword" }, - "reinterpret cast": { - "prefix": "rct", - "body": [ - "reinterpret_cast<${1:T}>(${2:expression})${0}" - ], - "description": "reinterpret cast" - }, - "return false": { - "prefix": "ref", - "body": [ - "return false;${0}" - ], - "description": "return false" - }, "return keyword": { "prefix": "r", "body": [ @@ -702,20 +615,6 @@ ], "description": "return keyword" }, - "return statement": { - "prefix": "rs", - "body": [ - "return;${0}" - ], - "description": "return statement" - }, - "return true": { - "prefix": "ret", - "body": [ - "return true;${0}" - ], - "description": "return true" - }, "sizeof keyword": { "prefix": "so", "body": [ @@ -730,17 +629,10 @@ ], "description": "static assert" }, - "static cast": { - "prefix": "sct", - "body": [ - "static_cast<${1:T}>(${2:expression})${0}" - ], - "description": "static cast" - }, "static const function": { "prefix": "scf", "body": [ - "static const ${1:T} ${2:FunctionName}() {", + "static const ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -749,7 +641,7 @@ "static const function (with parameters)": { "prefix": "scfx", "body": [ - "static const ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "static const ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -758,14 +650,14 @@ "static const variable declaration": { "prefix": "scv", "body": [ - "static const ${1:T} ${2:x} = ${3:nullptr};${0}" + "static const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "static const variable declaration" }, "static constexpr function": { "prefix": "scef", "body": [ - "static constexpr ${1:T} ${2:FunctionName}() {", + "static constexpr ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -774,7 +666,7 @@ "static constexpr function (with parameters)": { "prefix": "scefx", "body": [ - "static constexpr ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "static constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -783,14 +675,14 @@ "static constexpr variable declaration": { "prefix": "scev", "body": [ - "static constexpr ${1:T} ${2:x} = ${3:nullptr};${0}" + "static constexpr ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "static constexpr variable declaration" }, "static function": { "prefix": "sf", "body": [ - "static ${1:T} ${2:FunctionName}() {", + "static ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -799,7 +691,7 @@ "static function (with parameters)": { "prefix": "sfx", "body": [ - "static ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "static ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -808,7 +700,7 @@ "static inline const function": { "prefix": "silcf", "body": [ - "static inline const ${1:T} ${2:FunctionName}() {", + "static inline const ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -817,7 +709,7 @@ "static inline const function (with parameters)": { "prefix": "silcfx", "body": [ - "static inline const ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "static inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -826,14 +718,14 @@ "static inline const variable declaration": { "prefix": "silcv", "body": [ - "static inline const ${1:T} ${2:x} = ${3:nullptr};${0}" + "static inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "static inline const variable declaration" }, "static inline function": { "prefix": "silf", "body": [ - "static inline ${1:T} ${2:FunctionName}() {", + "static inline ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -842,7 +734,7 @@ "static inline function (with parameters)": { "prefix": "silfx", "body": [ - "static inline ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "static inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -851,14 +743,14 @@ "static inline variable declaration": { "prefix": "silv", "body": [ - "static inline ${1:T} ${2:x} = ${3:nullptr};${0}" + "static inline ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "static inline variable declaration" }, "static variable declaration": { "prefix": "sv", "body": [ - "static ${1:T} ${2:x} = ${3:nullptr};${0}" + "static ${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": "static variable declaration" }, @@ -928,13 +820,6 @@ ], "description": "union" }, - "using declaration": { - "prefix": "u", - "body": [ - "using ${1:NamespaceName}::${2:Name};${0}" - ], - "description": "using declaration" - }, "using namespace": { "prefix": "uns", "body": [ @@ -945,14 +830,14 @@ "variable declaration": { "prefix": "v", "body": [ - "${1:T} ${2:x} = ${3:nullptr};${0}" + "${1:auto} ${2:x} = ${3:nullptr};${0}" ], "description": " variable declaration" }, "virtual function": { "prefix": "vf", "body": [ - "virtual ${1:T} ${2:FunctionName}() {", + "virtual ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -961,7 +846,7 @@ "virtual function (with parameters)": { "prefix": "vfx", "body": [ - "virtual ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "virtual ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], @@ -970,7 +855,7 @@ "virtual inline function": { "prefix": "vilf", "body": [ - "virtual inline ${1:T} ${2:FunctionName}() {", + "virtual inline ${1:void} ${2:FunctionName}() {", "\t${0}", "}" ], @@ -979,7 +864,7 @@ "virtual inline function (with parameters)": { "prefix": "vilfx", "body": [ - "virtual inline ${1:T} ${2:FunctionName}(${3:T parameter}) {", + "virtual inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", "\t${0}", "}" ], diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 197c0f76..2bc7a067 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -26,12 +26,12 @@ items - _type + type Element type name - T + auto - +
    @@ -54,17 +54,17 @@ Identifier name items - - _type - Element type name - T - _value nullptr + + type + Element type name + auto + - + @@ -140,23 +140,6 @@ }]]> - -
    - break statement - bs - break statement - Josef Pihrt - - Expansion - - - Meta-Name BreakStatement - -
    - - - -
    catch @@ -227,41 +210,6 @@ $name$::~$name$() { }]]> - -
    - class with inline constructor/destructor - cil - class declaration with inline constructor/destructor - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ClassWithInlineConstructorDestructor - -
    - - - - name - Class name - ClassName - - - - -
    conditional operator @@ -296,35 +244,6 @@ private: - -
    - const cast - cct - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    const class @@ -367,18 +286,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -398,11 +317,6 @@ private:
    - - _type - Return type - T - name Function name @@ -413,8 +327,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -456,18 +375,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -485,18 +404,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -516,11 +435,6 @@ private: - - _type - Return type - T - name Function name @@ -531,8 +445,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -643,35 +562,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - - -
    - -
    - continue statement - cs - continue statement - Josef Pihrt - - Expansion - - - Meta-Name ContinueStatement - -
    - - +
    @@ -701,8 +603,7 @@ private: TypeName - @@ -794,35 +695,6 @@ private: } while ($expression$);]]> - -
    - dynamic cast - dct - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    else @@ -951,33 +823,6 @@ private: };]]> - -
    - explicit constructor - ecr - explicit constructor declaration - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ExplicitConstructor - -
    - - - - typeName - Type name - TypeName - - - - -
    for @@ -1094,18 +939,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1125,11 +970,6 @@ private:
    - - _type - Return type - T - name Function name @@ -1140,8 +980,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1215,18 +1060,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -1246,11 +1091,6 @@ private: - - _type - Return type - T - name Function name @@ -1261,8 +1101,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1287,18 +1132,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -1316,20 +1161,20 @@ private: - - _type - Return type - T - name Function name FunctionName - - + + type + Return type + void + + + @@ -1347,11 +1192,6 @@ private: - - _type - Return type - T - name Function name @@ -1362,8 +1202,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -1432,18 +1277,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -1530,63 +1375,6 @@ private: $returnType$ { $selected$$end$ -};]]> - - - -
    - lambda expression (minimal) - lm - lambda expression (minimal) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimal - -
    - - - - captures - List of captures - & - - - - -
    - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimalWithParameters - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - -
    @@ -2239,52 +2027,6 @@ private: - -
    - reinterpret cast - rct - reinterpret cast - Josef Pihrt - - Expansion - - - Meta-Name ReinterpretCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    - -
    - return false - ref - return false - Josef Pihrt - - Expansion - - - Meta-Name ReturnFalse - -
    - - - -
    return keyword @@ -2302,40 +2044,6 @@ private: - -
    - return statement - rs - return statement - Josef Pihrt - - Expansion - - - Meta-Name ReturnStatement - -
    - - - -
    - -
    - return true - ret - return true - Josef Pihrt - - Expansion - - - Meta-Name ReturnTrue - -
    - - - -
    sizeof keyword @@ -2377,35 +2085,6 @@ private: - -
    - static cast - sct - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    static constexpr function @@ -2421,18 +2100,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2452,11 +2131,6 @@ private:
    - - _type - Return type - T - name Function name @@ -2467,8 +2141,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2493,18 +2172,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -2522,18 +2201,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2553,11 +2232,6 @@ private: - - _type - Return type - T - name Function name @@ -2568,8 +2242,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2594,18 +2273,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - +
    @@ -2623,18 +2302,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2654,11 +2333,6 @@ private: - - _type - Return type - T - name Function name @@ -2669,8 +2343,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2690,18 +2369,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2721,11 +2400,6 @@ private: - - _type - Return type - T - name Function name @@ -2736,8 +2410,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2762,18 +2441,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -2791,18 +2470,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -2822,11 +2501,6 @@ private: - - _type - Return type - T - name Function name @@ -2837,8 +2511,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -2863,18 +2542,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -2897,18 +2576,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -3143,35 +2822,6 @@ private: };]]> - -
    - using declaration - u - using declaration - Josef Pihrt - - Expansion - - - Meta-Name UsingDeclaration - -
    - - - - name - Name - Name - - - namespaceName - Namespace name - NamespaceName - - - - -
    using namespace @@ -3217,18 +2867,18 @@ private: Identifier name x - - _type - Variable type - T - _value Value to assign nullptr + + type + Variable type + auto + - + @@ -3246,18 +2896,18 @@ private:
    - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -3277,11 +2927,6 @@ private: - - _type - Return type - T - name Function name @@ -3292,8 +2937,13 @@ private: Parameters T parameter + + type + Return type + void + - @@ -3313,18 +2963,18 @@ private: - - _type - Return type - T - name Function name FunctionName + + type + Return type + void + - @@ -3344,11 +2994,6 @@ private: - - _type - Return type - T - name Function name @@ -3359,8 +3004,13 @@ private: Parameters T parameter + + type + Return type + void + - diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet index 4d4fa1d4..e0f43aa9 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet @@ -30,11 +30,11 @@ Initializer - _type + type Element type name auto - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet index fb948592..7e31f144 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet @@ -27,18 +27,18 @@ _parameterList () - - _type - Return type - void - name Function name FunctionName + + type + Return type + void + - diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet index fc63973f..1ab759d4 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet @@ -26,17 +26,17 @@ _modifiers Modifier(s) - - _type - Variable type - auto - _value Value to assign nullptr + + type + Variable type + auto + - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet b/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpressionMinimal.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet diff --git a/source/Snippetica/Snippetica.Cpp/BreakStatement.snippet b/source/Snippetica/Snippetica.Cpp/Dev/BreakStatement.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/BreakStatement.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/BreakStatement.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ClassWithInlineConstructorDestructor.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/ClassWithInlineConstructorDestructor.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ClassWithInlineConstructorDestructor.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ConstCast.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/ConstCast.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ContinueStatement.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/ContinueStatement.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ContinueStatement.snippet diff --git a/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet b/source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/DynamicCast.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ExplicitConstructor.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ExplicitConstructor.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/ExplicitConstructor.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ExplicitConstructor.snippet diff --git a/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ReturnFalse.snippet similarity index 94% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ReturnFalse.snippet index 5127b962..593bd15a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnFalse.snippet +++ b/source/Snippetica/Snippetica.Cpp/Dev/ReturnFalse.snippet @@ -2,7 +2,7 @@
    return false - ref + rf return false Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ReturnStatement.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/ReturnStatement.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ReturnStatement.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet b/source/Snippetica/Snippetica.Cpp/Dev/ReturnTrue.snippet similarity index 94% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/ReturnTrue.snippet index 3d5c728a..da0811e4 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReturnTrue.snippet +++ b/source/Snippetica/Snippetica.Cpp/Dev/ReturnTrue.snippet @@ -2,7 +2,7 @@
    return true - ret + rt return true Josef Pihrt diff --git a/source/Snippetica/Snippetica.Cpp/StaticCast.snippet b/source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/StaticCast.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet b/source/Snippetica/Snippetica.Cpp/Dev/UsingDeclaration.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/UsingDeclaration.snippet diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 29b2a0bf..afe53cb2 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -65,7 +65,7 @@ Designer - + Designer @@ -84,7 +84,9 @@ Designer - + + Designer + Designer @@ -98,12 +100,14 @@ Designer - - + + + Designer + - - - + + + @@ -111,17 +115,19 @@ Designer - - - - + + + + - + + Designer + @@ -139,7 +145,7 @@ Designer - + @@ -856,7 +862,6 @@ - From e5d68fbb092c2fd0bf7926f56fc3395b1d531eaf Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Sun, 19 Nov 2017 03:05:23 +0100 Subject: [PATCH 06/11] Update C++ snippets. --- README.md | 4 +- .../CSharpDefinition.cs | 5 + .../Commands/CommandKind.cs | 3 + .../Commands/CommandUtility.cs | 2 + .../Commands/DeclarationCommand.cs | 38 + .../Commands/DefinitionCommand.cs | 32 + .../Commands/InitializerCommand.cs | 11 +- .../Commands/MultiCommand.cs | 7 + .../Commands/SuffixShortcutCommand.cs | 27 + .../CppDefinition.cs | 5 + .../EnvironmentExecutionContext.cs | 14 +- .../LanguageDefinition.cs | 2 + .../LanguageSnippetGenerator.cs | 11 + .../PackageGenerator.cs | 1 + .../SnippetEnvironment.cs | 10 +- .../Snippetica.CodeGeneration.csproj | 3 + .../VisualBasicDefinition.cs | 5 + source/Snippetica.Common/KnownTags.cs | 2 + .../Snippetica.Common/LiteralIdentifiers.cs | 1 + source/Snippetica.Common/SnippetExtensions.cs | 5 + ...bdaExpressionMinimalWithParameters.snippet | 33 - .../Snippetica.Cpp.Dev/README.md | 3 - .../Snippetica.Cpp.Dev/TypeDefKeyword.snippet | 15 - .../Snippetica.VisualStudio.Dev.csproj | 12 - .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 102 -- source/Snippetica.VisualStudio/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 2 +- ...rrayOfTVariableWithInitialization.snippet} | 4 +- .../Snippetica.Cpp/BoolVariable.snippet} | 4 +- .../Snippetica.Cpp/ConstClass.snippet | 2 +- ...t => ConstExprFunctionDeclaration.snippet} | 11 +- .../ConstExprFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/ConstExprVariable.snippet | 11 +- ...onstExprVariableWithInitialization.snippet | 35 + .../ConstFunctionDeclaration.snippet} | 11 +- ...nippet => ConstFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/ConstStruct.snippet | 2 +- .../Snippetica.Cpp/ConstVariable.snippet | 11 +- .../ConstVariableWithInitialization.snippet | 35 + .../ConstructorDeclaration.snippet | 31 + ....snippet => ConstructorDefinition.snippet} | 13 +- ....snippet => DestructorDeclaration.snippet} | 9 +- ...r.snippet => DestructorDefinition.snippet} | 10 +- .../EnumClassDeclaration.snippet} | 10 +- ...ss.snippet => EnumClassDefinition.snippet} | 9 +- .../Snippetica.Cpp/EnumDeclaration.snippet} | 10 +- .../{enum.snippet => EnumDefinition.snippet} | 9 +- .../EnumStructDeclaration.snippet} | 10 +- .../EnumStructDefinition.snippet} | 9 +- .../ExplicitConstructorDeclaration.snippet} | 16 +- .../ExplicitConstructorDefinition.snippet | 34 + ...on.snippet => FunctionDeclaration.snippet} | 13 +- ...ers.snippet => FunctionDefinition.snippet} | 20 +- .../InlineConstFunctionDefinition.snippet} | 20 +- .../InlineConstVariable.snippet | 11 +- ...ineConstVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/InlineFunction.snippet | 32 - .../InlineFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/InlineNamespace.snippet | 2 +- .../Snippetica.Cpp/InlineVariable.snippet | 11 +- .../InlineVariableWithInitialization.snippet | 35 + ...32Variable.snippet => IntVariable.snippet} | 4 +- .../Snippetica.Cpp/LambdaExpression.snippet | 32 - .../LambdaExpressionWithParameters.snippet | 38 - .../Snippetica.Cpp/README.md | 86 +- ...taticConstExprFunctionDeclaration.snippet} | 11 +- ...StaticConstExprFunctionDefinition.snippet} | 20 +- .../StaticConstExprVariable.snippet | 11 +- ...onstExprVariableWithInitialization.snippet | 35 + ...=> StaticConstFunctionDeclaration.snippet} | 11 +- ... => StaticConstFunctionDefinition.snippet} | 20 +- .../StaticConstVariable.snippet | 11 +- ...ticConstVariableWithInitialization.snippet | 35 + ...ppet => StaticFunctionDeclaration.snippet} | 11 +- .../StaticFunctionDefinition.snippet} | 20 +- .../StaticInlineConstFunction.snippet | 32 - ...aticInlineConstFunctionDefinition.snippet} | 20 +- .../StaticInlineConstVariable.snippet | 11 +- ...ineConstVariableWithInitialization.snippet | 35 + .../StaticInlineFunction.snippet | 32 - ...=> StaticInlineFunctionDefinition.snippet} | 20 +- .../StaticInlineVariable.snippet | 11 +- ...icInlineVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/StaticVariable.snippet | 11 +- .../StaticVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/StringVariable.snippet | 4 +- .../Snippetica.Cpp/StructDeclaration.snippet} | 10 +- ...truct.snippet => StructDefinition.snippet} | 9 +- .../Snippetica.Cpp/TypeDefDeclaration.snippet | 27 + .../Snippetica.Cpp/Variable.snippet | 11 +- .../VariableWithInitialization.snippet | 35 + .../VirtualFunctionDeclaration.snippet} | 11 +- .../VirtualFunctionDefinition.snippet} | 20 +- .../VirtualInlineFunction.snippet | 32 - ...> VirtualInlineFunctionDefinition.snippet} | 20 +- ...class.snippet => classDeclaration.snippet} | 21 +- .../Snippetica.Cpp/classDefinition.snippet} | 9 +- .../Snippetica.Cpp/interface.snippet | 2 +- .../Snippetica.Cpp/namespace.snippet | 2 +- .../Snippetica.VisualStudio.csproj | 138 +- .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 1257 +++++++++++------ ...bdaExpressionMinimalWithParameters.snippet | 33 - .../Snippetica.Cpp.Dev/README.md | 3 - .../Snippetica.Cpp.Dev/TypeDefKeyword.snippet | 15 - .../Snippetica.Cpp.Dev/package/README.md | 3 - .../package/snippets/cpp.json | 34 - .../snippets.xml | 101 -- source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 2 +- ...rrayOfTVariableWithInitialization.snippet} | 4 +- ...nVariable.snippet => BoolVariable.snippet} | 4 +- .../Snippetica.Cpp/ClassDeclaration.snippet} | 16 +- ...{Class.snippet => ClassDefinition.snippet} | 9 +- .../Snippetica.Cpp/ConstClass.snippet | 2 +- ...t => ConstExprFunctionDeclaration.snippet} | 11 +- .../ConstExprFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/ConstExprVariable.snippet | 11 +- ...onstExprVariableWithInitialization.snippet | 35 + .../ConstFunctionDeclaration.snippet} | 11 +- ...nippet => ConstFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/ConstStruct.snippet | 2 +- .../Snippetica.Cpp/ConstVariable.snippet | 11 +- .../ConstVariableWithInitialization.snippet | 35 + .../ConstructorDeclaration.snippet | 30 + ....snippet => ConstructorDefinition.snippet} | 13 +- ....snippet => DestructorDeclaration.snippet} | 9 +- ...r.snippet => DestructorDefinition.snippet} | 10 +- ...s.snippet => EnumClassDeclaration.snippet} | 10 +- .../EnumClassDefinition.snippet | 28 + .../Snippetica.Cpp/EnumDeclaration.snippet | 25 + .../{Enum.snippet => EnumDefinition.snippet} | 9 +- .../EnumStructDeclaration.snippet} | 10 +- .../EnumStructDefinition.snippet | 28 + .../ExplicitConstructorDeclaration.snippet} | 14 +- .../ExplicitConstructorDefinition.snippet | 33 + ...on.snippet => FunctionDeclaration.snippet} | 13 +- ...ers.snippet => FunctionDefinition.snippet} | 20 +- .../InlineConstFunction.snippet | 32 - .../InlineConstFunctionDefinition.snippet} | 20 +- .../InlineConstVariable.snippet | 11 +- ...ineConstVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/InlineFunction.snippet | 32 - .../InlineFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/InlineNamespace.snippet | 2 +- .../Snippetica.Cpp/InlineVariable.snippet | 11 +- .../InlineVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/IntVariable.snippet} | 4 +- .../Snippetica.Cpp/Interface.snippet | 2 +- .../Snippetica.Cpp/LambdaExpression.snippet | 32 - .../LambdaExpressionWithParameters.snippet | 38 - .../Snippetica.Cpp/Namespace.snippet | 2 +- .../Snippetica.Cpp/README.md | 86 +- ...taticConstExprFunctionDeclaration.snippet} | 11 +- ...StaticConstExprFunctionDefinition.snippet} | 20 +- .../StaticConstExprVariable.snippet | 11 +- ...onstExprVariableWithInitialization.snippet | 35 + ...=> StaticConstFunctionDeclaration.snippet} | 11 +- ... => StaticConstFunctionDefinition.snippet} | 20 +- .../StaticConstVariable.snippet | 11 +- ...ticConstVariableWithInitialization.snippet | 35 + ...ppet => StaticFunctionDeclaration.snippet} | 11 +- .../StaticFunctionDefinition.snippet} | 20 +- .../StaticInlineConstFunction.snippet | 32 - ...aticInlineConstFunctionDefinition.snippet} | 20 +- .../StaticInlineConstVariable.snippet | 11 +- ...ineConstVariableWithInitialization.snippet | 35 + .../StaticInlineFunction.snippet | 32 - ...=> StaticInlineFunctionDefinition.snippet} | 20 +- .../StaticInlineVariable.snippet | 11 +- ...icInlineVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/StaticVariable.snippet | 11 +- .../StaticVariableWithInitialization.snippet | 35 + .../Snippetica.Cpp/StringVariable.snippet | 4 +- .../Snippetica.Cpp/StructDeclaration.snippet} | 16 +- ...truct.snippet => StructDefinition.snippet} | 9 +- .../Snippetica.Cpp/TypeDefDeclaration.snippet | 27 + .../Snippetica.Cpp/Variable.snippet | 11 +- .../VariableWithInitialization.snippet | 35 + .../VirtualFunctionDeclaration.snippet} | 11 +- .../VirtualFunctionDefinition.snippet} | 20 +- .../VirtualInlineFunction.snippet | 32 - ...> VirtualInlineFunctionDefinition.snippet} | 20 +- .../Snippetica.Cpp/cpp.xml | 1124 +++++++++------ .../Snippetica.Cpp/package/README.md | 82 +- .../Snippetica.Cpp/package/snippets/cpp.json | 440 +++--- .../Snippetica.VisualStudioCode/snippets.xml | 1256 ++++++++++------ .../AutoGeneration/ArrayOfTVariable.snippet | 4 +- .../AutoGeneration/Class.snippet | 44 + .../AutoGeneration/Constructor.snippet | 17 +- .../Destructor.snippet} | 12 +- .../AutoGeneration/Enum.snippet | 28 + .../AutoGeneration/EnumClass.snippet | 28 + .../AutoGeneration/EnumStruct.snippet | 28 + .../ExplicitConstructor.snippet | 17 +- .../AutoGeneration/Function.snippet | 21 +- .../AutoGeneration/LambdaExpression.snippet | 12 +- .../PureVirtualFunction.snippet} | 18 +- .../AutoGeneration/Struct.snippet | 28 + .../AutoGeneration/Variable.snippet | 17 +- .../Snippetica.Cpp/BoolVariable.snippet} | 4 +- .../Snippetica.Cpp/ConstClass.snippet | 2 +- .../Snippetica.Cpp/ConstStruct.snippet | 2 +- .../LambdaExpressionMinimal.snippet | 12 +- .../Snippetica.Cpp/InlineNamespace.snippet | 2 +- .../Snippetica.Cpp/IntVariable.snippet} | 4 +- .../Snippetica.Cpp/StringVariable.snippet | 4 +- .../Snippetica.Cpp/TypeDefDeclaration.snippet | 27 + .../Snippetica.Cpp/interface.snippet | 2 +- .../Snippetica.Cpp/namespace.snippet | 2 +- source/Snippetica/Snippetica.csproj | 42 +- source/Test/Snippetica.Test/cpp.cpp | 3 + source/Tools/Generator/Data/Languages.xml | 1 - 214 files changed, 4806 insertions(+), 3178 deletions(-) create mode 100644 source/Snippetica.CodeGeneration/Commands/DeclarationCommand.cs create mode 100644 source/Snippetica.CodeGeneration/Commands/DefinitionCommand.cs create mode 100644 source/Snippetica.CodeGeneration/Commands/SuffixShortcutCommand.cs delete mode 100644 source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet => Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet} (88%) rename source/{Snippetica/Snippetica.Cpp/BooleanVariable.snippet => Snippetica.VisualStudio/Snippetica.Cpp/BoolVariable.snippet} (89%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{ConstExprFunction.snippet => ConstExprFunctionDeclaration.snippet} (74%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet => Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDefinition.snippet} (72%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet => Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDeclaration.snippet} (75%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{ConstFunctionWithParameters.snippet => ConstFunctionDefinition.snippet} (73%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDeclaration.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{ConstructorWithParameters.snippet => ConstructorDefinition.snippet} (73%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{destructor.snippet => DestructorDeclaration.snippet} (79%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Constructor.snippet => DestructorDefinition.snippet} (80%) rename source/{Snippetica/Snippetica.Cpp/EnumClass.snippet => Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDeclaration.snippet} (77%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{EnumClass.snippet => EnumClassDefinition.snippet} (77%) rename source/{Snippetica/Snippetica.Cpp/enum.snippet => Snippetica.VisualStudio/Snippetica.Cpp/EnumDeclaration.snippet} (78%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{enum.snippet => EnumDefinition.snippet} (78%) rename source/{Snippetica/Snippetica.Cpp/EnumStruct.snippet => Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDeclaration.snippet} (77%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet => Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDefinition.snippet} (77%) rename source/{Snippetica/Snippetica.Cpp/Dev/ExplicitConstructor.snippet => Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet} (69%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDefinition.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Function.snippet => FunctionDeclaration.snippet} (71%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{FunctionWithParameters.snippet => FunctionDefinition.snippet} (74%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet => Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionDefinition.snippet} (71%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet => Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionDefinition.snippet} (72%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Int32Variable.snippet => IntVariable.snippet} (89%) delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet} (79%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{StaticConstExprFunctionWithParameters.snippet => StaticConstExprFunctionDefinition.snippet} (76%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{StaticConstFunction.snippet => StaticConstFunctionDeclaration.snippet} (74%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{StaticConstFunctionWithParameters.snippet => StaticConstFunctionDefinition.snippet} (71%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{StaticFunction.snippet => StaticFunctionDeclaration.snippet} (75%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDefinition.snippet} (72%) delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{StaticInlineConstFunctionWithParameters.snippet => StaticInlineConstFunctionDefinition.snippet} (75%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{StaticInlineFunctionWithParameters.snippet => StaticInlineFunctionDefinition.snippet} (71%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet rename source/{Snippetica/Snippetica.Cpp/struct.snippet => Snippetica.VisualStudio/Snippetica.Cpp/StructDeclaration.snippet} (78%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{struct.snippet => StructDefinition.snippet} (78%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefDeclaration.snippet create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet => Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDeclaration.snippet} (74%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet => Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDefinition.snippet} (72%) delete mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{VirtualInlineFunctionWithParameters.snippet => VirtualInlineFunctionDefinition.snippet} (76%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{class.snippet => classDeclaration.snippet} (72%) rename source/{Snippetica/Snippetica.Cpp/class.snippet => Snippetica.VisualStudio/Snippetica.Cpp/classDefinition.snippet} (80%) delete mode 100644 source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet delete mode 100644 source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet} (88%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{BooleanVariable.snippet => BoolVariable.snippet} (89%) rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet} (62%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Class.snippet => ClassDefinition.snippet} (80%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{ConstExprFunction.snippet => ConstExprFunctionDeclaration.snippet} (74%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDefinition.snippet} (72%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDeclaration.snippet} (75%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{ConstFunctionWithParameters.snippet => ConstFunctionDefinition.snippet} (73%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDeclaration.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{ConstructorWithParameters.snippet => ConstructorDefinition.snippet} (71%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Destructor.snippet => DestructorDeclaration.snippet} (77%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Constructor.snippet => DestructorDefinition.snippet} (78%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{EnumClass.snippet => EnumClassDeclaration.snippet} (77%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDefinition.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDeclaration.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Enum.snippet => EnumDefinition.snippet} (78%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDeclaration.snippet} (77%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDefinition.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet} (67%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDefinition.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Function.snippet => FunctionDeclaration.snippet} (71%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{FunctionWithParameters.snippet => FunctionDefinition.snippet} (74%) delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionDefinition.snippet} (71%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionDefinition.snippet} (72%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet rename source/{Snippetica/Snippetica.Cpp/Int32Variable.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/IntVariable.snippet} (89%) delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet} (79%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticConstExprFunctionWithParameters.snippet => StaticConstExprFunctionDefinition.snippet} (76%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticConstFunction.snippet => StaticConstFunctionDeclaration.snippet} (74%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticConstFunctionWithParameters.snippet => StaticConstFunctionDefinition.snippet} (71%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticFunction.snippet => StaticFunctionDeclaration.snippet} (75%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDefinition.snippet} (72%) delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticInlineConstFunctionWithParameters.snippet => StaticInlineConstFunctionDefinition.snippet} (75%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{StaticInlineFunctionWithParameters.snippet => StaticInlineFunctionDefinition.snippet} (71%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/StructDeclaration.snippet} (62%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Struct.snippet => StructDefinition.snippet} (78%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefDeclaration.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDeclaration.snippet} (74%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDefinition.snippet} (72%) delete mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{VirtualInlineFunctionWithParameters.snippet => VirtualInlineFunctionDefinition.snippet} (76%) create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet rename source/Snippetica/Snippetica.Cpp/{destructor.snippet => AutoGeneration/Destructor.snippet} (69%) create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/Enum.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumClass.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumStruct.snippet rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica/Snippetica.Cpp/AutoGeneration}/ExplicitConstructor.snippet (61%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet => Snippetica/Snippetica.Cpp/AutoGeneration/PureVirtualFunction.snippet} (65%) create mode 100644 source/Snippetica/Snippetica.Cpp/AutoGeneration/Struct.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp/BooleanVariable.snippet => Snippetica/Snippetica.Cpp/BoolVariable.snippet} (89%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/Int32Variable.snippet => Snippetica/Snippetica.Cpp/IntVariable.snippet} (89%) create mode 100644 source/Snippetica/Snippetica.Cpp/TypeDefDeclaration.snippet diff --git a/README.md b/README.md index 54023b7a..23f0ed09 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/CSharpDefinition.cs b/source/Snippetica.CodeGeneration/CSharpDefinition.cs index c9e47ad1..3bf6e9a6 100644 --- a/source/Snippetica.CodeGeneration/CSharpDefinition.cs +++ b/source/Snippetica.CodeGeneration/CSharpDefinition.cs @@ -35,5 +35,10 @@ public override string GetArrayInitializer(string value) { return GetCollectionInitializer(value); } + + public override string GetVariableInitializer(string value) + { + return $" = {value}"; + } } } diff --git a/source/Snippetica.CodeGeneration/Commands/CommandKind.cs b/source/Snippetica.CodeGeneration/Commands/CommandKind.cs index 38b62feb..3de1a5f5 100644 --- a/source/Snippetica.CodeGeneration/Commands/CommandKind.cs +++ b/source/Snippetica.CodeGeneration/Commands/CommandKind.cs @@ -6,6 +6,8 @@ public enum CommandKind { None, Multi, + Declaration, + Definition, Initializer, Type, Collection, @@ -22,6 +24,7 @@ public enum CommandKind PrefixTitle, SuffixFileName, ShortcutToLowercase, + SuffixShortcut, Empty, } } diff --git a/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs b/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs index a7eb033a..5b920071 100644 --- a/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs +++ b/source/Snippetica.CodeGeneration/Commands/CommandUtility.cs @@ -18,6 +18,8 @@ internal static class CommandUtility public static Command ArgumentsCommand { get; } = new ArgumentsCommand(); public static Command ShortcutToLowercase { get; } = new ShortcutToLowercaseCommand(); public static Command SuffixFileNameWithUnderscore { get; } = new SuffixFileNameCommand("_"); + public static Command Declaration { get; } = new DeclarationCommand(); + public static Command Definition { get; } = new DefinitionCommand(); public static Command GenerateAlternativeShortcuts { get; } = new GenerateAlternativeShortcutCommand(); public static IEnumerable GetTypeCommands(Snippet snippet, LanguageDefinition languageDefinition) diff --git a/source/Snippetica.CodeGeneration/Commands/DeclarationCommand.cs b/source/Snippetica.CodeGeneration/Commands/DeclarationCommand.cs new file mode 100644 index 00000000..b49028ab --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/DeclarationCommand.cs @@ -0,0 +1,38 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration.Commands +{ + public class DeclarationCommand : SnippetCommand + { + public override CommandKind Kind + { + get { return CommandKind.Declaration; } + } + + protected override void Execute(ExecutionContext context, Snippet snippet) + { + snippet.SuffixTitle(" declaration"); + snippet.SuffixDescription(" declaration"); + snippet.SuffixFileName("Declaration"); + + PlaceholderCollection placeholders = snippet.Code.Placeholders; + + if (placeholders.Contains("_definitionStart")) + { + int index = placeholders.Find("_definitionStart").Index - 1; + int endIndex = placeholders.Find("_definitionEnd").EndIndex + 1; + + string s = snippet.CodeText; + + s = s.Insert(endIndex, ";"); + s = s.Remove(index, endIndex - index); + + snippet.CodeText = s; + } + + snippet.AppendCode(snippet.Delimiter + Placeholder.EndIdentifier + snippet.Delimiter); + } + } +} diff --git a/source/Snippetica.CodeGeneration/Commands/DefinitionCommand.cs b/source/Snippetica.CodeGeneration/Commands/DefinitionCommand.cs new file mode 100644 index 00000000..4a6d2268 --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/DefinitionCommand.cs @@ -0,0 +1,32 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration.Commands +{ + public class DefinitionCommand : SnippetCommand + { + public override CommandKind Kind + { + get { return CommandKind.Definition; } + } + + protected override void Execute(ExecutionContext context, Snippet snippet) + { + snippet.SuffixShortcut("x"); + snippet.SuffixTitle(" definition"); + snippet.SuffixDescription(" definition"); + snippet.SnippetTypes |= SnippetTypes.SurroundsWith; + snippet.SuffixFileName("Definition"); + + PlaceholderCollection placeholders = snippet.Code.Placeholders; + + if (placeholders.Contains("_definition")) + { + snippet.CodeText = snippet.Code.ReplacePlaceholders("_definition", @" { + $selected$$end$ +}"); + } + } + } +} diff --git a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs index 32e72c54..8a865a0f 100644 --- a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs @@ -30,15 +30,20 @@ private string GetInitializer(Snippet snippet, LanguageDefinition language) if (snippet.HasTag(KnownTags.Collection)) return language.GetCollectionInitializer($"${LiteralIdentifiers.Value}$"); + if (snippet.HasTag(KnownTags.Variable)) + return language.GetVariableInitializer($"${LiteralIdentifiers.Value}$"); + Debug.Fail(""); return null; } internal static Snippet AddInitializer(ExecutionContext context, Snippet snippet, string initializer, string defaultValue) { - snippet.SuffixTitle(" (with initializer)"); + string suffix = (snippet.Language == Language.Cpp) ? " (with initialization)" : " (with initializer)"; + + snippet.SuffixTitle(suffix); snippet.SuffixShortcut(context.WithInitializerSuffix(snippet)); - snippet.SuffixDescription(" (with initializer)"); + snippet.SuffixDescription(suffix); snippet.ReplacePlaceholders(LiteralIdentifiers.Initializer, initializer); @@ -50,7 +55,7 @@ internal static Snippet AddInitializer(ExecutionContext context, Snippet snippet snippet.AddTag(KnownTags.ExcludeFromReadme); - snippet.SuffixFileName("WithInitializer"); + snippet.SuffixFileName((snippet.Language == Language.Cpp) ? "WithInitialization" : "WithInitializer"); return snippet; } diff --git a/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs b/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs index 43acc73e..2918dfa5 100644 --- a/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/MultiCommand.cs @@ -111,6 +111,13 @@ private static bool IsMutuallyExclusive(Command command1, Command command2) return true; } + break; + } + case CommandKind.InlineModifier: + { + if (command2.Kind == CommandKind.Declaration) + return true; + break; } } diff --git a/source/Snippetica.CodeGeneration/Commands/SuffixShortcutCommand.cs b/source/Snippetica.CodeGeneration/Commands/SuffixShortcutCommand.cs new file mode 100644 index 00000000..90d5dd64 --- /dev/null +++ b/source/Snippetica.CodeGeneration/Commands/SuffixShortcutCommand.cs @@ -0,0 +1,27 @@ +// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Pihrtsoft.Snippets; + +namespace Snippetica.CodeGeneration.Commands +{ + //TODO: AppendToShortcut + public class SuffixShortcutCommand : SnippetCommand + { + public SuffixShortcutCommand(string suffix) + { + Suffix = suffix; + } + + public string Suffix { get; } + + public override CommandKind Kind + { + get { return CommandKind.SuffixShortcut; } + } + + protected override void Execute(ExecutionContext context, Snippet snippet) + { + snippet.SuffixShortcut(Suffix); + } + } +} diff --git a/source/Snippetica.CodeGeneration/CppDefinition.cs b/source/Snippetica.CodeGeneration/CppDefinition.cs index 38b1b8c0..7fa7bf9e 100644 --- a/source/Snippetica.CodeGeneration/CppDefinition.cs +++ b/source/Snippetica.CodeGeneration/CppDefinition.cs @@ -32,6 +32,11 @@ public override string GetDictionaryInitializer(string value) throw new InvalidOperationException(); } + public override string GetVariableInitializer(string value) + { + return $" = {value}"; + } + public override string GetTypeParameterList(string typeName) { return ""; diff --git a/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs b/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs index e03be82d..4ffaa9a9 100644 --- a/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs +++ b/source/Snippetica.CodeGeneration/EnvironmentExecutionContext.cs @@ -1,5 +1,6 @@ // Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using System.Diagnostics; using Pihrtsoft.Snippets; namespace Snippetica.CodeGeneration @@ -16,17 +17,24 @@ public EnvironmentExecutionContext(Snippet snippet, LanguageDefinition language, public override string WithArgumentsSuffix(Snippet snippet) { - return Environment.GetShortcutSuffix(Language.Language); + Debug.Assert(snippet.Language != Pihrtsoft.Snippets.Language.Cpp, snippet.Language.ToString()); + + return "_"; } public override string WithParametersSuffix(Snippet snippet) { - return Environment.GetShortcutSuffix(Language.Language); + Debug.Assert(snippet.Language != Pihrtsoft.Snippets.Language.Cpp, snippet.Language.ToString()); + + return "_"; } public override string WithInitializerSuffix(Snippet snippet) { - return Environment.GetShortcutSuffix(Language.Language); + if (snippet.Language == Pihrtsoft.Snippets.Language.Cpp) + return "x"; + + return "_"; } } } \ No newline at end of file diff --git a/source/Snippetica.CodeGeneration/LanguageDefinition.cs b/source/Snippetica.CodeGeneration/LanguageDefinition.cs index 753bc7f5..b51583ae 100644 --- a/source/Snippetica.CodeGeneration/LanguageDefinition.cs +++ b/source/Snippetica.CodeGeneration/LanguageDefinition.cs @@ -61,6 +61,8 @@ public ModifierDefinition ConstExprModifier public abstract string GetArrayInitializer(string value); + public abstract string GetVariableInitializer(string value); + public virtual string GetDefaultValue() { return ObjectType.DefaultValue; diff --git a/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs b/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs index 16e1b372..dfe1bcfc 100644 --- a/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/LanguageSnippetGenerator.cs @@ -25,6 +25,15 @@ protected override MultiCommandCollection CreateCommands(Snippet snippet) { var commands = new MultiCommandCollection(); + if (snippet.HasTag(KnownTags.GenerateDeclarationAndDefinition)) + { + commands.AddMultiCommands(new Command[] + { + CommandUtility.Declaration, + CommandUtility.Definition + }); + } + commands.AddMultiCommands(GetTypeCommands(snippet)); if (snippet.HasTag(KnownTags.GenerateCollection)) @@ -114,9 +123,11 @@ protected override Snippet PostProcess(Snippet snippet) snippet.RemoveTag(KnownTags.GenerateArguments); snippet.RemoveTag(KnownTags.GenerateCollection); snippet.RemoveTag(KnownTags.GenerateImmutableCollection); + snippet.RemoveTag(KnownTags.GenerateDeclarationAndDefinition); snippet.RemoveTag(KnownTags.Array); snippet.RemoveTag(KnownTags.Collection); snippet.RemoveTag(KnownTags.Dictionary); + snippet.RemoveTag(KnownTags.Variable); snippet.RemoveTag(KnownTags.TryParse); snippet.RemoveTag(KnownTags.Initializer); diff --git a/source/Snippetica.CodeGeneration/PackageGenerator.cs b/source/Snippetica.CodeGeneration/PackageGenerator.cs index 60f13fe7..60daa798 100644 --- a/source/Snippetica.CodeGeneration/PackageGenerator.cs +++ b/source/Snippetica.CodeGeneration/PackageGenerator.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; using Pihrtsoft.Snippets; diff --git a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs index 0ac24930..90649a47 100644 --- a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs +++ b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs @@ -152,7 +152,7 @@ public virtual DirectoryReadmeSettings CreateDirectoryReadmeSettings(SnippetGene if (!settings.IsDevelopment) { - //TODO: + //TODO: ? string filePath = $@"..\..\..\..\..\text\{result.DirectoryName}.md"; if (File.Exists(filePath)) @@ -178,13 +178,5 @@ public virtual ProjectReadmeSettings CreateProjectReadmeSettings() public abstract PackageGenerator CreatePackageGenerator(); public abstract bool IsSupportedLanguage(Language language); - - public virtual string GetShortcutSuffix(Language language) - { - if (language == Language.Cpp) - return "x"; - - return "_"; - } } } diff --git a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj index f3a55e1e..17580e20 100644 --- a/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj +++ b/source/Snippetica.CodeGeneration/Snippetica.CodeGeneration.csproj @@ -55,11 +55,14 @@ + + + diff --git a/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs b/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs index 0f947763..be34244d 100644 --- a/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs +++ b/source/Snippetica.CodeGeneration/VisualBasicDefinition.cs @@ -35,5 +35,10 @@ public override string GetArrayInitializer(string value) { return " {" + value + "}"; } + + public override string GetVariableInitializer(string value) + { + return $" = {value}"; + } } } diff --git a/source/Snippetica.Common/KnownTags.cs b/source/Snippetica.Common/KnownTags.cs index 13194904..57fc6c24 100644 --- a/source/Snippetica.Common/KnownTags.cs +++ b/source/Snippetica.Common/KnownTags.cs @@ -17,6 +17,7 @@ public static class KnownTags public const string TryParse = nameof(TryParse); public const string Initializer = nameof(Initializer); public const string Array = nameof(Array); + public const string Variable = nameof(Variable); public const string AutoGenerated = nameof(AutoGenerated); public const string ShortcutSuffix = nameof(ShortcutSuffix); public const string AlternativeShortcut = nameof(AlternativeShortcut); @@ -54,6 +55,7 @@ public static class KnownTags public const string GenerateCollection = GeneratePrefix + "Collection"; public const string GenerateImmutableCollection = GeneratePrefix + "ImmutableCollection"; public const string GenerateAlternativeShortcut = GeneratePrefix + "AlternativeShortcut"; + public const string GenerateDeclarationAndDefinition = GeneratePrefix + "DeclarationAndDefinition"; public const string GenerateType = GeneratePrefix + "Type"; public const string GenerateVoidType = GeneratePrefix + "VoidType"; diff --git a/source/Snippetica.Common/LiteralIdentifiers.cs b/source/Snippetica.Common/LiteralIdentifiers.cs index f9a7c70a..11adca19 100644 --- a/source/Snippetica.Common/LiteralIdentifiers.cs +++ b/source/Snippetica.Common/LiteralIdentifiers.cs @@ -20,6 +20,7 @@ public static class LiteralIdentifiers public const string CollectionIdentifier = Prefix + "collectionIdentifier"; public const string DictionaryIdentifier = Prefix + "dictionaryIdentifier"; public const string Identifier = Prefix + "identifier"; + public const string Semicolon = Prefix + "semicolon"; public const string KeyType = "keyType"; public const string ValueType = "valueType"; diff --git a/source/Snippetica.Common/SnippetExtensions.cs b/source/Snippetica.Common/SnippetExtensions.cs index 14a2bf8b..d829226a 100644 --- a/source/Snippetica.Common/SnippetExtensions.cs +++ b/source/Snippetica.Common/SnippetExtensions.cs @@ -303,6 +303,11 @@ public static void SuffixFileName(this Snippet snippet, string value) SetFileName(snippet, Path.GetFileNameWithoutExtension(snippet.FilePath) + value + Path.GetExtension(snippet.FilePath)); } + public static void AppendCode(this Snippet snippet, string code) + { + snippet.CodeText += code; + } + public static void SetFileName(this Snippet snippet, string fileName) { snippet.FilePath = Path.Combine(Path.GetDirectoryName(snippet.FilePath), fileName); diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet deleted file mode 100644 index c26bce42..00000000 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index 4891be15..37da9d5c 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -13,17 +13,14 @@ cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestruc cs|[continue statement](ContinueStatement.snippet) dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) -ecr|[explicit constructor](ExplicitConstructor.snippet) en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) -lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) rct|[reinterpret cast](ReinterpretCast.snippet) rf|[return false](ReturnFalse.snippet) rs|[return statement](ReturnStatement.snippet) rt|[return true](ReturnTrue.snippet) sct|[static cast](StaticCast.snippet) -td|[typedef keyword](TypeDefKeyword.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet deleted file mode 100644 index 2a760fbe..00000000 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - -
    - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index d61ecf86..838157f7 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -1037,9 +1037,6 @@ true - - true - true @@ -1085,9 +1082,6 @@ true - - true - true @@ -1100,12 +1094,6 @@ true - - true - - - true - true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index 148e082a..a4951c03 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (28 snippets) (full list)
  • + Snippetica.Cpp.Dev (24 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index 1f0f1f3a..63b9be94 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -195,34 +195,6 @@ private: ($expression$)$end$]]> - -
    - explicit constructor - ecr - explicit constructor declaration - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ExplicitConstructor - -
    - - - - typeName - Type name - TypeName - TypeName() - - - - -
    extern keyword @@ -257,63 +229,6 @@ private: - -
    - lambda expression (minimal) - lm - lambda expression (minimal) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimal - -
    - - - - captures - List of captures - & - - - - -
    - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimalWithParameters - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - - -
    noexcept keyword @@ -474,23 +389,6 @@ private: - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeDefKeyword - -
    - - - -
    typeid keyword diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index f023f34c..22bfda5c 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet index 831efd7c..209facdd 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -3,7 +3,7 @@
    array variable va - array variable declaration + array variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet similarity index 88% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet index fe5e2a28..0feb3833 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet @@ -1,9 +1,9 @@ 
    - array variable (with initializer) + array variable (with initialization) vax - array variable declaration (with initializer) + array variable (with initialization) Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/BooleanVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/BoolVariable.snippet similarity index 89% rename from source/Snippetica/Snippetica.Cpp/BooleanVariable.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/BoolVariable.snippet index bfa09a1f..474551ea 100644 --- a/source/Snippetica/Snippetica.Cpp/BooleanVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/BoolVariable.snippet @@ -1,9 +1,9 @@ 
    - Boolean variable + bool variable vb - Boolean variable declaration + bool variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet index 0bcd3604..ea70f3f4 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstClass.snippet @@ -3,7 +3,7 @@
    const class cc - const class declaration + const class definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDeclaration.snippet similarity index 74% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDeclaration.snippet index ccd751a3..7483263f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - constexpr function + constexpr function declaration cef constexpr function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDefinition.snippet index 291aac9f..2b047920 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - constexpr function (with parameters) + constexpr function definition cefx - constexpr function declaration (with parameters) + constexpr function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet index bb361f9a..fb3bc2d4 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet @@ -1,9 +1,9 @@ 
    - constexpr variable declaration + constexpr variable cev - constexpr variable declaration + constexpr variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet new file mode 100644 index 00000000..458bd653 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + constexpr variable (with initialization) + cevx + constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDeclaration.snippet similarity index 75% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDeclaration.snippet index b118d667..d8065534 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - const function + const function declaration cf const function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDefinition.snippet similarity index 73% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDefinition.snippet index 6f5425f3..38e59e75 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - const function (with parameters) + const function definition cfx - const function declaration (with parameters) + const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet index d7104d6e..b2090b75 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstStruct.snippet @@ -3,7 +3,7 @@
    const struct cst - const struct declaration + const struct definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet index 61f6b9fa..ccb28db5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet @@ -1,9 +1,9 @@ 
    - const variable declaration + const variable cv - const variable declaration + const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet new file mode 100644 index 00000000..f4fc5940 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + const variable (with initialization) + cvx + const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDeclaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDeclaration.snippet new file mode 100644 index 00000000..3cd029b6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDeclaration.snippet @@ -0,0 +1,31 @@ + + +
    + constructor declaration + cr + constructor declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _parameters + List of parameters + T parameter + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDefinition.snippet similarity index 73% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDefinition.snippet index 252bb9c6..c382b4d6 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstructorDefinition.snippet @@ -1,9 +1,9 @@ 
    - constructor (with parameters) + constructor definition crx - constructor declaration (with parameters) + constructor definition Josef Pihrt Expansion @@ -11,14 +11,13 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    - parameters - Parameters + _parameters + List of parameters T parameter @@ -28,8 +27,8 @@ TypeName() - +};]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DestructorDeclaration.snippet similarity index 79% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/DestructorDeclaration.snippet index 8bf06de3..9e465dd9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/destructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DestructorDeclaration.snippet @@ -1,13 +1,16 @@ 
    - destructor + destructor declaration dr destructor declaration Josef Pihrt Expansion + + Meta-AutoGenerated +
    @@ -18,8 +21,6 @@ TypeName() - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DestructorDefinition.snippet similarity index 80% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/DestructorDefinition.snippet index 48767816..6323ae82 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Constructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/DestructorDefinition.snippet @@ -1,9 +1,9 @@ 
    - constructor - cr - constructor declaration + destructor definition + drx + destructor definition Josef Pihrt Expansion @@ -22,8 +22,8 @@ TypeName() - +};]]> \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/EnumClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDeclaration.snippet similarity index 77% rename from source/Snippetica/Snippetica.Cpp/EnumClass.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDeclaration.snippet index f204c3a6..e213749b 100644 --- a/source/Snippetica/Snippetica.Cpp/EnumClass.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDeclaration.snippet @@ -1,14 +1,16 @@ 
    - enum class + enum class declaration emc enum class declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,8 +20,6 @@ EnumClassName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDefinition.snippet similarity index 77% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDefinition.snippet index f204c3a6..cf02bcc1 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClass.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumClassDefinition.snippet @@ -1,14 +1,17 @@ 
    - enum class - emc - enum class declaration + enum class definition + emcx + enum class definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica/Snippetica.Cpp/enum.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumDeclaration.snippet similarity index 78% rename from source/Snippetica/Snippetica.Cpp/enum.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/EnumDeclaration.snippet index a89143f0..5206df87 100644 --- a/source/Snippetica/Snippetica.Cpp/enum.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumDeclaration.snippet @@ -1,14 +1,16 @@ 
    - enum + enum declaration em enum declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,8 +20,6 @@ EnumName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/EnumDefinition.snippet index a89143f0..afd096b9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/enum.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumDefinition.snippet @@ -1,14 +1,17 @@ 
    - enum - em - enum declaration + enum definition + emx + enum definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica/Snippetica.Cpp/EnumStruct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDeclaration.snippet similarity index 77% rename from source/Snippetica/Snippetica.Cpp/EnumStruct.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDeclaration.snippet index 94f35647..3c814554 100644 --- a/source/Snippetica/Snippetica.Cpp/EnumStruct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDeclaration.snippet @@ -1,14 +1,16 @@ 
    - enum struct + enum struct declaration emst enum struct declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,8 +20,6 @@ EnumStructName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDefinition.snippet similarity index 77% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDefinition.snippet index 94f35647..96a5726f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStruct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStructDefinition.snippet @@ -1,14 +1,17 @@ 
    - enum struct - emst - enum struct declaration + enum struct definition + emstx + enum struct definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica/Snippetica.Cpp/Dev/ExplicitConstructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet similarity index 69% rename from source/Snippetica/Snippetica.Cpp/Dev/ExplicitConstructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet index 79febd13..dd81bb39 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/ExplicitConstructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet @@ -1,23 +1,23 @@ 
    - explicit constructor + explicit constructor declaration ecr explicit constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-GenerateParameters + Meta-AutoGenerated
    - - _parameterList - () + + _parameters + List of parameters + T parameter typeName @@ -26,8 +26,6 @@ TypeName() - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDefinition.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDefinition.snippet new file mode 100644 index 00000000..df56b023 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ExplicitConstructorDefinition.snippet @@ -0,0 +1,34 @@ + + +
    + explicit constructor definition + ecrx + explicit constructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + +
    + + + + _parameters + List of parameters + T parameter + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionDeclaration.snippet similarity index 71% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionDeclaration.snippet index d35a6984..d7bd246c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Function.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionDeclaration.snippet @@ -1,9 +1,9 @@ 
    - function + function declaration f - function declaration + function declaration Josef Pihrt Expansion @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionDefinition.snippet similarity index 74% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionDefinition.snippet index 2b70841f..83464f6c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/FunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - function (with parameters) + function definition fx - function declaration (with parameters) + function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionDefinition.snippet index 18cbd934..9af3561d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - inline const function (with parameters) + inline const function definition ilcfx - inline const function declaration (with parameters) + inline const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet index 2e4939fe..c8338eaf 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet @@ -1,9 +1,9 @@ 
    - inline const variable declaration + inline const variable ilcv - inline const variable declaration + inline const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet new file mode 100644 index 00000000..de4231ef --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + inline const variable (with initialization) + ilcvx + inline const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet deleted file mode 100644 index 9ab91726..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - inline function - ilf - inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionDefinition.snippet index 67968298..34f7006b 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - inline function (with parameters) + inline function definition ilfx - inline function declaration (with parameters) + inline function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet index 442f070f..7f090658 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineNamespace.snippet @@ -3,7 +3,7 @@
    inline namespace ilns - inline namespace declaration + inline namespace definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet index ae41cd58..b81c7fe2 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet @@ -1,9 +1,9 @@ 
    - inline variable declaration + inline variable ilv - inline variable declaration + inline variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet new file mode 100644 index 00000000..06d99b86 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + inline variable (with initialization) + ilvx + inline variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/IntVariable.snippet similarity index 89% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Variable.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/IntVariable.snippet index 25bd374f..2ddbb297 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Int32Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/IntVariable.snippet @@ -1,9 +1,9 @@ 
    - Int32 variable + int variable vi - Int32 variable declaration + int variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet deleted file mode 100644 index fdecc005..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - lambda expression - l - lambda expression - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - captures - List of captures - & - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet deleted file mode 100644 index ab76a8f2..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpressionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - lambda expression (with parameters) - lx - lambda expression (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index 1e4eb04f..e2d0ef2e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -9,45 +9,55 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -c|[class](class.snippet) +c|[class declaration](ClassDeclaration.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) -cef|[constexpr function](ConstExprFunction.snippet) -cev|[constexpr variable declaration](ConstExprVariable.snippet) -cf|[const function](ConstFunction.snippet) +cef|[constexpr function declaration](ConstExprFunctionDeclaration.snippet) +cefx|[constexpr function definition](ConstExprFunctionDefinition.snippet) +cev|[constexpr variable](ConstExprVariable.snippet) +cf|[const function declaration](ConstFunctionDeclaration.snippet) +cfx|[const function definition](ConstFunctionDefinition.snippet) co|[conditional operator](ConditionalOperator.snippet) -cr|[constructor](Constructor.snippet) +cr|[constructor declaration](ConstructorDeclaration.snippet) +crx|[constructor definition](ConstructorDefinition.snippet) cst|[const struct](ConstStruct.snippet) -cv|[const variable declaration](ConstVariable.snippet) +cv|[const variable](ConstVariable.snippet) +cx|[class definition](ClassDefinition.snippet) d|[default keyword](DefaultKeyword.snippet) -dr|[destructor](destructor.snippet) +dr|[destructor declaration](DestructorDeclaration.snippet) +drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) e|[else](else.snippet) +ecr|[explicit constructor declaration](ExplicitConstructorDeclaration.snippet) +ecrx|[explicit constructor definition](ExplicitConstructorDefinition.snippet) eif|[else\-if](ElseIf.snippet) -em|[enum](enum.snippet) -emc|[enum class](EnumClass.snippet) -emst|[enum struct](EnumStruct.snippet) -f|[ function](Function.snippet) +em|[enum declaration](EnumDeclaration.snippet) +emc|[enum class declaration](EnumClassDeclaration.snippet) +emcx|[enum class definition](EnumClassDefinition.snippet) +emst|[enum struct declaration](EnumStructDeclaration.snippet) +emstx|[enum struct definition](EnumStructDefinition.snippet) +emx|[enum definition](EnumDefinition.snippet) +f|[function declaration](FunctionDeclaration.snippet) fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) -ie|[interface](interface.snippet) +fx|[function definition](FunctionDefinition.snippet) +ie|[interface](Interface.snippet) if|[if](if.snippet) ifce|[if constexpr](IfConstExpr.snippet) il|[inline keyword](InlineKeyword.snippet) -ilcf|[inline const function](InlineConstFunction.snippet) -ilcv|[inline const variable declaration](InlineConstVariable.snippet) -ilf|[inline function](InlineFunction.snippet) +ilcfx|[inline const function definition](InlineConstFunctionDefinition.snippet) +ilcv|[inline const variable](InlineConstVariable.snippet) +ilfx|[inline function definition](InlineFunctionDefinition.snippet) ilns|[inline namespace](InlineNamespace.snippet) -ilv|[inline variable declaration](InlineVariable.snippet) -l|[lambda expression](LambdaExpression.snippet) +ilv|[inline variable](InlineVariable.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor](MoveConstructor.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) -ns|[namespace](namespace.snippet) +ns|[namespace](Namespace.snippet) oo|[= copy assignment operator \(with const\)](OverloadedOperatorCopyAssignmentWithConst.snippet) oo|[= copy assignment operator](OverloadedOperatorCopyAssignment.snippet) oo|[= move assignment operator](OverloadedOperatorMoveAssignment.snippet) @@ -70,29 +80,35 @@ ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) -scef|[static constexpr function](StaticConstExprFunction.snippet) -scev|[static constexpr variable declaration](StaticConstExprVariable.snippet) -scf|[static const function](StaticConstFunction.snippet) -scv|[static const variable declaration](StaticConstVariable.snippet) -sf|[static function](StaticFunction.snippet) +scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) +scefx|[static constexpr function definition](StaticConstExprFunctionDefinition.snippet) +scev|[static constexpr variable](StaticConstExprVariable.snippet) +scf|[static const function declaration](StaticConstFunctionDeclaration.snippet) +scfx|[static const function definition](StaticConstFunctionDefinition.snippet) +scv|[static const variable](StaticConstVariable.snippet) +sf|[static function declaration](StaticFunctionDeclaration.snippet) +sfx|[static function definition](StaticFunctionDefinition.snippet) sh|[switch](switch.snippet) -silcf|[static inline const function](StaticInlineConstFunction.snippet) -silcv|[static inline const variable declaration](StaticInlineConstVariable.snippet) -silf|[static inline function](StaticInlineFunction.snippet) -silv|[static inline variable declaration](StaticInlineVariable.snippet) +silcfx|[static inline const function definition](StaticInlineConstFunctionDefinition.snippet) +silcv|[static inline const variable](StaticInlineConstVariable.snippet) +silfx|[static inline function definition](StaticInlineFunctionDefinition.snippet) +silv|[static inline variable](StaticInlineVariable.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) -st|[struct](struct.snippet) -sv|[static variable declaration](StaticVariable.snippet) +st|[struct declaration](StructDeclaration.snippet) +stx|[struct definition](StructDefinition.snippet) +sv|[static variable](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) +td|[typedef declaration](TypeDefDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) -v|[variable declaration](Variable.snippet) +v|[variable](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) -vb|[Boolean variable](BooleanVariable.snippet) -vf|[virtual function](VirtualFunction.snippet) -vi|[Int32 variable](Int32Variable.snippet) -vilf|[virtual inline function](VirtualInlineFunction.snippet) -vs|[String variable](StringVariable.snippet) +vb|[bool variable](BoolVariable.snippet) +vf|[virtual function declaration](VirtualFunctionDeclaration.snippet) +vfx|[virtual function definition](VirtualFunctionDefinition.snippet) +vi|[int variable](IntVariable.snippet) +vilfx|[virtual inline function definition](VirtualInlineFunctionDefinition.snippet) +vs|[string variable](StringVariable.snippet) we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet similarity index 79% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet index 4938ebbb..ec23c578 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - static constexpr function + static constexpr function declaration scef static constexpr function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDefinition.snippet similarity index 76% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDefinition.snippet index a5407285..e3520370 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static constexpr function (with parameters) + static constexpr function definition scefx - static constexpr function declaration (with parameters) + static constexpr function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet index a43d5eca..ccf3680e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -1,9 +1,9 @@ 
    - static constexpr variable declaration + static constexpr variable scev - static constexpr variable declaration + static constexpr variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet new file mode 100644 index 00000000..f0f202eb --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static constexpr variable (with initialization) + scevx + static constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionDeclaration.snippet similarity index 74% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionDeclaration.snippet index 03a1ca69..31940eae 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - static const function + static const function declaration scf static const function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionDefinition.snippet index e164f75f..6dbddbfb 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static const function (with parameters) + static const function definition scfx - static const function declaration (with parameters) + static const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet index df81677d..8bb62cf6 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet @@ -1,9 +1,9 @@ 
    - static const variable declaration + static const variable scv - static const variable declaration + static const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet new file mode 100644 index 00000000..aadc911b --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static const variable (with initialization) + scvx + static const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDeclaration.snippet similarity index 75% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDeclaration.snippet index bc5344a3..7cac6a43 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - static function + static function declaration sf static function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDefinition.snippet index 8a89e252..69c97a66 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static function (with parameters) + static function definition sfx - static function declaration (with parameters) + static function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet deleted file mode 100644 index 80ebb5b5..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - static inline const function - silcf - static inline const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionDefinition.snippet similarity index 75% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionDefinition.snippet index 31aa473f..60557563 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static inline const function (with parameters) + static inline const function definition silcfx - static inline const function declaration (with parameters) + static inline const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet index c5eb26a8..b93759ad 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -1,9 +1,9 @@ 
    - static inline const variable declaration + static inline const variable silcv - static inline const variable declaration + static inline const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet new file mode 100644 index 00000000..b8c4d71a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static inline const variable (with initialization) + silcvx + static inline const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet deleted file mode 100644 index c77f64a1..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - static inline function - silf - static inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionDefinition.snippet index 8baaaa34..46269f2a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static inline function (with parameters) + static inline function definition silfx - static inline function declaration (with parameters) + static inline function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet index f81bc600..d8600289 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet @@ -1,9 +1,9 @@ 
    - static inline variable declaration + static inline variable silv - static inline variable declaration + static inline variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet new file mode 100644 index 00000000..7c0cd2c3 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static inline variable (with initialization) + silvx + static inline variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet index bc02ffd7..f20805d5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet @@ -1,9 +1,9 @@ 
    - static variable declaration + static variable sv - static variable declaration + static variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet new file mode 100644 index 00000000..67244ae2 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static variable (with initialization) + svx + static variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet index 6e7b5a7d..f420d3ac 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet @@ -1,9 +1,9 @@ 
    - String variable + string variable vs - String variable declaration + string variable Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/struct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StructDeclaration.snippet similarity index 78% rename from source/Snippetica/Snippetica.Cpp/struct.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StructDeclaration.snippet index 548d69d0..58d55507 100644 --- a/source/Snippetica/Snippetica.Cpp/struct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StructDeclaration.snippet @@ -1,14 +1,16 @@ 
    - struct + struct declaration st struct declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,8 +20,6 @@ StructName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StructDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StructDefinition.snippet index 548d69d0..9f2e8c2f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/struct.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StructDefinition.snippet @@ -1,14 +1,17 @@ 
    - struct - st - struct declaration + struct definition + stx + struct definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefDeclaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefDeclaration.snippet new file mode 100644 index 00000000..a37dd8d6 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/TypeDefDeclaration.snippet @@ -0,0 +1,27 @@ + + +
    + typedef declaration + td + typedef declaration + Josef Pihrt + + Expansion + +
    + + + + _identifier + Identifier name + x + + + type + Type name + T + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet index d2ff3874..6a701db5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet @@ -1,9 +1,9 @@ 
    - variable declaration + variable v - variable declaration + variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet new file mode 100644 index 00000000..25e21c9a --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + variable (with initialization) + vx + variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDeclaration.snippet similarity index 74% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDeclaration.snippet index acc1b081..d87e5f22 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunction.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - virtual function + virtual function declaration vf virtual function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDefinition.snippet index db55b107..12881e42 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - virtual function (with parameters) + virtual function definition vfx - virtual function declaration (with parameters) + virtual function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet deleted file mode 100644 index 91e8453d..00000000 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - virtual inline function - vilf - virtual inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionDefinition.snippet similarity index 76% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionDefinition.snippet index e22691d3..4edfe2c7 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualInlineFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - virtual inline function (with parameters) + virtual inline function definition vilfx - virtual inline function declaration (with parameters) + virtual inline function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/classDeclaration.snippet similarity index 72% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/classDeclaration.snippet index 2a332b45..eedb7192 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/class.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/classDeclaration.snippet @@ -1,14 +1,16 @@ 
    - class + class declaration c class declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,19 +20,6 @@ ClassName - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/class.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/classDefinition.snippet similarity index 80% rename from source/Snippetica/Snippetica.Cpp/class.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/classDefinition.snippet index 2a332b45..904d3582 100644 --- a/source/Snippetica/Snippetica.Cpp/class.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/classDefinition.snippet @@ -1,14 +1,17 @@ 
    - class - c - class declaration + class definition + cx + class definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet index 4c3b1195..892de702 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet @@ -3,7 +3,7 @@
    interface ie - interface declaration + interface definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet index 3e14639e..5825e1a6 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet @@ -3,7 +3,7 @@
    namespace ns - namespace declaration + namespace definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index 05988f87..1da52368 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4786,7 +4786,7 @@ true - + true @@ -4795,9 +4795,6 @@ true - - true - true @@ -4810,9 +4807,6 @@ true - - true - true @@ -4822,15 +4816,6 @@ true - - true - - - true - - - true - true @@ -4849,10 +4834,10 @@ true - + true - + true @@ -4861,7 +4846,7 @@ true - + true @@ -4927,9 +4912,6 @@ true - - true - true @@ -4942,6 +4924,9 @@ true + + true + true @@ -4978,91 +4963,112 @@ true - + + true + + + true + + + true + + + true + + + true + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + + true + + + true + + true @@ -5095,6 +5101,36 @@ true + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + + + true + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index 281a506c..3d1f0f38 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (104 snippets) (full list)
  • + Snippetica.Cpp (116 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 87840b7f..3412af13 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -4,7 +4,7 @@
    array variable va - array variable declaration + array variable Josef Pihrt Expansion @@ -36,15 +36,15 @@
    - array variable (with initializer) + array variable (with initialization) vax - array variable declaration (with initializer) + array variable (with initialization) Josef Pihrt Expansion - Meta-Name ArrayOfTVariableWithInitializer + Meta-Name ArrayOfTVariableWithInitialization
    @@ -93,15 +93,15 @@
    - Boolean variable + bool variable vb - Boolean variable declaration + bool variable Josef Pihrt Expansion - Meta-Name BooleanVariable + Meta-Name BoolVariable
    @@ -174,16 +174,40 @@
    - class + class declaration c class declaration Josef Pihrt + + Expansion + + + Meta-Name ClassDeclaration + +
    + + + + name + Class name + ClassName + + + + +
    + +
    + class definition + cx + class definition + Josef Pihrt Expansion SurroundsWith - Meta-Name class + Meta-Name ClassDefinition
    @@ -248,7 +272,7 @@ $name$::~$name$() {
    const class cc - const class declaration + const class definition Josef Pihrt Expansion @@ -273,7 +297,7 @@ $name$::~$name$() {
    - constexpr function + constexpr function declaration cef constexpr function declaration Josef Pihrt @@ -281,11 +305,16 @@ $name$::~$name$() { Expansion - Meta-Name ConstExprFunction + Meta-Name ConstExprFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -297,44 +326,43 @@ $name$::~$name$() { void - +
    - constexpr function (with parameters) + constexpr function definition cefx - constexpr function declaration (with parameters) + constexpr function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstExprFunctionWithParameters + Meta-Name ConstExprFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -357,9 +385,9 @@ $name$::~$name$() {
    - constexpr variable declaration + constexpr variable cev - constexpr variable declaration + constexpr variable Josef Pihrt Expansion @@ -368,6 +396,35 @@ $name$::~$name$() { Meta-Name ConstExprVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + constexpr variable (with initialization) + cevx + constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name ConstExprVariableWithInitialization + +
    @@ -377,7 +434,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -391,7 +447,7 @@ $name$::~$name$() {
    - const function + const function declaration cf const function declaration Josef Pihrt @@ -399,11 +455,16 @@ $name$::~$name$() { Expansion - Meta-Name ConstFunction + Meta-Name ConstFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -415,63 +476,66 @@ $name$::~$name$() { void - +
    - const function (with parameters) + const function definition cfx - const function declaration (with parameters) + const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstFunctionWithParameters + Meta-Name ConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - constructor + constructor declaration cr constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name Constructor + Meta-Name ConstructorDeclaration
    + + _parameters + List of parameters + T parameter + typeName Type name @@ -479,30 +543,28 @@ $name$::~$name$() { TypeName() - +
    - constructor (with parameters) + constructor definition crx - constructor declaration (with parameters) + constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name ConstructorWithParameters + Meta-Name ConstructorDefinition
    - parameters - Parameters + _parameters + List of parameters T parameter @@ -512,16 +574,16 @@ $name$::~$name$() { TypeName() - +};]]>
    const struct cst - const struct declaration + const struct definition Josef Pihrt Expansion @@ -546,9 +608,9 @@ $name$::~$name$() {
    - const variable declaration + const variable cv - const variable declaration + const variable Josef Pihrt Expansion @@ -557,6 +619,35 @@ $name$::~$name$() { Meta-Name ConstVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + const variable (with initialization) + cvx + const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name ConstVariableWithInitialization + +
    @@ -566,7 +657,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -647,7 +737,7 @@ $name$::~$name$() {
    - destructor + destructor declaration dr destructor declaration Josef Pihrt @@ -655,7 +745,33 @@ $name$::~$name$() { Expansion - Meta-Name destructor + Meta-Name DestructorDeclaration + +
    + + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + destructor definition + drx + destructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name DestructorDefinition
    @@ -668,8 +784,8 @@ $name$::~$name$() { + $selected$$end$ +};]]>
    @@ -748,43 +864,40 @@ $name$::~$name$() {
    - enum - em - enum declaration + enum class declaration + emc + enum class declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name enum + Meta-Name EnumClassDeclaration
    name - Enum name - EnumName + Enum class name + EnumClassName - +
    - enum class - emc - enum class declaration + enum class definition + emcx + enum class definition Josef Pihrt Expansion SurroundsWith - Meta-Name EnumClass + Meta-Name EnumClassDefinition
    @@ -802,268 +915,290 @@ $name$::~$name$() {
    - enum struct - emst - enum struct declaration + enum declaration + em + enum declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name EnumStruct + Meta-Name EnumDeclaration
    name - Enum struct name - EnumStructName + Enum name + EnumName - +
    - for - fr - for statement + enum definition + emx + enum definition Josef Pihrt Expansion SurroundsWith - Meta-Name for + Meta-Name EnumDefinition
    - index - Index - i - - - max - Max length - length - - - type - Control variable type - size_t + name + Enum name + EnumName - +};]]>
    - for (range-based) - frrb - range-based for statement + enum struct declaration + emst + enum struct declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name ForRangeBased + Meta-Name EnumStructDeclaration
    - range - Range - x - - - variable - Variable - i + name + Enum struct name + EnumStructName - +
    - for (reversed) - frr - for statement (reversed) + enum struct definition + emstx + enum struct definition Josef Pihrt Expansion SurroundsWith - Meta-Name ForReversed + Meta-Name EnumStructDefinition
    - index - Index - i - - - max - Max length - length + name + Enum struct name + EnumStructName - = 0; $index$--) { + +};]]>
    - function - f - function declaration + explicit constructor declaration + ecr + explicit constructor declaration Josef Pihrt Expansion - Meta-Name Function + Meta-Name ExplicitConstructorDeclaration
    - name - Function name - FunctionName + _parameters + List of parameters + T parameter - - type - Return type - void + + typeName + Type name + TypeName + TypeName() - +
    - function (with parameters) - fx - function declaration (with parameters) + explicit constructor definition + ecrx + explicit constructor definition Josef Pihrt Expansion + SurroundsWith - Meta-Name FunctionWithParameters + Meta-Name ExplicitConstructorDefinition
    - name - Function name - FunctionName + _parameters + List of parameters + T parameter + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + for + fr + for statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name for + +
    + + - parameters - Parameters - T parameter + index + Index + i + + + max + Max length + length type - Return type - void + Control variable type + size_t -
    - if - if - if statement + for (range-based) + frrb + range-based for statement Josef Pihrt Expansion SurroundsWith - Meta-Name if + Meta-Name ForRangeBased
    - expression - Expression to evaluate - true + range + Range + x + + + variable + Variable + i -
    - if constexpr - ifce - if constexpr statement + for (reversed) + frr + for statement (reversed) Josef Pihrt Expansion SurroundsWith - Meta-Name IfConstExpr + Meta-Name ForReversed
    - expression - Expression to evaluate - true + index + Index + i + + + max + Max length + length - = 0; $index$--) { $selected$$end$ }]]>
    - inline const function - ilcf - inline const function declaration + function declaration + f + function declaration Josef Pihrt Expansion - Meta-Name InlineConstFunction + Meta-Name FunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -1075,52 +1210,142 @@ $name$::~$name$() { void - +
    - inline const function (with parameters) - ilcfx - inline const function declaration (with parameters) + function definition + fx + function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineConstFunctionWithParameters + Meta-Name FunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - parameters - Parameters + type + Return type + void + + + + +
    + +
    + if + if + if statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name if + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + if constexpr + ifce + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name IfConstExpr + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + inline const function definition + ilcfx + inline const function definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name InlineConstFunctionDefinition + +
    + + + + _parameters + List of parameters T parameter + + name + Function name + FunctionName + type Return type void -
    - inline const variable declaration + inline const variable ilcv - inline const variable declaration + inline const variable Josef Pihrt Expansion @@ -1136,84 +1361,82 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - inline function - ilf - inline function declaration + inline const variable (with initialization) + ilcvx + inline const variable (with initialization) Josef Pihrt Expansion - Meta-Name InlineFunction + Meta-Name InlineConstVariableWithInitialization
    - name - Function name - FunctionName + _identifier + Identifier name + x + + + _value + nullptr type - Return type - void + Variable type + auto - +
    - inline function (with parameters) + inline function definition ilfx - inline function declaration (with parameters) + inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineFunctionWithParameters + Meta-Name InlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -1238,7 +1461,7 @@ $name$::~$name$() {
    inline namespace ilns - inline namespace declaration + inline namespace definition Josef Pihrt Expansion @@ -1263,9 +1486,9 @@ $name$::~$name$() {
    - inline variable declaration + inline variable ilv - inline variable declaration + inline variable Josef Pihrt Expansion @@ -1281,61 +1504,60 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - Int32 variable - vi - Int32 variable declaration + inline variable (with initialization) + ilvx + inline variable (with initialization) Josef Pihrt Expansion - Meta-Name Int32Variable + Meta-Name InlineVariableWithInitialization
    - identifier + _identifier Identifier name - i + x - value - Value to assign - 0 + _value + nullptr + + + type + Variable type + auto - +
    interface ie - interface declaration + interface definition Josef Pihrt Expansion SurroundsWith - Meta-Name interface + Meta-Name Interface
    @@ -1353,69 +1575,31 @@ $name$::~$name$() {
    - lambda expression - l - lambda expression - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpression - -
    - - - - captures - List of captures - & - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    - -
    - lambda expression (with parameters) - lx - lambda expression (with parameters) + int variable + vi + int variable Josef Pihrt Expansion - Meta-Name LambdaExpressionWithParameters + Meta-Name IntVariable
    - captures - List of captures - & - - - parameters - Parameters - T parameter + identifier + Identifier name + i - returnType - Return type - auto + value + Value to assign + 0 - $returnType$ { - $selected$$end$ -};]]> +
    @@ -1481,14 +1665,14 @@ $name$::~$name$() {
    namespace ns - namespace declaration + namespace definition Josef Pihrt Expansion SurroundsWith - Meta-Name namespace + Meta-Name Namespace
    @@ -2095,7 +2279,7 @@ $name$::~$name$() {
    - static constexpr function + static constexpr function declaration scef static constexpr function declaration Josef Pihrt @@ -2103,11 +2287,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticConstExprFunction + Meta-Name StaticConstExprFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2119,58 +2308,86 @@ $name$::~$name$() { void - +
    - static constexpr function (with parameters) + static constexpr function definition scefx - static constexpr function declaration (with parameters) + static constexpr function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticConstExprFunctionWithParameters + Meta-Name StaticConstExprFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - parameters - Parameters - T parameter + type + Return type + void + + + + +
    + +
    + static constexpr variable + scev + static constexpr variable + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprVariable + +
    + + + + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static constexpr variable declaration - scev - static constexpr variable declaration + static constexpr variable (with initialization) + scevx + static constexpr variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticConstExprVariable + Meta-Name StaticConstExprVariableWithInitialization
    @@ -2182,7 +2399,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2196,7 +2412,7 @@ $name$::~$name$() {
    - static const function + static const function declaration scf static const function declaration Josef Pihrt @@ -2204,11 +2420,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticConstFunction + Meta-Name StaticConstFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2220,52 +2441,51 @@ $name$::~$name$() { void - +
    - static const function (with parameters) + static const function definition scfx - static const function declaration (with parameters) + static const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticConstFunctionWithParameters + Meta-Name StaticConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static const variable declaration + static const variable scv - static const variable declaration + static const variable Josef Pihrt Expansion @@ -2274,6 +2494,35 @@ $name$::~$name$() { Meta-Name StaticConstVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static const variable (with initialization) + scvx + static const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstVariableWithInitialization + +
    @@ -2283,7 +2532,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2297,7 +2545,7 @@ $name$::~$name$() {
    - static function + static function declaration sf static function declaration Josef Pihrt @@ -2305,11 +2553,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticFunction + Meta-Name StaticFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2321,62 +2574,67 @@ $name$::~$name$() { void - +
    - static function (with parameters) + static function definition sfx - static function declaration (with parameters) + static function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticFunctionWithParameters + Meta-Name StaticFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static inline const function - silcf - static inline const function declaration + static inline const function definition + silcfx + static inline const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticInlineConstFunction + Meta-Name StaticInlineConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2388,58 +2646,51 @@ $name$::~$name$() { void -
    - static inline const function (with parameters) - silcfx - static inline const function declaration (with parameters) + static inline const variable + silcv + static inline const variable Josef Pihrt Expansion - Meta-Name StaticInlineConstFunctionWithParameters + Meta-Name StaticInlineConstVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static inline const variable declaration - silcv - static inline const variable declaration + static inline const variable (with initialization) + silcvx + static inline const variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticInlineConstVariable + Meta-Name StaticInlineConstVariableWithInitialization
    @@ -2451,7 +2702,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2465,19 +2715,25 @@ $name$::~$name$() {
    - static inline function - silf - static inline function declaration + static inline function definition + silfx + static inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticInlineFunction + Meta-Name StaticInlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2489,58 +2745,51 @@ $name$::~$name$() { void -
    - static inline function (with parameters) - silfx - static inline function declaration (with parameters) + static inline variable + silv + static inline variable Josef Pihrt Expansion - Meta-Name StaticInlineFunctionWithParameters + Meta-Name StaticInlineVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static inline variable declaration - silv - static inline variable declaration + static inline variable (with initialization) + silvx + static inline variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticInlineVariable + Meta-Name StaticInlineVariableWithInitialization
    @@ -2552,7 +2801,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2566,9 +2814,9 @@ $name$::~$name$() {
    - static variable declaration + static variable sv - static variable declaration + static variable Josef Pihrt Expansion @@ -2577,6 +2825,35 @@ $name$::~$name$() { Meta-Name StaticVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static variable (with initialization) + svx + static variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticVariableWithInitialization + +
    @@ -2586,7 +2863,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2617,9 +2893,9 @@ $name$::~$name$() {
    - String variable + string variable vs - String variable declaration + string variable Josef Pihrt Expansion @@ -2646,16 +2922,40 @@ $name$::~$name$() {
    - struct + struct declaration st struct declaration Josef Pihrt + + Expansion + + + Meta-Name StructDeclaration + +
    + + + + name + Struct name + StructName + + + + +
    + +
    + struct definition + stx + struct definition + Josef Pihrt Expansion SurroundsWith - Meta-Name struct + Meta-Name StructDefinition
    @@ -2804,6 +3104,35 @@ $name$::~$name$() { }]]>
    + +
    + typedef declaration + td + typedef declaration + Josef Pihrt + + Expansion + + + Meta-Name TypeDefDeclaration + +
    + + + + _identifier + Identifier name + x + + + type + Type name + T + + + + +
    union @@ -2858,9 +3187,9 @@ $name$::~$name$() {
    - variable declaration + variable v - variable declaration + variable Josef Pihrt Expansion @@ -2876,102 +3205,103 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - virtual function - vf - virtual function declaration + variable (with initialization) + vx + variable (with initialization) Josef Pihrt Expansion - Meta-Name VirtualFunction + Meta-Name VariableWithInitialization
    - name - Function name - FunctionName + _identifier + Identifier name + x + + + _value + nullptr type - Return type - void + Variable type + auto - +
    - virtual function (with parameters) - vfx - virtual function declaration (with parameters) + virtual function declaration + vf + virtual function declaration Josef Pihrt Expansion - Meta-Name VirtualFunctionWithParameters + Meta-Name VirtualFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void - +
    - virtual inline function - vilf - virtual inline function declaration + virtual function definition + vfx + virtual function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name VirtualInlineFunction + Meta-Name VirtualFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2983,44 +3313,45 @@ $name$::~$name$() { void -
    - virtual inline function (with parameters) + virtual inline function definition vilfx - virtual inline function declaration (with parameters) + virtual inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name VirtualInlineFunctionWithParameters + Meta-Name VirtualInlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet deleted file mode 100644 index c26bce42..00000000 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimalWithParameters.snippet +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index 4891be15..37da9d5c 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -13,17 +13,14 @@ cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestruc cs|[continue statement](ContinueStatement.snippet) dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) -ecr|[explicit constructor](ExplicitConstructor.snippet) en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) -lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) rct|[reinterpret cast](ReinterpretCast.snippet) rf|[return false](ReturnFalse.snippet) rs|[return statement](ReturnStatement.snippet) rt|[return true](ReturnTrue.snippet) sct|[static cast](StaticCast.snippet) -td|[typedef keyword](TypeDefKeyword.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet deleted file mode 100644 index 2a760fbe..00000000 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/TypeDefKeyword.snippet +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - -
    - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index a004c615..3ccff673 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -11,17 +11,14 @@ cil|class with inline constructor/destructor cs|continue statement dct|dynamic cast de|delete keyword -ecr|explicit constructor en|extern keyword fd|friend keyword -lm|lambda expression \(minimal\) ne|noexcept keyword rct|reinterpret cast rf|return false rs|return statement rt|return true sct|static cast -td|typedef keyword ti|typeid keyword tl|thread\_local keyword tn|typename keyword diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index 66b71cb8..039a179e 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -72,15 +72,6 @@ ], "description": "dynamic cast" }, - "explicit constructor": { - "prefix": "ecr", - "body": [ - "explicit ${1:TypeName}() {", - "\t${TM_SELECTED_TEXT}${0}", - "}" - ], - "description": "explicit constructor declaration" - }, "extern keyword": { "prefix": "en", "body": [ @@ -95,24 +86,6 @@ ], "description": "friend keyword" }, - "lambda expression (minimal)": { - "prefix": "lm", - "body": [ - "[${1:&}]() {", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "lambda expression (minimal)" - }, - "lambda expression (minimal) (with parameters)": { - "prefix": "lmx", - "body": [ - "[${1:&}](${2:T parameter}) {", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "lambda expression (minimal) (with parameters)" - }, "noexcept keyword": { "prefix": "ne", "body": [ @@ -169,13 +142,6 @@ ], "description": "throw keyword" }, - "typedef keyword": { - "prefix": "td", - "body": [ - "typedef${0}" - ], - "description": "typedef keyword" - }, "typeid keyword": { "prefix": "ti", "body": [ diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index 85443418..42e87f09 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -195,33 +195,6 @@ private: ($expression$)$end$]]> - -
    - explicit constructor - ecr - explicit constructor declaration - Josef Pihrt - - Expansion - SurroundsWith - - - Meta-Name ExplicitConstructor - -
    - - - - typeName - Type name - TypeName - - - - -
    extern keyword @@ -256,63 +229,6 @@ private: - -
    - lambda expression (minimal) - lm - lambda expression (minimal) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimal - -
    - - - - captures - List of captures - & - - - - -
    - -
    - lambda expression (minimal) (with parameters) - lmx - lambda expression (minimal) (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpressionMinimalWithParameters - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - - -
    noexcept keyword @@ -473,23 +389,6 @@ private: - -
    - typedef keyword - td - typedef keyword - Josef Pihrt - - Expansion - - - Meta-Name TypeDefKeyword - -
    - - - -
    typeid keyword diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index d528d78e..f30a5ae5 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|104|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet index 831efd7c..209facdd 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -3,7 +3,7 @@
    array variable va - array variable declaration + array variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet similarity index 88% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet index fe5e2a28..0feb3833 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitializer.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet @@ -1,9 +1,9 @@ 
    - array variable (with initializer) + array variable (with initialization) vax - array variable declaration (with initializer) + array variable (with initialization) Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BooleanVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BoolVariable.snippet similarity index 89% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/BooleanVariable.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/BoolVariable.snippet index bfa09a1f..474551ea 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BooleanVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BoolVariable.snippet @@ -1,9 +1,9 @@ 
    - Boolean variable + bool variable vb - Boolean variable declaration + bool variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet similarity index 62% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet index 5d43f71a..eedb7192 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet @@ -1,9 +1,9 @@ 
    - lambda expression (minimal) - lm - lambda expression (minimal) + class declaration + c + class declaration Josef Pihrt Expansion @@ -15,13 +15,11 @@ - captures - List of captures - & + name + Class name + ClassName - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet similarity index 80% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet index 2a332b45..904d3582 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet @@ -1,14 +1,17 @@ 
    - class - c - class declaration + class definition + cx + class definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet index 0bcd3604..ea70f3f4 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstClass.snippet @@ -3,7 +3,7 @@
    const class cc - const class declaration + const class definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDeclaration.snippet similarity index 74% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDeclaration.snippet index ccd751a3..7483263f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - constexpr function + constexpr function declaration cef constexpr function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDefinition.snippet index 291aac9f..2b047920 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - constexpr function (with parameters) + constexpr function definition cefx - constexpr function declaration (with parameters) + constexpr function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet index bb361f9a..fb3bc2d4 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet @@ -1,9 +1,9 @@ 
    - constexpr variable declaration + constexpr variable cev - constexpr variable declaration + constexpr variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet new file mode 100644 index 00000000..458bd653 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + constexpr variable (with initialization) + cevx + constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDeclaration.snippet similarity index 75% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDeclaration.snippet index b118d667..d8065534 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - const function + const function declaration cf const function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDefinition.snippet similarity index 73% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDefinition.snippet index 6f5425f3..38e59e75 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - const function (with parameters) + const function definition cfx - const function declaration (with parameters) + const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet index d7104d6e..b2090b75 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstStruct.snippet @@ -3,7 +3,7 @@
    const struct cst - const struct declaration + const struct definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet index 61f6b9fa..ccb28db5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet @@ -1,9 +1,9 @@ 
    - const variable declaration + const variable cv - const variable declaration + const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet new file mode 100644 index 00000000..f4fc5940 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + const variable (with initialization) + cvx + const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDeclaration.snippet new file mode 100644 index 00000000..c6c4b836 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDeclaration.snippet @@ -0,0 +1,30 @@ + + +
    + constructor declaration + cr + constructor declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + _parameters + List of parameters + T parameter + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDefinition.snippet index 03041985..9d718210 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstructorDefinition.snippet @@ -1,9 +1,9 @@ 
    - constructor (with parameters) + constructor definition crx - constructor declaration (with parameters) + constructor definition Josef Pihrt Expansion @@ -11,14 +11,13 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    - parameters - Parameters + _parameters + List of parameters T parameter @@ -27,8 +26,8 @@ TypeName - +};]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DestructorDeclaration.snippet similarity index 77% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/DestructorDeclaration.snippet index e1a05f56..f2a7fec0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Destructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DestructorDeclaration.snippet @@ -1,13 +1,16 @@ 
    - destructor + destructor declaration dr destructor declaration Josef Pihrt Expansion + + Meta-AutoGenerated +
    @@ -17,8 +20,6 @@ TypeName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DestructorDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/DestructorDefinition.snippet index 489bbee9..e070a07a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Constructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DestructorDefinition.snippet @@ -1,9 +1,9 @@ 
    - constructor - cr - constructor declaration + destructor definition + drx + destructor definition Josef Pihrt Expansion @@ -21,8 +21,8 @@ TypeName - +};]]> \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDeclaration.snippet similarity index 77% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDeclaration.snippet index f204c3a6..e213749b 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClass.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDeclaration.snippet @@ -1,14 +1,16 @@ 
    - enum class + enum class declaration emc enum class declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,8 +20,6 @@ EnumClassName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDefinition.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDefinition.snippet new file mode 100644 index 00000000..cf02bcc1 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumClassDefinition.snippet @@ -0,0 +1,28 @@ + + +
    + enum class definition + emcx + enum class definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + +
    + + + + name + Enum class name + EnumClassName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDeclaration.snippet new file mode 100644 index 00000000..5206df87 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDeclaration.snippet @@ -0,0 +1,25 @@ + + +
    + enum declaration + em + enum declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + name + Enum name + EnumName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDefinition.snippet index a89143f0..afd096b9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Enum.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumDefinition.snippet @@ -1,14 +1,17 @@ 
    - enum - em - enum declaration + enum definition + emx + enum definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDeclaration.snippet similarity index 77% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDeclaration.snippet index 94f35647..3c814554 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/EnumStruct.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDeclaration.snippet @@ -1,14 +1,16 @@ 
    - enum struct + enum struct declaration emst enum struct declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -18,8 +20,6 @@ EnumStructName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDefinition.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDefinition.snippet new file mode 100644 index 00000000..96a5726f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/EnumStructDefinition.snippet @@ -0,0 +1,28 @@ + + +
    + enum struct definition + emstx + enum struct definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + +
    + + + + name + Enum struct name + EnumStructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet similarity index 67% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet index 4b0bbd4e..e350f44e 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDeclaration.snippet @@ -1,28 +1,30 @@ 
    - explicit constructor + explicit constructor declaration ecr explicit constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-GenerateParameters + Meta-AutoGenerated
    + + _parameters + List of parameters + T parameter + typeName Type name TypeName - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDefinition.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDefinition.snippet new file mode 100644 index 00000000..ea5d972d --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ExplicitConstructorDefinition.snippet @@ -0,0 +1,33 @@ + + +
    + explicit constructor definition + ecrx + explicit constructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + +
    + + + + _parameters + List of parameters + T parameter + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionDeclaration.snippet similarity index 71% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionDeclaration.snippet index d35a6984..d7bd246c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Function.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionDeclaration.snippet @@ -1,9 +1,9 @@ 
    - function + function declaration f - function declaration + function declaration Josef Pihrt Expansion @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionDefinition.snippet similarity index 74% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionDefinition.snippet index 2b70841f..83464f6c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/FunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - function (with parameters) + function definition fx - function declaration (with parameters) + function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet deleted file mode 100644 index 264e75d4..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - inline const function - ilcf - inline const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionDefinition.snippet index 18cbd934..9af3561d 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - inline const function (with parameters) + inline const function definition ilcfx - inline const function declaration (with parameters) + inline const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet index 2e4939fe..c8338eaf 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet @@ -1,9 +1,9 @@ 
    - inline const variable declaration + inline const variable ilcv - inline const variable declaration + inline const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet new file mode 100644 index 00000000..de4231ef --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + inline const variable (with initialization) + ilcvx + inline const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet deleted file mode 100644 index 9ab91726..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - inline function - ilf - inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionDefinition.snippet index 67968298..34f7006b 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - inline function (with parameters) + inline function definition ilfx - inline function declaration (with parameters) + inline function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet index 442f070f..7f090658 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineNamespace.snippet @@ -3,7 +3,7 @@
    inline namespace ilns - inline namespace declaration + inline namespace definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet index ae41cd58..b81c7fe2 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet @@ -1,9 +1,9 @@ 
    - inline variable declaration + inline variable ilv - inline variable declaration + inline variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet new file mode 100644 index 00000000..06d99b86 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + inline variable (with initialization) + ilvx + inline variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Int32Variable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IntVariable.snippet similarity index 89% rename from source/Snippetica/Snippetica.Cpp/Int32Variable.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/IntVariable.snippet index 25bd374f..2ddbb297 100644 --- a/source/Snippetica/Snippetica.Cpp/Int32Variable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IntVariable.snippet @@ -1,9 +1,9 @@ 
    - Int32 variable + int variable vi - Int32 variable declaration + int variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet index 4c3b1195..892de702 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet @@ -3,7 +3,7 @@
    interface ie - interface declaration + interface definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet deleted file mode 100644 index fdecc005..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - lambda expression - l - lambda expression - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - captures - List of captures - & - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet deleted file mode 100644 index ab76a8f2..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpressionWithParameters.snippet +++ /dev/null @@ -1,38 +0,0 @@ - - -
    - lambda expression (with parameters) - lx - lambda expression (with parameters) - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - Meta-ExcludeFromReadme - -
    - - - - captures - List of captures - & - - - parameters - Parameters - T parameter - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet index 3e14639e..5825e1a6 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet @@ -3,7 +3,7 @@
    namespace ns - namespace declaration + namespace definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index 9aca5a12..cf18cd0c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -9,45 +9,55 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -c|[class](class.snippet) +c|[class declaration](ClassDeclaration.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor](CopyConstructor.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) -cef|[constexpr function](ConstExprFunction.snippet) -cev|[constexpr variable declaration](ConstExprVariable.snippet) -cf|[const function](ConstFunction.snippet) +cef|[constexpr function declaration](ConstExprFunctionDeclaration.snippet) +cefx|[constexpr function definition](ConstExprFunctionDefinition.snippet) +cev|[constexpr variable](ConstExprVariable.snippet) +cf|[const function declaration](ConstFunctionDeclaration.snippet) +cfx|[const function definition](ConstFunctionDefinition.snippet) co|[conditional operator](ConditionalOperator.snippet) -cr|[constructor](Constructor.snippet) +cr|[constructor declaration](ConstructorDeclaration.snippet) +crx|[constructor definition](ConstructorDefinition.snippet) cst|[const struct](ConstStruct.snippet) -cv|[const variable declaration](ConstVariable.snippet) +cv|[const variable](ConstVariable.snippet) +cx|[class definition](ClassDefinition.snippet) d|[default keyword](DefaultKeyword.snippet) -dr|[destructor](destructor.snippet) +dr|[destructor declaration](DestructorDeclaration.snippet) +drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) e|[else](else.snippet) +ecr|[explicit constructor declaration](ExplicitConstructorDeclaration.snippet) +ecrx|[explicit constructor definition](ExplicitConstructorDefinition.snippet) eif|[else\-if](ElseIf.snippet) -em|[enum](enum.snippet) -emc|[enum class](EnumClass.snippet) -emst|[enum struct](EnumStruct.snippet) -f|[ function](Function.snippet) +em|[enum declaration](EnumDeclaration.snippet) +emc|[enum class declaration](EnumClassDeclaration.snippet) +emcx|[enum class definition](EnumClassDefinition.snippet) +emst|[enum struct declaration](EnumStructDeclaration.snippet) +emstx|[enum struct definition](EnumStructDefinition.snippet) +emx|[enum definition](EnumDefinition.snippet) +f|[function declaration](FunctionDeclaration.snippet) fr|[for](for.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) -ie|[interface](interface.snippet) +fx|[function definition](FunctionDefinition.snippet) +ie|[interface](Interface.snippet) if|[if](if.snippet) ifce|[if constexpr](IfConstExpr.snippet) il|[inline keyword](InlineKeyword.snippet) -ilcf|[inline const function](InlineConstFunction.snippet) -ilcv|[inline const variable declaration](InlineConstVariable.snippet) -ilf|[inline function](InlineFunction.snippet) +ilcfx|[inline const function definition](InlineConstFunctionDefinition.snippet) +ilcv|[inline const variable](InlineConstVariable.snippet) +ilfx|[inline function definition](InlineFunctionDefinition.snippet) ilns|[inline namespace](InlineNamespace.snippet) -ilv|[inline variable declaration](InlineVariable.snippet) -l|[lambda expression](LambdaExpression.snippet) +ilv|[inline variable](InlineVariable.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor](MoveConstructor.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) -ns|[namespace](namespace.snippet) +ns|[namespace](Namespace.snippet) or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -63,29 +73,35 @@ ppud|[\#undef](PreprocessorDirectiveUndef.snippet) r|[return keyword](ReturnKeyword.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) -scef|[static constexpr function](StaticConstExprFunction.snippet) -scev|[static constexpr variable declaration](StaticConstExprVariable.snippet) -scf|[static const function](StaticConstFunction.snippet) -scv|[static const variable declaration](StaticConstVariable.snippet) -sf|[static function](StaticFunction.snippet) +scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) +scefx|[static constexpr function definition](StaticConstExprFunctionDefinition.snippet) +scev|[static constexpr variable](StaticConstExprVariable.snippet) +scf|[static const function declaration](StaticConstFunctionDeclaration.snippet) +scfx|[static const function definition](StaticConstFunctionDefinition.snippet) +scv|[static const variable](StaticConstVariable.snippet) +sf|[static function declaration](StaticFunctionDeclaration.snippet) +sfx|[static function definition](StaticFunctionDefinition.snippet) sh|[switch](switch.snippet) -silcf|[static inline const function](StaticInlineConstFunction.snippet) -silcv|[static inline const variable declaration](StaticInlineConstVariable.snippet) -silf|[static inline function](StaticInlineFunction.snippet) -silv|[static inline variable declaration](StaticInlineVariable.snippet) +silcfx|[static inline const function definition](StaticInlineConstFunctionDefinition.snippet) +silcv|[static inline const variable](StaticInlineConstVariable.snippet) +silfx|[static inline function definition](StaticInlineFunctionDefinition.snippet) +silv|[static inline variable](StaticInlineVariable.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) -st|[struct](struct.snippet) -sv|[static variable declaration](StaticVariable.snippet) +st|[struct declaration](StructDeclaration.snippet) +stx|[struct definition](StructDefinition.snippet) +sv|[static variable](StaticVariable.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) +td|[typedef declaration](TypeDefDeclaration.snippet) un|[union](union.snippet) uns|[using namespace](UsingNamespace.snippet) -v|[variable declaration](Variable.snippet) +v|[variable](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) -vb|[Boolean variable](BooleanVariable.snippet) -vf|[virtual function](VirtualFunction.snippet) -vi|[Int32 variable](Int32Variable.snippet) -vilf|[virtual inline function](VirtualInlineFunction.snippet) -vs|[String variable](StringVariable.snippet) +vb|[bool variable](BoolVariable.snippet) +vf|[virtual function declaration](VirtualFunctionDeclaration.snippet) +vfx|[virtual function definition](VirtualFunctionDefinition.snippet) +vi|[int variable](IntVariable.snippet) +vilfx|[virtual inline function definition](VirtualInlineFunctionDefinition.snippet) +vs|[string variable](StringVariable.snippet) we|[while](while.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet similarity index 79% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet index 4938ebbb..ec23c578 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - static constexpr function + static constexpr function declaration scef static constexpr function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDefinition.snippet similarity index 76% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDefinition.snippet index a5407285..e3520370 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static constexpr function (with parameters) + static constexpr function definition scefx - static constexpr function declaration (with parameters) + static constexpr function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet index a43d5eca..ccf3680e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -1,9 +1,9 @@ 
    - static constexpr variable declaration + static constexpr variable scev - static constexpr variable declaration + static constexpr variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet new file mode 100644 index 00000000..f0f202eb --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static constexpr variable (with initialization) + scevx + static constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionDeclaration.snippet similarity index 74% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionDeclaration.snippet index 03a1ca69..31940eae 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - static const function + static const function declaration scf static const function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionDefinition.snippet index e164f75f..6dbddbfb 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static const function (with parameters) + static const function definition scfx - static const function declaration (with parameters) + static const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet index df81677d..8bb62cf6 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet @@ -1,9 +1,9 @@ 
    - static const variable declaration + static const variable scv - static const variable declaration + static const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet new file mode 100644 index 00000000..aadc911b --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static const variable (with initialization) + scvx + static const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDeclaration.snippet similarity index 75% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDeclaration.snippet index bc5344a3..7cac6a43 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - static function + static function declaration sf static function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDefinition.snippet index 8a89e252..69c97a66 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static function (with parameters) + static function definition sfx - static function declaration (with parameters) + static function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet deleted file mode 100644 index 80ebb5b5..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - static inline const function - silcf - static inline const function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionDefinition.snippet similarity index 75% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionDefinition.snippet index 31aa473f..60557563 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static inline const function (with parameters) + static inline const function definition silcfx - static inline const function declaration (with parameters) + static inline const function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet index c5eb26a8..b93759ad 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -1,9 +1,9 @@ 
    - static inline const variable declaration + static inline const variable silcv - static inline const variable declaration + static inline const variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet new file mode 100644 index 00000000..b8c4d71a --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static inline const variable (with initialization) + silcvx + static inline const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet deleted file mode 100644 index c77f64a1..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - static inline function - silf - static inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionDefinition.snippet similarity index 71% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionDefinition.snippet index 8baaaa34..46269f2a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - static inline function (with parameters) + static inline function definition silfx - static inline function declaration (with parameters) + static inline function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet index f81bc600..d8600289 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet @@ -1,9 +1,9 @@ 
    - static inline variable declaration + static inline variable silv - static inline variable declaration + static inline variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet new file mode 100644 index 00000000..7c0cd2c3 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static inline variable (with initialization) + silvx + static inline variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet index bc02ffd7..f20805d5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet @@ -1,9 +1,9 @@ 
    - static variable declaration + static variable sv - static variable declaration + static variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet new file mode 100644 index 00000000..67244ae2 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + static variable (with initialization) + svx + static variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet index 6e7b5a7d..f420d3ac 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet @@ -1,9 +1,9 @@ 
    - String variable + string variable vs - String variable declaration + string variable Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StructDeclaration.snippet similarity index 62% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StructDeclaration.snippet index 5d43f71a..58d55507 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StructDeclaration.snippet @@ -1,9 +1,9 @@ 
    - lambda expression (minimal) - lm - lambda expression (minimal) + struct declaration + st + struct declaration Josef Pihrt Expansion @@ -15,13 +15,11 @@ - captures - List of captures - & + name + Struct name + StructName - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StructDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StructDefinition.snippet index 548d69d0..9f2e8c2f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Struct.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StructDefinition.snippet @@ -1,14 +1,17 @@ 
    - struct - st - struct declaration + struct definition + stx + struct definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefDeclaration.snippet new file mode 100644 index 00000000..a37dd8d6 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/TypeDefDeclaration.snippet @@ -0,0 +1,27 @@ + + +
    + typedef declaration + td + typedef declaration + Josef Pihrt + + Expansion + +
    + + + + _identifier + Identifier name + x + + + type + Type name + T + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet index d2ff3874..6a701db5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet @@ -1,9 +1,9 @@ 
    - variable declaration + variable v - variable declaration + variable Josef Pihrt Expansion @@ -19,17 +19,12 @@ Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet new file mode 100644 index 00000000..25e21c9a --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet @@ -0,0 +1,35 @@ + + +
    + variable (with initialization) + vx + variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + Meta-ExcludeFromReadme + +
    + + + + _identifier + Identifier name + x + + + _value + nullptr + + + type + Variable type + auto + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDeclaration.snippet similarity index 74% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDeclaration.snippet index acc1b081..d87e5f22 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunction.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDeclaration.snippet @@ -1,7 +1,7 @@ 
    - virtual function + virtual function declaration vf virtual function declaration Josef Pihrt @@ -14,6 +14,11 @@
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +30,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDefinition.snippet similarity index 72% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDefinition.snippet index db55b107..12881e42 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VirtualFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - virtual function (with parameters) + virtual function definition vfx - virtual function declaration (with parameters) + virtual function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet deleted file mode 100644 index 91e8453d..00000000 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunction.snippet +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - virtual inline function - vilf - virtual inline function declaration - Josef Pihrt - - Expansion - - - Meta-AutoGenerated - -
    - - - - name - Function name - FunctionName - - - type - Return type - void - - - - -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionDefinition.snippet similarity index 76% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionDefinition.snippet index e22691d3..4edfe2c7 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionWithParameters.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VirtualInlineFunctionDefinition.snippet @@ -1,38 +1,38 @@ 
    - virtual inline function (with parameters) + virtual inline function definition vilfx - virtual inline function declaration (with parameters) + virtual inline function definition Josef Pihrt Expansion + SurroundsWith Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 12010f43..342c1289 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -4,7 +4,7 @@
    array variable va - array variable declaration + array variable Josef Pihrt Expansion @@ -36,15 +36,15 @@
    - array variable (with initializer) + array variable (with initialization) vax - array variable declaration (with initializer) + array variable (with initialization) Josef Pihrt Expansion - Meta-Name ArrayOfTVariableWithInitializer + Meta-Name ArrayOfTVariableWithInitialization
    @@ -93,15 +93,15 @@
    - Boolean variable + bool variable vb - Boolean variable declaration + bool variable Josef Pihrt Expansion - Meta-Name BooleanVariable + Meta-Name BoolVariable
    @@ -174,16 +174,40 @@
    - class + class declaration c class declaration Josef Pihrt + + Expansion + + + Meta-Name ClassDeclaration + +
    + + + + name + Class name + ClassName + + + + +
    + +
    + class definition + cx + class definition + Josef Pihrt Expansion SurroundsWith - Meta-Name class + Meta-Name ClassDefinition
    @@ -248,7 +272,7 @@ $name$::~$name$() {
    const class cc - const class declaration + const class definition Josef Pihrt Expansion @@ -273,7 +297,7 @@ $name$::~$name$() {
    - constexpr function + constexpr function declaration cef constexpr function declaration Josef Pihrt @@ -281,11 +305,16 @@ $name$::~$name$() { Expansion - Meta-Name ConstExprFunction + Meta-Name ConstExprFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -297,44 +326,43 @@ $name$::~$name$() { void - +
    - constexpr function (with parameters) + constexpr function definition cefx - constexpr function declaration (with parameters) + constexpr function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstExprFunctionWithParameters + Meta-Name ConstExprFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -357,9 +385,9 @@ $name$::~$name$() {
    - constexpr variable declaration + constexpr variable cev - constexpr variable declaration + constexpr variable Josef Pihrt Expansion @@ -368,6 +396,35 @@ $name$::~$name$() { Meta-Name ConstExprVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + constexpr variable (with initialization) + cevx + constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name ConstExprVariableWithInitialization + +
    @@ -377,7 +434,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -391,7 +447,7 @@ $name$::~$name$() {
    - const function + const function declaration cf const function declaration Josef Pihrt @@ -399,11 +455,16 @@ $name$::~$name$() { Expansion - Meta-Name ConstFunction + Meta-Name ConstFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -415,93 +476,94 @@ $name$::~$name$() { void - +
    - const function (with parameters) + const function definition cfx - const function declaration (with parameters) + const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstFunctionWithParameters + Meta-Name ConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - constructor + constructor declaration cr constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name Constructor + Meta-Name ConstructorDeclaration
    + + _parameters + List of parameters + T parameter + typeName Type name TypeName - +
    - constructor (with parameters) + constructor definition crx - constructor declaration (with parameters) + constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name ConstructorWithParameters + Meta-Name ConstructorDefinition
    - parameters - Parameters + _parameters + List of parameters T parameter @@ -510,16 +572,16 @@ $name$::~$name$() { TypeName - +};]]>
    const struct cst - const struct declaration + const struct definition Josef Pihrt Expansion @@ -544,9 +606,9 @@ $name$::~$name$() {
    - const variable declaration + const variable cv - const variable declaration + const variable Josef Pihrt Expansion @@ -555,6 +617,35 @@ $name$::~$name$() { Meta-Name ConstVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + const variable (with initialization) + cvx + const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name ConstVariableWithInitialization + +
    @@ -564,7 +655,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -644,7 +734,7 @@ $name$::~$name$() {
    - destructor + destructor declaration dr destructor declaration Josef Pihrt @@ -652,7 +742,32 @@ $name$::~$name$() { Expansion - Meta-Name destructor + Meta-Name DestructorDeclaration + +
    + + + + typeName + Type name + TypeName + + + + +
    + +
    + destructor definition + drx + destructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name DestructorDefinition
    @@ -664,8 +779,8 @@ $name$::~$name$() { + $selected$$end$ +};]]>
    @@ -744,16 +859,66 @@ $name$::~$name$() {
    - enum + enum class declaration + emc + enum class declaration + Josef Pihrt + + Expansion + + + Meta-Name EnumClassDeclaration + +
    + + + + name + Enum class name + EnumClassName + + + + +
    + +
    + enum class definition + emcx + enum class definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name EnumClassDefinition + +
    + + + + name + Enum class name + EnumClassName + + + + +
    + +
    + enum declaration em enum declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name enum + Meta-Name EnumDeclaration
    @@ -764,50 +929,72 @@ $name$::~$name$() { EnumName - +
    - enum class - emc - enum class declaration + enum definition + emx + enum definition Josef Pihrt Expansion SurroundsWith - Meta-Name EnumClass + Meta-Name EnumDefinition
    name - Enum class name - EnumClassName + Enum name + EnumName -
    - enum struct + enum struct declaration emst enum struct declaration Josef Pihrt + + Expansion + + + Meta-Name EnumStructDeclaration + +
    + + + + name + Enum struct name + EnumStructName + + + + +
    + +
    + enum struct definition + emstx + enum struct definition + Josef Pihrt Expansion SurroundsWith - Meta-Name EnumStruct + Meta-Name EnumStructDefinition
    @@ -820,6 +1007,67 @@ $name$::~$name$() { + +
    + +
    + explicit constructor declaration + ecr + explicit constructor declaration + Josef Pihrt + + Expansion + + + Meta-Name ExplicitConstructorDeclaration + +
    + + + + _parameters + List of parameters + T parameter + + + typeName + Type name + TypeName + + + + +
    + +
    + explicit constructor definition + ecrx + explicit constructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name ExplicitConstructorDefinition + +
    + + + + _parameters + List of parameters + T parameter + + + typeName + Type name + TypeName + + +
    @@ -926,19 +1174,24 @@ $name$::~$name$() {
    - function + function declaration f - function declaration + function declaration Josef Pihrt Expansion - Meta-Name Function + Meta-Name FunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -950,44 +1203,43 @@ $name$::~$name$() { void - +
    - function (with parameters) + function definition fx - function declaration (with parameters) + function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name FunctionWithParameters + Meta-Name FunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -1047,19 +1299,25 @@ $name$::~$name$() {
    - inline const function - ilcf - inline const function declaration + inline const function definition + ilcfx + inline const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineConstFunction + Meta-Name InlineConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -1071,58 +1329,51 @@ $name$::~$name$() { void -
    - inline const function (with parameters) - ilcfx - inline const function declaration (with parameters) + inline const variable + ilcv + inline const variable Josef Pihrt Expansion - Meta-Name InlineConstFunctionWithParameters + Meta-Name InlineConstVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - inline const variable declaration - ilcv - inline const variable declaration + inline const variable (with initialization) + ilcvx + inline const variable (with initialization) Josef Pihrt Expansion - Meta-Name InlineConstVariable + Meta-Name InlineConstVariableWithInitialization
    @@ -1134,7 +1385,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -1148,68 +1398,38 @@ $name$::~$name$() {
    - inline function - ilf - inline function declaration + inline function definition + ilfx + inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineFunction + Meta-Name InlineFunctionDefinition
    - name - Function name - FunctionName + _parameters + List of parameters + T parameter - - type - Return type - void - - - - -
    - -
    - inline function (with parameters) - ilfx - inline function declaration (with parameters) - Josef Pihrt - - Expansion - - - Meta-Name InlineFunctionWithParameters - -
    - - name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -1234,7 +1454,7 @@ $name$::~$name$() {
    inline namespace ilns - inline namespace declaration + inline namespace definition Josef Pihrt Expansion @@ -1259,9 +1479,9 @@ $name$::~$name$() {
    - inline variable declaration + inline variable ilv - inline variable declaration + inline variable Josef Pihrt Expansion @@ -1277,61 +1497,60 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - Int32 variable - vi - Int32 variable declaration + inline variable (with initialization) + ilvx + inline variable (with initialization) Josef Pihrt Expansion - Meta-Name Int32Variable + Meta-Name InlineVariableWithInitialization
    - identifier + _identifier Identifier name - i + x - value - Value to assign - 0 + _value + nullptr + + + type + Variable type + auto - +
    interface ie - interface declaration + interface definition Josef Pihrt Expansion SurroundsWith - Meta-Name interface + Meta-Name Interface
    @@ -1349,69 +1568,31 @@ $name$::~$name$() {
    - lambda expression - l - lambda expression - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpression - -
    - - - - captures - List of captures - & - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    - -
    - lambda expression (with parameters) - lx - lambda expression (with parameters) + int variable + vi + int variable Josef Pihrt Expansion - Meta-Name LambdaExpressionWithParameters + Meta-Name IntVariable
    - captures - List of captures - & - - - parameters - Parameters - T parameter + identifier + Identifier name + i - returnType - Return type - auto + value + Value to assign + 0 - - $returnType$ { - $selected$$end$ -};]]> + +
    @@ -1476,14 +1657,14 @@ $name$::~$name$() {
    namespace ns - namespace declaration + namespace definition Josef Pihrt Expansion SurroundsWith - Meta-Name namespace + Meta-Name Namespace
    @@ -2087,7 +2268,7 @@ $name$::~$name$() {
    - static constexpr function + static constexpr function declaration scef static constexpr function declaration Josef Pihrt @@ -2095,11 +2276,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticConstExprFunction + Meta-Name StaticConstExprFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2111,52 +2297,51 @@ $name$::~$name$() { void - +
    - static constexpr function (with parameters) + static constexpr function definition scefx - static constexpr function declaration (with parameters) + static constexpr function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticConstExprFunctionWithParameters + Meta-Name StaticConstExprFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static constexpr variable declaration + static constexpr variable scev - static constexpr variable declaration + static constexpr variable Josef Pihrt Expansion @@ -2165,6 +2350,35 @@ $name$::~$name$() { Meta-Name StaticConstExprVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static constexpr variable (with initialization) + scevx + static constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprVariableWithInitialization + +
    @@ -2174,7 +2388,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2188,7 +2401,7 @@ $name$::~$name$() {
    - static const function + static const function declaration scf static const function declaration Josef Pihrt @@ -2196,11 +2409,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticConstFunction + Meta-Name StaticConstFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2212,52 +2430,51 @@ $name$::~$name$() { void - +
    - static const function (with parameters) + static const function definition scfx - static const function declaration (with parameters) + static const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticConstFunctionWithParameters + Meta-Name StaticConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static const variable declaration + static const variable scv - static const variable declaration + static const variable Josef Pihrt Expansion @@ -2266,6 +2483,35 @@ $name$::~$name$() { Meta-Name StaticConstVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static const variable (with initialization) + scvx + static const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstVariableWithInitialization + +
    @@ -2275,7 +2521,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2289,7 +2534,7 @@ $name$::~$name$() {
    - static function + static function declaration sf static function declaration Josef Pihrt @@ -2297,11 +2542,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticFunction + Meta-Name StaticFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2313,62 +2563,67 @@ $name$::~$name$() { void - +
    - static function (with parameters) + static function definition sfx - static function declaration (with parameters) + static function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticFunctionWithParameters + Meta-Name StaticFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static inline const function - silcf - static inline const function declaration + static inline const function definition + silcfx + static inline const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticInlineConstFunction + Meta-Name StaticInlineConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2380,58 +2635,51 @@ $name$::~$name$() { void -
    - static inline const function (with parameters) - silcfx - static inline const function declaration (with parameters) + static inline const variable + silcv + static inline const variable Josef Pihrt Expansion - Meta-Name StaticInlineConstFunctionWithParameters + Meta-Name StaticInlineConstVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static inline const variable declaration - silcv - static inline const variable declaration + static inline const variable (with initialization) + silcvx + static inline const variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticInlineConstVariable + Meta-Name StaticInlineConstVariableWithInitialization
    @@ -2443,7 +2691,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2457,19 +2704,25 @@ $name$::~$name$() {
    - static inline function - silf - static inline function declaration + static inline function definition + silfx + static inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticInlineFunction + Meta-Name StaticInlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2481,58 +2734,51 @@ $name$::~$name$() { void -
    - static inline function (with parameters) - silfx - static inline function declaration (with parameters) + static inline variable + silv + static inline variable Josef Pihrt Expansion - Meta-Name StaticInlineFunctionWithParameters + Meta-Name StaticInlineVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static inline variable declaration - silv - static inline variable declaration + static inline variable (with initialization) + silvx + static inline variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticInlineVariable + Meta-Name StaticInlineVariableWithInitialization
    @@ -2544,7 +2790,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2558,9 +2803,9 @@ $name$::~$name$() {
    - static variable declaration + static variable sv - static variable declaration + static variable Josef Pihrt Expansion @@ -2569,6 +2814,35 @@ $name$::~$name$() { Meta-Name StaticVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static variable (with initialization) + svx + static variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticVariableWithInitialization + +
    @@ -2578,7 +2852,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2609,9 +2882,9 @@ $name$::~$name$() {
    - String variable + string variable vs - String variable declaration + string variable Josef Pihrt Expansion @@ -2638,16 +2911,40 @@ $name$::~$name$() {
    - struct + struct declaration st struct declaration Josef Pihrt + + Expansion + + + Meta-Name StructDeclaration + +
    + + + + name + Struct name + StructName + + + + +
    + +
    + struct definition + stx + struct definition + Josef Pihrt Expansion SurroundsWith - Meta-Name struct + Meta-Name StructDefinition
    @@ -2795,6 +3092,35 @@ $name$::~$name$() { }]]>
    + +
    + typedef declaration + td + typedef declaration + Josef Pihrt + + Expansion + + + Meta-Name TypeDefDeclaration + +
    + + + + _identifier + Identifier name + x + + + type + Type name + T + + + + +
    union @@ -2849,9 +3175,9 @@ $name$::~$name$() {
    - variable declaration + variable v - variable declaration + variable Josef Pihrt Expansion @@ -2867,102 +3193,103 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - virtual function - vf - virtual function declaration + variable (with initialization) + vx + variable (with initialization) Josef Pihrt Expansion - Meta-Name VirtualFunction + Meta-Name VariableWithInitialization
    - name - Function name - FunctionName + _identifier + Identifier name + x + + + _value + nullptr type - Return type - void + Variable type + auto - +
    - virtual function (with parameters) - vfx - virtual function declaration (with parameters) + virtual function declaration + vf + virtual function declaration Josef Pihrt Expansion - Meta-Name VirtualFunctionWithParameters + Meta-Name VirtualFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void - +
    - virtual inline function - vilf - virtual inline function declaration + virtual function definition + vfx + virtual function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name VirtualInlineFunction + Meta-Name VirtualFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2974,44 +3301,45 @@ $name$::~$name$() { void -
    - virtual inline function (with parameters) + virtual inline function definition vilfx - virtual inline function declaration (with parameters) + virtual inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name VirtualInlineFunctionWithParameters + Meta-Name VirtualInlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 7f0d908a..05f0e02e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -7,41 +7,51 @@ Shortcut | Title -------- | ----- ae|attribute b|braces -c|class +c|class declaration catch|catch cc|const class ccr|copy constructor ce|constexpr keyword -cef|constexpr function -cev|constexpr variable declaration -cf|const function +cef|constexpr function declaration +cefx|constexpr function definition +cev|constexpr variable +cf|const function declaration +cfx|const function definition co|conditional operator -cr|constructor +cr|constructor declaration +crx|constructor definition cst|const struct -cv|const variable declaration +cv|const variable +cx|class definition d|default keyword -dr|destructor +dr|destructor declaration +drx|destructor definition dt|decltype keyword dw|do\-while e|else +ecr|explicit constructor declaration +ecrx|explicit constructor definition eif|else\-if -em|enum -emc|enum class -emst|enum struct -f| function +em|enum declaration +emc|enum class declaration +emcx|enum class definition +emst|enum struct declaration +emstx|enum struct definition +emx|enum definition +f|function declaration fr|for frr|for \(reversed\) frrb|for \(range\-based\) +fx|function definition ie|interface if|if ifce|if constexpr il|inline keyword -ilcf|inline const function -ilcv|inline const variable declaration -ilf|inline function +ilcfx|inline const function definition +ilcv|inline const variable +ilfx|inline function definition ilns|inline namespace -ilv|inline variable declaration -l|lambda expression +ilv|inline variable mc|multi\-line comment mcr|move constructor np|nullptr keyword @@ -61,29 +71,35 @@ ppud|\#undef r|return keyword s|string type sa|static assert -scef|static constexpr function -scev|static constexpr variable declaration -scf|static const function -scv|static const variable declaration -sf|static function +scef|static constexpr function declaration +scefx|static constexpr function definition +scev|static constexpr variable +scf|static const function declaration +scfx|static const function definition +scv|static const variable +sf|static function declaration +sfx|static function definition sh|switch -silcf|static inline const function -silcv|static inline const variable declaration -silf|static inline function -silv|static inline variable declaration +silcfx|static inline const function definition +silcv|static inline const variable +silfx|static inline function definition +silv|static inline variable so|sizeof keyword -st|struct -sv|static variable declaration +st|struct declaration +stx|struct definition +sv|static variable t|template t2|template with 2 parameters tc|try\-catch +td|typedef declaration un|union uns|using namespace -v|variable declaration +v|variable va|array variable -vb|Boolean variable -vf|virtual function -vi|Int32 variable -vilf|virtual inline function -vs|String variable +vb|bool variable +vf|virtual function declaration +vfx|virtual function definition +vi|int variable +vilfx|virtual inline function definition +vs|string variable we|while diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 8de97b1e..0151333c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -1,22 +1,4 @@ { - " function": { - "prefix": "f", - "body": [ - "${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": " function declaration" - }, - " function (with parameters)": { - "prefix": "fx", - "body": [ - "${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": " function declaration (with parameters)" - }, "#define": { "prefix": "ppd", "body": [ @@ -140,14 +122,14 @@ "body": [ "${1:auto} ${2:items}[${3:1}];${0}" ], - "description": "array variable declaration" + "description": "array variable" }, - "array variable (with initializer)": { + "array variable (with initialization)": { "prefix": "vax", "body": [ "${1:auto} ${2:items}[] = { ${3:nullptr} };${0}" ], - "description": "array variable declaration (with initializer)" + "description": "array variable (with initialization)" }, "attribute": { "prefix": "ae", @@ -156,12 +138,12 @@ ], "description": "attribute" }, - "Boolean variable": { + "bool variable": { "prefix": "vb", "body": [ "bool ${1:f} = ${2:false};${0}" ], - "description": "Boolean variable declaration" + "description": "bool variable" }, "braces": { "prefix": "b", @@ -181,8 +163,15 @@ ], "description": "catch clause" }, - "class": { + "class declaration": { "prefix": "c", + "body": [ + "class ${1:ClassName};${0}" + ], + "description": "class declaration" + }, + "class definition": { + "prefix": "cx", "body": [ "class ${1:ClassName} {", "public:", @@ -199,7 +188,7 @@ "${1}::~${1}() {", "}" ], - "description": "class declaration" + "description": "class definition" }, "conditional operator": { "prefix": "co", @@ -215,25 +204,23 @@ "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "const class declaration" + "description": "const class definition" }, - "const function": { + "const function declaration": { "prefix": "cf", "body": [ - "const ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "const ${1:void} ${2:FunctionName}(${3:T parameter});${0}" ], "description": "const function declaration" }, - "const function (with parameters)": { + "const function definition": { "prefix": "cfx", "body": [ "const ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "const function declaration (with parameters)" + "description": "const function definition" }, "const struct": { "prefix": "cst", @@ -242,32 +229,37 @@ "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "const struct declaration" + "description": "const struct definition" }, - "const variable declaration": { + "const variable": { "prefix": "cv", + "body": [ + "const ${1:auto} ${2:x};${0}" + ], + "description": "const variable" + }, + "const variable (with initialization)": { + "prefix": "cvx", "body": [ "const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "const variable declaration" + "description": "const variable (with initialization)" }, - "constexpr function": { + "constexpr function declaration": { "prefix": "cef", "body": [ - "constexpr ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "constexpr ${1:void} ${2:FunctionName}(${3:T parameter});${0}" ], "description": "constexpr function declaration" }, - "constexpr function (with parameters)": { + "constexpr function definition": { "prefix": "cefx", "body": [ "constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "constexpr function declaration (with parameters)" + "description": "constexpr function definition" }, "constexpr keyword": { "prefix": "ce", @@ -276,30 +268,35 @@ ], "description": "constexpr keyword" }, - "constexpr variable declaration": { + "constexpr variable": { "prefix": "cev", + "body": [ + "constexpr ${1:auto} ${2:x};${0}" + ], + "description": "constexpr variable" + }, + "constexpr variable (with initialization)": { + "prefix": "cevx", "body": [ "constexpr ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "constexpr variable declaration" + "description": "constexpr variable (with initialization)" }, - "constructor": { + "constructor declaration": { "prefix": "cr", "body": [ - "${1:TypeName}() {", - "\t${TM_SELECTED_TEXT}${0}", - "}" + "${1:TypeName}(${2:T parameter});${0}" ], "description": "constructor declaration" }, - "constructor (with parameters)": { + "constructor definition": { "prefix": "crx", "body": [ "${1:TypeName}(${2:T parameter}) {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], - "description": "constructor declaration (with parameters)" + "description": "constructor definition" }, "copy constructor": { "prefix": "ccr", @@ -324,15 +321,22 @@ ], "description": "default keyword" }, - "destructor": { + "destructor declaration": { "prefix": "dr", "body": [ - "~${1:TypeName}() {", - "\t${0}", - "}" + "~${1:TypeName}();${0}" ], "description": "destructor declaration" }, + "destructor definition": { + "prefix": "drx", + "body": [ + "~${1:TypeName}() {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "destructor definition" + }, "do-while": { "prefix": "dw", "body": [ @@ -360,32 +364,69 @@ ], "description": "else-if" }, - "enum": { - "prefix": "em", + "enum class declaration": { + "prefix": "emc", "body": [ - "enum ${1:EnumName} {", + "enum class ${1:EnumClassName};${0}" + ], + "description": "enum class declaration" + }, + "enum class definition": { + "prefix": "emcx", + "body": [ + "enum class ${1:EnumClassName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], + "description": "enum class definition" + }, + "enum declaration": { + "prefix": "em", + "body": [ + "enum ${1:EnumName};${0}" + ], "description": "enum declaration" }, - "enum class": { - "prefix": "emc", + "enum definition": { + "prefix": "emx", "body": [ - "enum class ${1:EnumClassName} {", + "enum ${1:EnumName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "enum class declaration" + "description": "enum definition" }, - "enum struct": { + "enum struct declaration": { "prefix": "emst", + "body": [ + "enum struct ${1:EnumStructName};${0}" + ], + "description": "enum struct declaration" + }, + "enum struct definition": { + "prefix": "emstx", "body": [ "enum struct ${1:EnumStructName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "enum struct declaration" + "description": "enum struct definition" + }, + "explicit constructor declaration": { + "prefix": "ecr", + "body": [ + "explicit ${1:TypeName}(${2:T parameter});${0}" + ], + "description": "explicit constructor declaration" + }, + "explicit constructor definition": { + "prefix": "ecrx", + "body": [ + "explicit ${1:TypeName}(${2:T parameter}) {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "explicit constructor definition" }, "explicit operator": { "prefix": "oo_Explicit", @@ -432,6 +473,22 @@ ], "description": "for statement (reversed)" }, + "function declaration": { + "prefix": "f", + "body": [ + "${1:void} ${2:FunctionName}(${3:T parameter});${0}" + ], + "description": "function declaration" + }, + "function definition": { + "prefix": "fx", + "body": [ + "${1:void} ${2:FunctionName}(${3:T parameter}) {", + "\t${TM_SELECTED_TEXT}${0}", + "}" + ], + "description": "function definition" + }, "if": { "prefix": "if", "body": [ @@ -468,48 +525,37 @@ ], "description": "implicit operator (with const)" }, - "inline const function": { - "prefix": "ilcf", - "body": [ - "inline const ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" - ], - "description": "inline const function declaration" - }, - "inline const function (with parameters)": { + "inline const function definition": { "prefix": "ilcfx", "body": [ "inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "inline const function declaration (with parameters)" + "description": "inline const function definition" }, - "inline const variable declaration": { + "inline const variable": { "prefix": "ilcv", "body": [ - "inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" + "inline const ${1:auto} ${2:x};${0}" ], - "description": "inline const variable declaration" + "description": "inline const variable" }, - "inline function": { - "prefix": "ilf", + "inline const variable (with initialization)": { + "prefix": "ilcvx", "body": [ - "inline ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "inline function declaration" + "description": "inline const variable (with initialization)" }, - "inline function (with parameters)": { + "inline function definition": { "prefix": "ilfx", "body": [ "inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "inline function declaration (with parameters)" + "description": "inline function definition" }, "inline keyword": { "prefix": "il", @@ -525,21 +571,28 @@ "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "inline namespace declaration" + "description": "inline namespace definition" }, - "inline variable declaration": { + "inline variable": { "prefix": "ilv", + "body": [ + "inline ${1:auto} ${2:x};${0}" + ], + "description": "inline variable" + }, + "inline variable (with initialization)": { + "prefix": "ilvx", "body": [ "inline ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "inline variable declaration" + "description": "inline variable (with initialization)" }, - "Int32 variable": { + "int variable": { "prefix": "vi", "body": [ "int ${1:i} = ${2:0};${0}" ], - "description": "Int32 variable declaration" + "description": "int variable" }, "interface": { "prefix": "ie", @@ -548,25 +601,7 @@ "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "interface declaration" - }, - "lambda expression": { - "prefix": "l", - "body": [ - "[${1:&}]() -> ${2:auto} {", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "lambda expression" - }, - "lambda expression (with parameters)": { - "prefix": "lx", - "body": [ - "[${1:&}](${2:T parameter}) -> ${3:auto} {", - "\t${TM_SELECTED_TEXT}${0}", - "};" - ], - "description": "lambda expression (with parameters)" + "description": "interface definition" }, "move constructor": { "prefix": "mcr", @@ -592,7 +627,7 @@ "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "namespace declaration" + "description": "namespace definition" }, "nullptr keyword": { "prefix": "np", @@ -629,130 +664,141 @@ ], "description": "static assert" }, - "static const function": { + "static const function declaration": { "prefix": "scf", "body": [ - "static const ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "static const ${1:void} ${2:FunctionName}(${3:T parameter});${0}" ], "description": "static const function declaration" }, - "static const function (with parameters)": { + "static const function definition": { "prefix": "scfx", "body": [ "static const ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "static const function declaration (with parameters)" + "description": "static const function definition" }, - "static const variable declaration": { + "static const variable": { "prefix": "scv", + "body": [ + "static const ${1:auto} ${2:x};${0}" + ], + "description": "static const variable" + }, + "static const variable (with initialization)": { + "prefix": "scvx", "body": [ "static const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "static const variable declaration" + "description": "static const variable (with initialization)" }, - "static constexpr function": { + "static constexpr function declaration": { "prefix": "scef", "body": [ - "static constexpr ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "static constexpr ${1:void} ${2:FunctionName}(${3:T parameter});${0}" ], "description": "static constexpr function declaration" }, - "static constexpr function (with parameters)": { + "static constexpr function definition": { "prefix": "scefx", "body": [ "static constexpr ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "static constexpr function declaration (with parameters)" + "description": "static constexpr function definition" }, - "static constexpr variable declaration": { + "static constexpr variable": { "prefix": "scev", + "body": [ + "static constexpr ${1:auto} ${2:x};${0}" + ], + "description": "static constexpr variable" + }, + "static constexpr variable (with initialization)": { + "prefix": "scevx", "body": [ "static constexpr ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "static constexpr variable declaration" + "description": "static constexpr variable (with initialization)" }, - "static function": { + "static function declaration": { "prefix": "sf", "body": [ - "static ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "static ${1:void} ${2:FunctionName}(${3:T parameter});${0}" ], "description": "static function declaration" }, - "static function (with parameters)": { + "static function definition": { "prefix": "sfx", "body": [ "static ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": "static function declaration (with parameters)" - }, - "static inline const function": { - "prefix": "silcf", - "body": [ - "static inline const ${1:void} ${2:FunctionName}() {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "static inline const function declaration" + "description": "static function definition" }, - "static inline const function (with parameters)": { + "static inline const function definition": { "prefix": "silcfx", "body": [ "static inline const ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "static inline const function declaration (with parameters)" + "description": "static inline const function definition" }, - "static inline const variable declaration": { + "static inline const variable": { "prefix": "silcv", "body": [ - "static inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" + "static inline const ${1:auto} ${2:x};${0}" ], - "description": "static inline const variable declaration" + "description": "static inline const variable" }, - "static inline function": { - "prefix": "silf", + "static inline const variable (with initialization)": { + "prefix": "silcvx", "body": [ - "static inline ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "static inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "static inline function declaration" + "description": "static inline const variable (with initialization)" }, - "static inline function (with parameters)": { + "static inline function definition": { "prefix": "silfx", "body": [ "static inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "static inline function declaration (with parameters)" + "description": "static inline function definition" }, - "static inline variable declaration": { + "static inline variable": { "prefix": "silv", + "body": [ + "static inline ${1:auto} ${2:x};${0}" + ], + "description": "static inline variable" + }, + "static inline variable (with initialization)": { + "prefix": "silvx", "body": [ "static inline ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "static inline variable declaration" + "description": "static inline variable (with initialization)" }, - "static variable declaration": { + "static variable": { "prefix": "sv", + "body": [ + "static ${1:auto} ${2:x};${0}" + ], + "description": "static variable" + }, + "static variable (with initialization)": { + "prefix": "svx", "body": [ "static ${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": "static variable declaration" + "description": "static variable (with initialization)" }, "string type": { "prefix": "s", @@ -761,21 +807,28 @@ ], "description": "string type" }, - "String variable": { + "string variable": { "prefix": "vs", "body": [ "std::string ${1:s} = ${2:nullptr};${0}" ], - "description": "String variable declaration" + "description": "string variable" }, - "struct": { + "struct declaration": { "prefix": "st", + "body": [ + "struct ${1:StructName};${0}" + ], + "description": "struct declaration" + }, + "struct definition": { + "prefix": "stx", "body": [ "struct ${1:StructName} {", "\t${TM_SELECTED_TEXT}${0}", "};" ], - "description": "struct declaration" + "description": "struct definition" }, "switch": { "prefix": "sh", @@ -811,6 +864,13 @@ ], "description": "try-catch" }, + "typedef declaration": { + "prefix": "td", + "body": [ + "typedef ${1:T} ${2:x};${0}" + ], + "description": " typedef declaration" + }, "union": { "prefix": "un", "body": [ @@ -827,48 +887,44 @@ ], "description": "using namespace" }, - "variable declaration": { + "variable": { "prefix": "v", + "body": [ + "${1:auto} ${2:x};${0}" + ], + "description": " variable" + }, + "variable (with initialization)": { + "prefix": "vx", "body": [ "${1:auto} ${2:x} = ${3:nullptr};${0}" ], - "description": " variable declaration" + "description": " variable (with initialization)" }, - "virtual function": { + "virtual function declaration": { "prefix": "vf", "body": [ - "virtual ${1:void} ${2:FunctionName}() {", - "\t${0}", - "}" + "virtual ${1:void} ${2:FunctionName}(${3:T parameter});${0}" ], "description": "virtual function declaration" }, - "virtual function (with parameters)": { + "virtual function definition": { "prefix": "vfx", "body": [ "virtual ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", - "}" - ], - "description": "virtual function declaration (with parameters)" - }, - "virtual inline function": { - "prefix": "vilf", - "body": [ - "virtual inline ${1:void} ${2:FunctionName}() {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "virtual inline function declaration" + "description": "virtual function definition" }, - "virtual inline function (with parameters)": { + "virtual inline function definition": { "prefix": "vilfx", "body": [ "virtual inline ${1:void} ${2:FunctionName}(${3:T parameter}) {", - "\t${0}", + "\t${TM_SELECTED_TEXT}${0}", "}" ], - "description": "virtual inline function declaration (with parameters)" + "description": "virtual inline function definition" }, "while": { "prefix": "we", diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 2bc7a067..202851f2 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -4,7 +4,7 @@
    array variable va - array variable declaration + array variable Josef Pihrt Expansion @@ -36,15 +36,15 @@
    - array variable (with initializer) + array variable (with initialization) vax - array variable declaration (with initializer) + array variable (with initialization) Josef Pihrt Expansion - Meta-Name ArrayOfTVariableWithInitializer + Meta-Name ArrayOfTVariableWithInitialization
    @@ -93,15 +93,15 @@
    - Boolean variable + bool variable vb - Boolean variable declaration + bool variable Josef Pihrt Expansion - Meta-Name BooleanVariable + Meta-Name BoolVariable
    @@ -174,16 +174,40 @@
    - class + class declaration c class declaration Josef Pihrt + + Expansion + + + Meta-Name ClassDeclaration + +
    + + + + name + Class name + ClassName + + + + +
    + +
    + class definition + cx + class definition + Josef Pihrt Expansion SurroundsWith - Meta-Name class + Meta-Name ClassDefinition
    @@ -248,7 +272,7 @@ $name$::~$name$() {
    const class cc - const class declaration + const class definition Josef Pihrt Expansion @@ -273,7 +297,7 @@ $name$::~$name$() {
    - constexpr function + constexpr function declaration cef constexpr function declaration Josef Pihrt @@ -281,11 +305,16 @@ $name$::~$name$() { Expansion - Meta-Name ConstExprFunction + Meta-Name ConstExprFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -297,44 +326,43 @@ $name$::~$name$() { void - +
    - constexpr function (with parameters) + constexpr function definition cefx - constexpr function declaration (with parameters) + constexpr function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstExprFunctionWithParameters + Meta-Name ConstExprFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -357,9 +385,9 @@ $name$::~$name$() {
    - constexpr variable declaration + constexpr variable cev - constexpr variable declaration + constexpr variable Josef Pihrt Expansion @@ -368,6 +396,35 @@ $name$::~$name$() { Meta-Name ConstExprVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + constexpr variable (with initialization) + cevx + constexpr variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name ConstExprVariableWithInitialization + +
    @@ -377,7 +434,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -391,7 +447,7 @@ $name$::~$name$() {
    - const function + const function declaration cf const function declaration Josef Pihrt @@ -399,11 +455,16 @@ $name$::~$name$() { Expansion - Meta-Name ConstFunction + Meta-Name ConstFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -415,93 +476,94 @@ $name$::~$name$() { void - +
    - const function (with parameters) + const function definition cfx - const function declaration (with parameters) + const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name ConstFunctionWithParameters + Meta-Name ConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - constructor + constructor declaration cr constructor declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name Constructor + Meta-Name ConstructorDeclaration
    + + _parameters + List of parameters + T parameter + typeName Type name TypeName - +
    - constructor (with parameters) + constructor definition crx - constructor declaration (with parameters) + constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name ConstructorWithParameters + Meta-Name ConstructorDefinition
    - parameters - Parameters + _parameters + List of parameters T parameter @@ -510,16 +572,16 @@ $name$::~$name$() { TypeName - +};]]>
    const struct cst - const struct declaration + const struct definition Josef Pihrt Expansion @@ -544,9 +606,9 @@ $name$::~$name$() {
    - const variable declaration + const variable cv - const variable declaration + const variable Josef Pihrt Expansion @@ -555,6 +617,35 @@ $name$::~$name$() { Meta-Name ConstVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + const variable (with initialization) + cvx + const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name ConstVariableWithInitialization + +
    @@ -564,7 +655,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -644,7 +734,7 @@ $name$::~$name$() {
    - destructor + destructor declaration dr destructor declaration Josef Pihrt @@ -652,7 +742,32 @@ $name$::~$name$() { Expansion - Meta-Name destructor + Meta-Name DestructorDeclaration + +
    + + + + typeName + Type name + TypeName + + + + +
    + +
    + destructor definition + drx + destructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name DestructorDefinition
    @@ -664,8 +779,8 @@ $name$::~$name$() { + $selected$$end$ +};]]>
    @@ -744,43 +859,40 @@ $name$::~$name$() {
    - enum - em - enum declaration + enum class declaration + emc + enum class declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name enum + Meta-Name EnumClassDeclaration
    name - Enum name - EnumName + Enum class name + EnumClassName - +
    - enum class - emc - enum class declaration + enum class definition + emcx + enum class definition Josef Pihrt Expansion SurroundsWith - Meta-Name EnumClass + Meta-Name EnumClassDefinition
    @@ -798,268 +910,288 @@ $name$::~$name$() {
    - enum struct - emst - enum struct declaration + enum declaration + em + enum declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name EnumStruct + Meta-Name EnumDeclaration
    name - Enum struct name - EnumStructName + Enum name + EnumName - +
    - for - fr - for statement + enum definition + emx + enum definition Josef Pihrt Expansion SurroundsWith - Meta-Name for + Meta-Name EnumDefinition
    - index - Index - i - - - max - Max length - length - - - type - Control variable type - size_t + name + Enum name + EnumName - +};]]>
    - for (range-based) - frrb - range-based for statement + enum struct declaration + emst + enum struct declaration Josef Pihrt Expansion - SurroundsWith - Meta-Name ForRangeBased + Meta-Name EnumStructDeclaration
    - range - Range - x - - - variable - Variable - i + name + Enum struct name + EnumStructName - +
    - for (reversed) - frr - for statement (reversed) + enum struct definition + emstx + enum struct definition Josef Pihrt Expansion SurroundsWith - Meta-Name ForReversed + Meta-Name EnumStructDefinition
    - index - Index - i - - - max - Max length - length + name + Enum struct name + EnumStructName - = 0; $index$--) { + +};]]>
    - function - f - function declaration + explicit constructor declaration + ecr + explicit constructor declaration Josef Pihrt Expansion - Meta-Name Function + Meta-Name ExplicitConstructorDeclaration
    - name - Function name - FunctionName + _parameters + List of parameters + T parameter - type - Return type - void + typeName + Type name + TypeName - +
    - function (with parameters) - fx - function declaration (with parameters) + explicit constructor definition + ecrx + explicit constructor definition Josef Pihrt Expansion + SurroundsWith - Meta-Name FunctionWithParameters + Meta-Name ExplicitConstructorDefinition
    - name - Function name - FunctionName - - - parameters - Parameters + _parameters + List of parameters T parameter - type - Return type - void + typeName + Type name + TypeName - + +
    + +
    + for + fr + for statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name for + +
    + + + + index + Index + i + + + max + Max length + length + + + type + Control variable type + size_t + + +
    - if - if - if statement + for (range-based) + frrb + range-based for statement Josef Pihrt Expansion SurroundsWith - Meta-Name if + Meta-Name ForRangeBased
    - expression - Expression to evaluate - true + range + Range + x + + + variable + Variable + i -
    - if constexpr - ifce - if constexpr statement + for (reversed) + frr + for statement (reversed) Josef Pihrt Expansion SurroundsWith - Meta-Name IfConstExpr + Meta-Name ForReversed
    - expression - Expression to evaluate - true + index + Index + i + + + max + Max length + length - = 0; $index$--) { $selected$$end$ }]]>
    - inline const function - ilcf - inline const function declaration + function declaration + f + function declaration Josef Pihrt Expansion - Meta-Name InlineConstFunction + Meta-Name FunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -1071,52 +1203,142 @@ $name$::~$name$() { void - +
    - inline const function (with parameters) - ilcfx - inline const function declaration (with parameters) + function definition + fx + function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineConstFunctionWithParameters + Meta-Name FunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - parameters - Parameters + type + Return type + void + + + + +
    + +
    + if + if + if statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name if + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + if constexpr + ifce + if constexpr statement + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name IfConstExpr + +
    + + + + expression + Expression to evaluate + true + + + + +
    + +
    + inline const function definition + ilcfx + inline const function definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-Name InlineConstFunctionDefinition + +
    + + + + _parameters + List of parameters T parameter + + name + Function name + FunctionName + type Return type void -
    - inline const variable declaration + inline const variable ilcv - inline const variable declaration + inline const variable Josef Pihrt Expansion @@ -1132,84 +1354,82 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - inline function - ilf - inline function declaration + inline const variable (with initialization) + ilcvx + inline const variable (with initialization) Josef Pihrt Expansion - Meta-Name InlineFunction + Meta-Name InlineConstVariableWithInitialization
    - name - Function name - FunctionName + _identifier + Identifier name + x + + + _value + nullptr type - Return type - void + Variable type + auto - +
    - inline function (with parameters) + inline function definition ilfx - inline function declaration (with parameters) + inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name InlineFunctionWithParameters + Meta-Name InlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    @@ -1234,7 +1454,7 @@ $name$::~$name$() {
    inline namespace ilns - inline namespace declaration + inline namespace definition Josef Pihrt Expansion @@ -1259,9 +1479,9 @@ $name$::~$name$() {
    - inline variable declaration + inline variable ilv - inline variable declaration + inline variable Josef Pihrt Expansion @@ -1277,61 +1497,60 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - Int32 variable - vi - Int32 variable declaration + inline variable (with initialization) + ilvx + inline variable (with initialization) Josef Pihrt Expansion - Meta-Name Int32Variable + Meta-Name InlineVariableWithInitialization
    - identifier + _identifier Identifier name - i + x - value - Value to assign - 0 + _value + nullptr + + + type + Variable type + auto - +
    interface ie - interface declaration + interface definition Josef Pihrt Expansion SurroundsWith - Meta-Name interface + Meta-Name Interface
    @@ -1349,69 +1568,31 @@ $name$::~$name$() {
    - lambda expression - l - lambda expression - Josef Pihrt - - Expansion - - - Meta-Name LambdaExpression - -
    - - - - captures - List of captures - & - - - returnType - Return type - auto - - - $returnType$ { - $selected$$end$ -};]]> - -
    - -
    - lambda expression (with parameters) - lx - lambda expression (with parameters) + int variable + vi + int variable Josef Pihrt Expansion - Meta-Name LambdaExpressionWithParameters + Meta-Name IntVariable
    - captures - List of captures - & - - - parameters - Parameters - T parameter + identifier + Identifier name + i - returnType - Return type - auto + value + Value to assign + 0 - $returnType$ { - $selected$$end$ -};]]> +
    @@ -1476,14 +1657,14 @@ $name$::~$name$() {
    namespace ns - namespace declaration + namespace definition Josef Pihrt Expansion SurroundsWith - Meta-Name namespace + Meta-Name Namespace
    @@ -2087,7 +2268,7 @@ $name$::~$name$() {
    - static constexpr function + static constexpr function declaration scef static constexpr function declaration Josef Pihrt @@ -2095,11 +2276,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticConstExprFunction + Meta-Name StaticConstExprFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2111,58 +2297,86 @@ $name$::~$name$() { void - +
    - static constexpr function (with parameters) + static constexpr function definition scefx - static constexpr function declaration (with parameters) + static constexpr function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticConstExprFunctionWithParameters + Meta-Name StaticConstExprFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - parameters - Parameters - T parameter + type + Return type + void + + + + +
    + +
    + static constexpr variable + scev + static constexpr variable + Josef Pihrt + + Expansion + + + Meta-Name StaticConstExprVariable + +
    + + + + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static constexpr variable declaration - scev - static constexpr variable declaration + static constexpr variable (with initialization) + scevx + static constexpr variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticConstExprVariable + Meta-Name StaticConstExprVariableWithInitialization
    @@ -2174,7 +2388,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2188,7 +2401,7 @@ $name$::~$name$() {
    - static const function + static const function declaration scf static const function declaration Josef Pihrt @@ -2196,11 +2409,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticConstFunction + Meta-Name StaticConstFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2212,52 +2430,51 @@ $name$::~$name$() { void - +
    - static const function (with parameters) + static const function definition scfx - static const function declaration (with parameters) + static const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticConstFunctionWithParameters + Meta-Name StaticConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static const variable declaration + static const variable scv - static const variable declaration + static const variable Josef Pihrt Expansion @@ -2266,6 +2483,35 @@ $name$::~$name$() { Meta-Name StaticConstVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static const variable (with initialization) + scvx + static const variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticConstVariableWithInitialization + +
    @@ -2275,7 +2521,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2289,7 +2534,7 @@ $name$::~$name$() {
    - static function + static function declaration sf static function declaration Josef Pihrt @@ -2297,11 +2542,16 @@ $name$::~$name$() { Expansion - Meta-Name StaticFunction + Meta-Name StaticFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name @@ -2313,62 +2563,67 @@ $name$::~$name$() { void - +
    - static function (with parameters) + static function definition sfx - static function declaration (with parameters) + static function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticFunctionWithParameters + Meta-Name StaticFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    - static inline const function - silcf - static inline const function declaration + static inline const function definition + silcfx + static inline const function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticInlineConstFunction + Meta-Name StaticInlineConstFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2380,58 +2635,51 @@ $name$::~$name$() { void -
    - static inline const function (with parameters) - silcfx - static inline const function declaration (with parameters) + static inline const variable + silcv + static inline const variable Josef Pihrt Expansion - Meta-Name StaticInlineConstFunctionWithParameters + Meta-Name StaticInlineConstVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static inline const variable declaration - silcv - static inline const variable declaration + static inline const variable (with initialization) + silcvx + static inline const variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticInlineConstVariable + Meta-Name StaticInlineConstVariableWithInitialization
    @@ -2443,7 +2691,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2457,19 +2704,25 @@ $name$::~$name$() {
    - static inline function - silf - static inline function declaration + static inline function definition + silfx + static inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name StaticInlineFunction + Meta-Name StaticInlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2481,58 +2734,51 @@ $name$::~$name$() { void -
    - static inline function (with parameters) - silfx - static inline function declaration (with parameters) + static inline variable + silv + static inline variable Josef Pihrt Expansion - Meta-Name StaticInlineFunctionWithParameters + Meta-Name StaticInlineVariable
    - name - Function name - FunctionName - - - parameters - Parameters - T parameter + _identifier + Identifier name + x type - Return type - void + Variable type + auto - +
    - static inline variable declaration - silv - static inline variable declaration + static inline variable (with initialization) + silvx + static inline variable (with initialization) Josef Pihrt Expansion - Meta-Name StaticInlineVariable + Meta-Name StaticInlineVariableWithInitialization
    @@ -2544,7 +2790,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2558,9 +2803,9 @@ $name$::~$name$() {
    - static variable declaration + static variable sv - static variable declaration + static variable Josef Pihrt Expansion @@ -2569,6 +2814,35 @@ $name$::~$name$() { Meta-Name StaticVariable
    + + + + _identifier + Identifier name + x + + + type + Variable type + auto + + + + +
    + +
    + static variable (with initialization) + svx + static variable (with initialization) + Josef Pihrt + + Expansion + + + Meta-Name StaticVariableWithInitialization + +
    @@ -2578,7 +2852,6 @@ $name$::~$name$() { _value - Value to assign nullptr @@ -2609,9 +2882,9 @@ $name$::~$name$() {
    - String variable + string variable vs - String variable declaration + string variable Josef Pihrt Expansion @@ -2638,16 +2911,40 @@ $name$::~$name$() {
    - struct + struct declaration st struct declaration Josef Pihrt + + Expansion + + + Meta-Name StructDeclaration + +
    + + + + name + Struct name + StructName + + + + +
    + +
    + struct definition + stx + struct definition + Josef Pihrt Expansion SurroundsWith - Meta-Name struct + Meta-Name StructDefinition
    @@ -2795,6 +3092,35 @@ $name$::~$name$() { }]]>
    + +
    + typedef declaration + td + typedef declaration + Josef Pihrt + + Expansion + + + Meta-Name TypeDefDeclaration + +
    + + + + _identifier + Identifier name + x + + + type + Type name + T + + + + +
    union @@ -2849,9 +3175,9 @@ $name$::~$name$() {
    - variable declaration + variable v - variable declaration + variable Josef Pihrt Expansion @@ -2867,102 +3193,103 @@ $name$::~$name$() { Identifier name x - - _value - Value to assign - nullptr - type Variable type auto - +
    - virtual function - vf - virtual function declaration + variable (with initialization) + vx + variable (with initialization) Josef Pihrt Expansion - Meta-Name VirtualFunction + Meta-Name VariableWithInitialization
    - name - Function name - FunctionName + _identifier + Identifier name + x + + + _value + nullptr type - Return type - void + Variable type + auto - +
    - virtual function (with parameters) - vfx - virtual function declaration (with parameters) + virtual function declaration + vf + virtual function declaration Josef Pihrt Expansion - Meta-Name VirtualFunctionWithParameters + Meta-Name VirtualFunctionDeclaration
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void - +
    - virtual inline function - vilf - virtual inline function declaration + virtual function definition + vfx + virtual function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name VirtualInlineFunction + Meta-Name VirtualFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name @@ -2974,44 +3301,45 @@ $name$::~$name$() { void -
    - virtual inline function (with parameters) + virtual inline function definition vilfx - virtual inline function declaration (with parameters) + virtual inline function definition Josef Pihrt Expansion + SurroundsWith - Meta-Name VirtualInlineFunctionWithParameters + Meta-Name VirtualInlineFunctionDefinition
    + + _parameters + List of parameters + T parameter + name Function name FunctionName - - parameters - Parameters - T parameter - type Return type void -
    diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet index e0f43aa9..4fd58851 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet @@ -1,9 +1,9 @@ 
    - array @ofType@ variable + array variable va - array @ofType@ variable declaration + array variable Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet new file mode 100644 index 00000000..5f953128 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet @@ -0,0 +1,44 @@ + + +
    + class + c + class + Josef Pihrt + + Expansion + + + Meta-GenerateDeclarationAndDefinition + +
    + + + + _definitionEnd + + + _definitionStart + + + name + Class name + ClassName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet index ad79d941..dd6cb234 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Constructor.snippet @@ -3,21 +3,24 @@
    constructor cr - constructor declaration + constructor Josef Pihrt Expansion - SurroundsWith - Meta-GenerateParameters + Meta-GenerateDeclarationAndDefinition
    - _parameterList - () + _definition + + + _parameters + List of parameters + T parameter typeName @@ -26,8 +29,6 @@ TypeName() - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/destructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Destructor.snippet similarity index 69% rename from source/Snippetica/Snippetica.Cpp/destructor.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/Destructor.snippet index 8bf06de3..2c141a35 100644 --- a/source/Snippetica/Snippetica.Cpp/destructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Destructor.snippet @@ -3,14 +3,20 @@
    destructor dr - destructor declaration + destructor Josef Pihrt Expansion + + Meta-GenerateDeclarationAndDefinition +
    + + _definition + typeName Type name @@ -18,8 +24,6 @@ TypeName() - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Enum.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Enum.snippet new file mode 100644 index 00000000..a122bcc2 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Enum.snippet @@ -0,0 +1,28 @@ + + +
    + enum + em + enum + Josef Pihrt + + Expansion + + + Meta-GenerateDeclarationAndDefinition + +
    + + + + _definition + + + name + Enum name + EnumName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumClass.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumClass.snippet new file mode 100644 index 00000000..01a0a578 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumClass.snippet @@ -0,0 +1,28 @@ + + +
    + enum class + emc + enum class + Josef Pihrt + + Expansion + + + Meta-GenerateDeclarationAndDefinition + +
    + + + + _definition + + + name + Enum class name + EnumClassName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumStruct.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumStruct.snippet new file mode 100644 index 00000000..ba608338 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/EnumStruct.snippet @@ -0,0 +1,28 @@ + + +
    + enum struct + emst + enum struct + Josef Pihrt + + Expansion + + + Meta-GenerateDeclarationAndDefinition + +
    + + + + _definition + + + name + Enum struct name + EnumStructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ExplicitConstructor.snippet similarity index 61% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/ExplicitConstructor.snippet index b8010ba9..9c23dbc6 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ExplicitConstructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ExplicitConstructor.snippet @@ -3,18 +3,25 @@
    explicit constructor ecr - explicit constructor declaration + explicit constructor Josef Pihrt Expansion - SurroundsWith - Meta-GenerateParameters + Meta-GenerateDeclarationAndDefinition
    + + _definition + + + _parameters + List of parameters + T parameter + typeName Type name @@ -22,8 +29,6 @@ TypeName() - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet index 7e31f144..98024aac 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Function.snippet @@ -1,9 +1,9 @@ 
    - @type@ function + function f - @type@ function declaration + function Josef Pihrt Expansion @@ -11,21 +11,26 @@ Meta-GenerateConstExprModifier Meta-GenerateConstModifier + Meta-GenerateDeclarationAndDefinition Meta-GenerateInlineModifier - Meta-GenerateParameters Meta-GenerateStaticModifier Meta-GenerateVirtualModifier
    + + _definition + ; + _modifiers Modifier(s) - - _parameterList - () + + _parameters + List of parameters + T parameter name @@ -38,8 +43,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet index 6664d20a..8c7eed48 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet @@ -8,15 +8,13 @@ Expansion - - Meta-GenerateParameters -
    - - _parameterList - () + + _parameters + List of parameters + T parameter captures @@ -29,7 +27,7 @@ auto - $returnType$ { + $returnType$ { $selected$$end$ };]]> diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/PureVirtualFunction.snippet similarity index 65% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/PureVirtualFunction.snippet index 264e75d4..ffa3256f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstFunction.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/PureVirtualFunction.snippet @@ -1,19 +1,21 @@ 
    - inline const function - ilcf - inline const function declaration + pure virtual function + pvf + pure virtual function Josef Pihrt Expansion - - Meta-AutoGenerated -
    + + _parameters + List of parameters + T parameter + name Function name @@ -25,8 +27,6 @@ void - +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Struct.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Struct.snippet new file mode 100644 index 00000000..c7e9265a --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Struct.snippet @@ -0,0 +1,28 @@ + + +
    + struct + st + struct + Josef Pihrt + + Expansion + + + Meta-GenerateDeclarationAndDefinition + +
    + + + + _definition + + + name + Struct name + StructName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet index 1ab759d4..3e17b339 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet @@ -1,9 +1,9 @@ 
    - variable declaration + variable v - variable declaration + variable Josef Pihrt Expansion @@ -11,8 +11,10 @@ Meta-GenerateConstExprModifier Meta-GenerateConstModifier + Meta-GenerateInitializer Meta-GenerateInlineModifier Meta-GenerateStaticModifier + Meta-Variable
    @@ -22,21 +24,20 @@ Identifier name x + + _initializer + Initializer + _modifiers Modifier(s) - - _value - Value to assign - nullptr - type Variable type auto - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanVariable.snippet b/source/Snippetica/Snippetica.Cpp/BoolVariable.snippet similarity index 89% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanVariable.snippet rename to source/Snippetica/Snippetica.Cpp/BoolVariable.snippet index bfa09a1f..474551ea 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/BooleanVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/BoolVariable.snippet @@ -1,9 +1,9 @@ 
    - Boolean variable + bool variable vb - Boolean variable declaration + bool variable Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet index 0bcd3604..ea70f3f4 100644 --- a/source/Snippetica/Snippetica.Cpp/ConstClass.snippet +++ b/source/Snippetica/Snippetica.Cpp/ConstClass.snippet @@ -3,7 +3,7 @@
    const class cc - const class declaration + const class definition Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet b/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet index d7104d6e..b2090b75 100644 --- a/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet +++ b/source/Snippetica/Snippetica.Cpp/ConstStruct.snippet @@ -3,7 +3,7 @@
    const struct cst - const struct declaration + const struct definition Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet b/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet index a3963509..f4d9e292 100644 --- a/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet +++ b/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet @@ -8,15 +8,13 @@ Expansion - - Meta-GenerateParameters -
    - - _parameterList - () + + _parameters + List of parameters + T parameter captures @@ -24,7 +22,7 @@ & - diff --git a/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet b/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet index 442f070f..7f090658 100644 --- a/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet +++ b/source/Snippetica/Snippetica.Cpp/InlineNamespace.snippet @@ -3,7 +3,7 @@
    inline namespace ilns - inline namespace declaration + inline namespace definition Josef Pihrt Expansion diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Int32Variable.snippet b/source/Snippetica/Snippetica.Cpp/IntVariable.snippet similarity index 89% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Int32Variable.snippet rename to source/Snippetica/Snippetica.Cpp/IntVariable.snippet index 25bd374f..2ddbb297 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Int32Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/IntVariable.snippet @@ -1,9 +1,9 @@ 
    - Int32 variable + int variable vi - Int32 variable declaration + int variable Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica/Snippetica.Cpp/StringVariable.snippet index 6e7b5a7d..f420d3ac 100644 --- a/source/Snippetica/Snippetica.Cpp/StringVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/StringVariable.snippet @@ -1,9 +1,9 @@ 
    - String variable + string variable vs - String variable declaration + string variable Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/TypeDefDeclaration.snippet b/source/Snippetica/Snippetica.Cpp/TypeDefDeclaration.snippet new file mode 100644 index 00000000..a37dd8d6 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/TypeDefDeclaration.snippet @@ -0,0 +1,27 @@ + + +
    + typedef declaration + td + typedef declaration + Josef Pihrt + + Expansion + +
    + + + + _identifier + Identifier name + x + + + type + Type name + T + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/interface.snippet b/source/Snippetica/Snippetica.Cpp/interface.snippet index 4c3b1195..892de702 100644 --- a/source/Snippetica/Snippetica.Cpp/interface.snippet +++ b/source/Snippetica/Snippetica.Cpp/interface.snippet @@ -3,7 +3,7 @@
    interface ie - interface declaration + interface definition Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.Cpp/namespace.snippet b/source/Snippetica/Snippetica.Cpp/namespace.snippet index 3e14639e..5825e1a6 100644 --- a/source/Snippetica/Snippetica.Cpp/namespace.snippet +++ b/source/Snippetica/Snippetica.Cpp/namespace.snippet @@ -3,7 +3,7 @@
    namespace ns - namespace declaration + namespace definition Josef Pihrt Expansion diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index afe53cb2..bc19c59b 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -62,6 +62,9 @@ + + Designer + Designer @@ -71,7 +74,9 @@ - + + Designer + Designer @@ -84,7 +89,7 @@ Designer - + Designer @@ -110,17 +115,19 @@ - + + Designer + Designer - + - + @@ -133,23 +140,33 @@ - + + Designer + - + + Designer + Designer - + + Designer + - - + + Designer + + + Designer + @@ -161,10 +178,13 @@ - + + Designer + + diff --git a/source/Test/Snippetica.Test/cpp.cpp b/source/Test/Snippetica.Test/cpp.cpp index e1048b79..8117555d 100644 --- a/source/Test/Snippetica.Test/cpp.cpp +++ b/source/Test/Snippetica.Test/cpp.cpp @@ -1,4 +1,7 @@  namespace Namespace { + class ClassName { + + }; } \ No newline at end of file diff --git a/source/Tools/Generator/Data/Languages.xml b/source/Tools/Generator/Data/Languages.xml index 06763bce..4d7ba1f8 100644 --- a/source/Tools/Generator/Data/Languages.xml +++ b/source/Tools/Generator/Data/Languages.xml @@ -141,7 +141,6 @@ - From b5416b6d56fbbc259ffe9e0914b76ca4c1391d38 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Mon, 20 Nov 2017 01:34:31 +0100 Subject: [PATCH 07/11] Update C++ snippets. --- README.md | 4 +- .../Commands/InitializerCommand.cs | 15 +- .../Snippetica.Cpp.Dev}/BoolVariable.snippet | 0 .../Snippetica.Cpp.Dev}/IntVariable.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 3 + .../StringVariable.snippet | 0 .../Snippetica.VisualStudio.Dev.csproj | 9 + .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 87 ++++++ source/Snippetica.VisualStudio/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 6 +- ...ArrayOfTVariableWithInitialization.snippet | 8 +- ...tion.snippet => Class2Declaration.snippet} | 0 ...ition.snippet => Class2Definition.snippet} | 0 .../Snippetica.Cpp/ConstExprVariable.snippet | 8 +- ...onstExprVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/ConstVariable.snippet | 8 +- .../ConstVariableWithInitialization.snippet | 3 +- .../CopyConstructorDeclaration.snippet} | 12 +- .../CopyConstructorDefinition.snippet | 34 +++ .../{else.snippet => Else2.snippet} | 0 .../{for.snippet => For2.snippet} | 0 .../{if.snippet => If2.snippet} | 0 .../InlineConstVariable.snippet | 8 +- ...ineConstVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/InlineVariable.snippet | 8 +- .../InlineVariableWithInitialization.snippet | 3 +- .../{interface.snippet => Interface2.snippet} | 0 .../MoveConstructorDeclaration.snippet | 32 ++ ...ppet => MoveConstructorDefinition.snippet} | 11 +- .../{namespace.snippet => Namespace2.snippet} | 0 .../Snippetica.Cpp/README.md | 40 ++- .../StaticConstExprVariable.snippet | 8 +- ...onstExprVariableWithInitialization.snippet | 3 +- .../StaticConstVariable.snippet | 8 +- ...ticConstVariableWithInitialization.snippet | 3 +- .../StaticInlineConstVariable.snippet | 8 +- ...ineConstVariableWithInitialization.snippet | 3 +- .../StaticInlineVariable.snippet | 8 +- ...icInlineVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/StaticVariable.snippet | 8 +- .../StaticVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/Switch2.snippet} | 7 +- .../{union.snippet => Union2.snippet} | 0 .../Snippetica.Cpp/Variable.snippet | 8 +- .../VariableWithInitialization.snippet | 3 +- .../{while.snippet => While2.snippet} | 0 .../Snippetica.VisualStudio.csproj | 47 ++- .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 273 ++++++++---------- .../Snippetica.Cpp.Dev}/BoolVariable.snippet | 0 .../Snippetica.Cpp.Dev}/IntVariable.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 3 + .../StringVariable.snippet | 0 .../Snippetica.Cpp.Dev/package/README.md | 3 + .../package/snippets/cpp.json | 21 ++ .../snippets.xml | 87 ++++++ source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/ArrayOfTVariable.snippet | 6 +- ...ArrayOfTVariableWithInitialization.snippet | 8 +- ...tion.snippet => Class2Declaration.snippet} | 0 ...ition.snippet => Class2Definition.snippet} | 0 .../Snippetica.Cpp/ConstExprVariable.snippet | 8 +- ...onstExprVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/ConstVariable.snippet | 8 +- .../ConstVariableWithInitialization.snippet | 3 +- .../CopyConstructorDeclaration.snippet | 30 ++ ...ppet => CopyConstructorDefinition.snippet} | 11 +- .../{Else.snippet => Else2.snippet} | 0 .../{For.snippet => For2.snippet} | 0 .../{If.snippet => If2.snippet} | 0 .../InlineConstVariable.snippet | 8 +- ...ineConstVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/InlineVariable.snippet | 8 +- .../InlineVariableWithInitialization.snippet | 3 +- .../{Interface.snippet => Interface2.snippet} | 0 .../MoveConstructorDeclaration.snippet | 31 ++ ...ppet => MoveConstructorDefinition.snippet} | 11 +- .../{Namespace.snippet => Namespace2.snippet} | 0 .../Snippetica.Cpp/README.md | 40 ++- .../StaticConstExprVariable.snippet | 8 +- ...onstExprVariableWithInitialization.snippet | 3 +- .../StaticConstVariable.snippet | 8 +- ...ticConstVariableWithInitialization.snippet | 3 +- .../StaticInlineConstVariable.snippet | 8 +- ...ineConstVariableWithInitialization.snippet | 3 +- .../StaticInlineVariable.snippet | 8 +- ...icInlineVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/StaticVariable.snippet | 8 +- .../StaticVariableWithInitialization.snippet | 3 +- .../Snippetica.Cpp/Switch2.snippet} | 8 +- .../{Union.snippet => Union2.snippet} | 0 .../Snippetica.Cpp/Variable.snippet | 8 +- .../VariableWithInitialization.snippet | 3 +- .../{While.snippet => While2.snippet} | 0 .../Snippetica.Cpp/cpp.xml | 268 ++++++++--------- .../Snippetica.Cpp/package/README.md | 20 +- .../Snippetica.Cpp/package/snippets/cpp.json | 75 +++-- .../Snippetica.VisualStudioCode/snippets.xml | 268 ++++++++--------- .../AutoGeneration/ArrayOfTVariable.snippet | 6 +- .../{Class.snippet => Class2.snippet} | 0 .../AutoGeneration}/CopyConstructor.snippet | 11 +- .../MoveConstructor.snippet | 11 +- .../AutoGeneration/Variable.snippet | 8 +- .../{ => Dev}/BoolVariable.snippet | 0 .../{ => Dev}/IntVariable.snippet | 0 .../{ => Dev}/StringVariable.snippet | 0 .../{else.snippet => Else2.snippet} | 0 .../{for.snippet => For2.snippet} | 0 .../{if.snippet => If2.snippet} | 0 .../{interface.snippet => Interface2.snippet} | 0 .../{namespace.snippet => Namespace2.snippet} | 0 .../Snippetica.Cpp/Switch2.snippet} | 8 +- .../{union.snippet => Union2.snippet} | 0 .../{while.snippet => While2.snippet} | 0 source/Snippetica/Snippetica.csproj | 28 +- 116 files changed, 1025 insertions(+), 753 deletions(-) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/BoolVariable.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/IntVariable.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/StringVariable.snippet (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{classDeclaration.snippet => Class2Declaration.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{classDefinition.snippet => Class2Definition.snippet} (100%) rename source/{Snippetica/Snippetica.Cpp/CopyConstructor.snippet => Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDeclaration.snippet} (79%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDefinition.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{else.snippet => Else2.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{for.snippet => For2.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{if.snippet => If2.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{interface.snippet => Interface2.snippet} (100%) create mode 100644 source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDeclaration.snippet rename source/Snippetica.VisualStudio/Snippetica.Cpp/{MoveConstructor.snippet => MoveConstructorDefinition.snippet} (79%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{namespace.snippet => Namespace2.snippet} (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet => Snippetica.VisualStudio/Snippetica.Cpp/Switch2.snippet} (86%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{union.snippet => Union2.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{while.snippet => While2.snippet} (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/BoolVariable.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/IntVariable.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/StringVariable.snippet (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{ClassDeclaration.snippet => Class2Declaration.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{ClassDefinition.snippet => Class2Definition.snippet} (100%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDeclaration.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{CopyConstructor.snippet => CopyConstructorDefinition.snippet} (78%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Else.snippet => Else2.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{For.snippet => For2.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{If.snippet => If2.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Interface.snippet => Interface2.snippet} (100%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDeclaration.snippet rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{MoveConstructor.snippet => MoveConstructorDefinition.snippet} (78%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Namespace.snippet => Namespace2.snippet} (100%) rename source/{Snippetica/Snippetica.Cpp/switch.snippet => Snippetica.VisualStudioCode/Snippetica.Cpp/Switch2.snippet} (78%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Union.snippet => Union2.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{While.snippet => While2.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/AutoGeneration/{Class.snippet => Class2.snippet} (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica/Snippetica.Cpp/AutoGeneration}/CopyConstructor.snippet (81%) rename source/Snippetica/Snippetica.Cpp/{ => AutoGeneration}/MoveConstructor.snippet (77%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/BoolVariable.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/IntVariable.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{ => Dev}/StringVariable.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{else.snippet => Else2.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{for.snippet => For2.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{if.snippet => If2.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{interface.snippet => Interface2.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{namespace.snippet => Namespace2.snippet} (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet => Snippetica/Snippetica.Cpp/Switch2.snippet} (78%) rename source/Snippetica/Snippetica.Cpp/{union.snippet => Union2.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{while.snippet => While2.snippet} (100%) diff --git a/README.md b/README.md index 23f0ed09..7b7ad8d5 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs index 8a865a0f..46b321b2 100644 --- a/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs +++ b/source/Snippetica.CodeGeneration/Commands/InitializerCommand.cs @@ -51,9 +51,18 @@ internal static Snippet AddInitializer(ExecutionContext context, Snippet snippet snippet.RemoveLiteral(LiteralIdentifiers.Initializer); - snippet.RemoveLiteralAndPlaceholders(LiteralIdentifiers.ArrayLength); - - snippet.AddTag(KnownTags.ExcludeFromReadme); + if (snippet.Language == Language.Cpp) + { + Literal typeLiteral = snippet.Literals.Find(LiteralIdentifiers.Type); + typeLiteral.DefaultValue = "auto"; + + LiteralRenamer.Rename(snippet, LiteralIdentifiers.Type, "type"); + } + else + { + snippet.RemoveLiteralAndPlaceholders(LiteralIdentifiers.ArrayLength); + snippet.AddTag(KnownTags.ExcludeFromReadme); + } snippet.SuffixFileName((snippet.Language == Language.Cpp) ? "WithInitialization" : "WithInitializer"); diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/BoolVariable.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BoolVariable.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/BoolVariable.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/BoolVariable.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/IntVariable.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/IntVariable.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/IntVariable.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/IntVariable.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index 37da9d5c..1b7ada42 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -27,4 +27,7 @@ tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) u|[using declaration](UsingDeclaration.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) +vb|[bool variable](BoolVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) +vi|[int variable](IntVariable.snippet) +vs|[string variable](StringVariable.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringVariable.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StringVariable.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringVariable.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index 838157f7..e86c9f9e 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -1022,6 +1022,9 @@ true + + true + true @@ -1037,6 +1040,9 @@ true + + true + true @@ -1052,6 +1058,9 @@ true + + true + true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index a4951c03..b58ee174 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (24 snippets) (full list)
  • + Snippetica.Cpp.Dev (27 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index 63b9be94..ef7786aa 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -51,6 +51,35 @@ + +
    + bool variable + vb + bool variable + Josef Pihrt + + Expansion + + + Meta-Name BoolVariable + +
    + + + + identifier + Identifier name + f + + + value + Value to assign + false + + + + +
    break statement @@ -229,6 +258,35 @@ private: + +
    + int variable + vi + int variable + Josef Pihrt + + Expansion + + + Meta-Name IntVariable + +
    + + + + identifier + Identifier name + i + + + value + Value to assign + 0 + + + + +
    noexcept keyword @@ -355,6 +413,35 @@ private: ($expression$)$end$]]> + +
    + string variable + vs + string variable + Josef Pihrt + + Expansion + + + Meta-Name StringVariable + +
    + + + + identifier + Identifier name + s + + + value + Value to assign + nullptr + + + + +
    thread_local keyword diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index 22bfda5c..e8fd71ae 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet index 209facdd..35ee83d5 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -25,11 +25,11 @@ items - type + _type Element type name - auto + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet index 0feb3833..026b17eb 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet @@ -10,11 +10,15 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _arrayLength + Array length + 1 + _collectionIdentifier Identifier name @@ -30,6 +34,6 @@ auto - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/classDeclaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Declaration.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/classDeclaration.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Declaration.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/classDefinition.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Definition.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/classDefinition.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Definition.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet index fb3bc2d4..05eab739 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet index 458bd653..59b573a1 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet index ccb28db5..e1527e04 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet index f4fc5940..7c2d30cd 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDeclaration.snippet similarity index 79% rename from source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDeclaration.snippet index a171f65c..e18109e1 100644 --- a/source/Snippetica/Snippetica.Cpp/CopyConstructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDeclaration.snippet @@ -1,14 +1,16 @@ 
    - copy constructor + copy constructor declaration ccr - copy constructor + copy constructor declaration Josef Pihrt Expansion - SurroundsWith + + Meta-AutoGenerated +
    @@ -24,8 +26,6 @@ TypeName() - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDefinition.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDefinition.snippet new file mode 100644 index 00000000..fc5a5909 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructorDefinition.snippet @@ -0,0 +1,34 @@ + + +
    + copy constructor definition + ccrx + copy constructor definition + Josef Pihrt + + Expansion + SurroundsWith + + + Meta-AutoGenerated + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/else.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Else2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/else.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Else2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/for.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/For2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/for.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/For2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/if.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/If2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/if.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/If2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet index c8338eaf..849f8ccb 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet index de4231ef..32097501 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet index b81c7fe2..869d9256 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet index 06d99b86..eb0ce034 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Interface2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/interface.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Interface2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDeclaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDeclaration.snippet new file mode 100644 index 00000000..1abb3cd5 --- /dev/null +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDeclaration.snippet @@ -0,0 +1,32 @@ + + +
    + move constructor declaration + mcr + move constructor declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructor.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDefinition.snippet similarity index 79% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructor.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDefinition.snippet index 83643704..95fbd95e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructor.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/MoveConstructorDefinition.snippet @@ -1,14 +1,17 @@ 
    - move constructor - mcr - move constructor + move constructor definition + mcrx + move constructor definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    @@ -27,6 +30,6 @@ +};]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Namespace2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/namespace.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Namespace2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index e2d0ef2e..8c428378 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -9,14 +9,16 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -c|[class declaration](ClassDeclaration.snippet) +c|[class declaration](Class2Declaration.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) -ccr|[copy constructor](CopyConstructor.snippet) +ccr|[copy constructor declaration](CopyConstructorDeclaration.snippet) +ccrx|[copy constructor definition](CopyConstructorDefinition.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) cef|[constexpr function declaration](ConstExprFunctionDeclaration.snippet) cefx|[constexpr function definition](ConstExprFunctionDefinition.snippet) cev|[constexpr variable](ConstExprVariable.snippet) +cevx|[constexpr variable \(with initialization\)](ConstExprVariableWithInitialization.snippet) cf|[const function declaration](ConstFunctionDeclaration.snippet) cfx|[const function definition](ConstFunctionDefinition.snippet) co|[conditional operator](ConditionalOperator.snippet) @@ -24,13 +26,14 @@ cr|[constructor declaration](ConstructorDeclaration.snippet) crx|[constructor definition](ConstructorDefinition.snippet) cst|[const struct](ConstStruct.snippet) cv|[const variable](ConstVariable.snippet) -cx|[class definition](ClassDefinition.snippet) +cvx|[const variable \(with initialization\)](ConstVariableWithInitialization.snippet) +cx|[class definition](Class2Definition.snippet) d|[default keyword](DefaultKeyword.snippet) dr|[destructor declaration](DestructorDeclaration.snippet) drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) -e|[else](else.snippet) +e|[else](Else2.snippet) ecr|[explicit constructor declaration](ExplicitConstructorDeclaration.snippet) ecrx|[explicit constructor definition](ExplicitConstructorDefinition.snippet) eif|[else\-if](ElseIf.snippet) @@ -41,23 +44,26 @@ emst|[enum struct declaration](EnumStructDeclaration.snippet) emstx|[enum struct definition](EnumStructDefinition.snippet) emx|[enum definition](EnumDefinition.snippet) f|[function declaration](FunctionDeclaration.snippet) -fr|[for](for.snippet) +fr|[for](For2.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) fx|[function definition](FunctionDefinition.snippet) -ie|[interface](Interface.snippet) -if|[if](if.snippet) +ie|[interface](Interface2.snippet) +if|[if](If2.snippet) ifce|[if constexpr](IfConstExpr.snippet) il|[inline keyword](InlineKeyword.snippet) ilcfx|[inline const function definition](InlineConstFunctionDefinition.snippet) ilcv|[inline const variable](InlineConstVariable.snippet) +ilcvx|[inline const variable \(with initialization\)](InlineConstVariableWithInitialization.snippet) ilfx|[inline function definition](InlineFunctionDefinition.snippet) ilns|[inline namespace](InlineNamespace.snippet) ilv|[inline variable](InlineVariable.snippet) +ilvx|[inline variable \(with initialization\)](InlineVariableWithInitialization.snippet) mc|[multi\-line comment](MultilineComment.snippet) -mcr|[move constructor](MoveConstructor.snippet) +mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) +mcrx|[move constructor definition](MoveConstructorDefinition.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) -ns|[namespace](Namespace.snippet) +ns|[namespace](Namespace2.snippet) oo|[= copy assignment operator \(with const\)](OverloadedOperatorCopyAssignmentWithConst.snippet) oo|[= copy assignment operator](OverloadedOperatorCopyAssignment.snippet) oo|[= move assignment operator](OverloadedOperatorMoveAssignment.snippet) @@ -83,32 +89,36 @@ sa|[static assert](StaticAssert.snippet) scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) scefx|[static constexpr function definition](StaticConstExprFunctionDefinition.snippet) scev|[static constexpr variable](StaticConstExprVariable.snippet) +scevx|[static constexpr variable \(with initialization\)](StaticConstExprVariableWithInitialization.snippet) scf|[static const function declaration](StaticConstFunctionDeclaration.snippet) scfx|[static const function definition](StaticConstFunctionDefinition.snippet) scv|[static const variable](StaticConstVariable.snippet) +scvx|[static const variable \(with initialization\)](StaticConstVariableWithInitialization.snippet) sf|[static function declaration](StaticFunctionDeclaration.snippet) sfx|[static function definition](StaticFunctionDefinition.snippet) -sh|[switch](switch.snippet) +sh|[switch](Switch2.snippet) silcfx|[static inline const function definition](StaticInlineConstFunctionDefinition.snippet) silcv|[static inline const variable](StaticInlineConstVariable.snippet) +silcvx|[static inline const variable \(with initialization\)](StaticInlineConstVariableWithInitialization.snippet) silfx|[static inline function definition](StaticInlineFunctionDefinition.snippet) silv|[static inline variable](StaticInlineVariable.snippet) +silvx|[static inline variable \(with initialization\)](StaticInlineVariableWithInitialization.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) st|[struct declaration](StructDeclaration.snippet) stx|[struct definition](StructDefinition.snippet) sv|[static variable](StaticVariable.snippet) +svx|[static variable \(with initialization\)](StaticVariableWithInitialization.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) td|[typedef declaration](TypeDefDeclaration.snippet) -un|[union](union.snippet) +un|[union](Union2.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) -vb|[bool variable](BoolVariable.snippet) +vax|[array variable \(with initialization\)](ArrayOfTVariableWithInitialization.snippet) vf|[virtual function declaration](VirtualFunctionDeclaration.snippet) vfx|[virtual function definition](VirtualFunctionDefinition.snippet) -vi|[int variable](IntVariable.snippet) vilfx|[virtual inline function definition](VirtualInlineFunctionDefinition.snippet) -vs|[string variable](StringVariable.snippet) -we|[while](while.snippet) +vx|[variable \(with initialization\)](VariableWithInitialization.snippet) +we|[while](While2.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet index ccf3680e..d233d3a0 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet index f0f202eb..10085165 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet index 8bb62cf6..67afafb4 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet index aadc911b..4b14af87 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet index b93759ad..427e557e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet index b8c4d71a..37b5c69f 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet index d8600289..98d19efd 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet index 7c0cd2c3..30adbc7a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet index f20805d5..125520a9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet index 67244ae2..ff569e2c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Switch2.snippet similarity index 86% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Switch2.snippet index c102a797..15bcd0f6 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Switch2.snippet @@ -11,11 +11,6 @@ - - cases - default: - break; - expression Expression to switch on @@ -23,7 +18,7 @@ \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/union.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Union2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/union.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Union2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet index 6a701db5..f5a9c6a8 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/Variable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet index 25e21c9a..91525704 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/while.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/While2.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/while.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/While2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index 1da52368..5adef0a9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4786,9 +4786,6 @@ true - - true - true @@ -4804,19 +4801,16 @@ true - - true - true - + true true - + true @@ -4825,7 +4819,7 @@ true - + true @@ -4834,19 +4828,13 @@ true - - true - - - true - - + true true - + true @@ -4909,10 +4897,7 @@ true - - true - - + true @@ -4927,13 +4912,13 @@ true - + true true - + true @@ -4966,10 +4951,10 @@ true - + true - + true @@ -4978,6 +4963,12 @@ true + + true + + + true + true @@ -5065,6 +5056,12 @@ true + + true + + + true + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index 3d1f0f38..304851d7 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (116 snippets) (full list)
  • + Snippetica.Cpp (115 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 3412af13..46b3cb4e 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -26,12 +26,12 @@ items - type + _type Element type name - auto + T - + @@ -49,6 +49,11 @@ + + _arrayLength + Array length + 1 + _collectionIdentifier Identifier name @@ -64,7 +69,7 @@ auto - + @@ -91,35 +96,6 @@ - -
    - bool variable - vb - bool variable - Josef Pihrt - - Expansion - - - Meta-Name BoolVariable - -
    - - - - identifier - Identifier name - f - - - value - Value to assign - false - - - - -
    braces @@ -182,7 +158,7 @@ Expansion - Meta-Name ClassDeclaration + Meta-Name Class2Declaration
    @@ -207,7 +183,7 @@ SurroundsWith - Meta-Name ClassDefinition + Meta-Name Class2Definition @@ -404,12 +380,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - +
    @@ -438,7 +414,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -627,12 +603,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -661,7 +637,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -670,16 +646,46 @@ $name$::~$name$() {
    - copy constructor + copy constructor declaration ccr - copy constructor + copy constructor declaration + Josef Pihrt + + Expansion + + + Meta-Name CopyConstructorDeclaration + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + TypeName() + + + + +
    + +
    + copy constructor definition + ccrx + copy constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name CopyConstructor + Meta-Name CopyConstructorDefinition
    @@ -698,7 +704,7 @@ $name$::~$name$() { +};]]>
    @@ -826,7 +832,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name else + Meta-Name Else2 @@ -1089,7 +1095,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name for + Meta-Name For2 @@ -1261,7 +1267,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name if + Meta-Name If2 @@ -1362,12 +1368,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -1396,7 +1402,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -1505,12 +1511,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -1539,7 +1545,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -1557,7 +1563,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Interface + Meta-Name Interface2 @@ -1575,45 +1581,47 @@ $name$::~$name$() {
    - int variable - vi - int variable + move constructor declaration + mcr + move constructor declaration Josef Pihrt Expansion - Meta-Name IntVariable + Meta-Name MoveConstructorDeclaration
    - identifier - Identifier name - i + parameter + Parameter name + x - - value - Value to assign - 0 + + typeName + Type name + TypeName + TypeName() - +
    - move constructor - mcr - move constructor + move constructor definition + mcrx + move constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name MoveConstructor + Meta-Name MoveConstructorDefinition
    @@ -1633,7 +1641,7 @@ $name$::~$name$() { +};]]>
    @@ -1672,7 +1680,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Namespace + Meta-Name Namespace2 @@ -2369,12 +2377,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2403,7 +2411,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2502,12 +2510,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2536,7 +2544,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2672,12 +2680,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2706,7 +2714,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2771,12 +2779,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2805,7 +2813,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2833,12 +2841,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2867,7 +2875,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2891,35 +2899,6 @@ $name$::~$name$() { - -
    - string variable - vs - string variable - Josef Pihrt - - Expansion - - - Meta-Name StringVariable - -
    - - - - identifier - Identifier name - s - - - value - Value to assign - nullptr - - - - -
    struct declaration @@ -2981,17 +2960,11 @@ $name$::~$name$() { Expansion - Meta-Name switch + Meta-Name Switch2
    - - cases - default: - break; - GenerateSwitchCases($expression$) - expression Expression to switch on @@ -2999,7 +2972,7 @@ $name$::~$name$() {
    @@ -3144,7 +3117,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name union + Meta-Name Union2 @@ -3206,12 +3179,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -3240,7 +3213,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -3366,7 +3339,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name while + Meta-Name While2 diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/BoolVariable.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/BoolVariable.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/BoolVariable.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/BoolVariable.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/IntVariable.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/IntVariable.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/IntVariable.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/IntVariable.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index 37da9d5c..1b7ada42 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -27,4 +27,7 @@ tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) u|[using declaration](UsingDeclaration.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) +vb|[bool variable](BoolVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) +vi|[int variable](IntVariable.snippet) +vs|[string variable](StringVariable.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StringVariable.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringVariable.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StringVariable.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index 3ccff673..f09f3590 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -25,4 +25,7 @@ tn|typename keyword tw|throw keyword u|using declaration us|unsigned keyword +vb|bool variable ve|volatile keyword +vi|int variable +vs|string variable diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index 039a179e..12696480 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -20,6 +20,13 @@ ], "description": "auto keyword" }, + "bool variable": { + "prefix": "vb", + "body": [ + "bool ${1:f} = ${2:false};${0}" + ], + "description": "bool variable" + }, "break statement": { "prefix": "bs", "body": [ @@ -86,6 +93,13 @@ ], "description": "friend keyword" }, + "int variable": { + "prefix": "vi", + "body": [ + "int ${1:i} = ${2:0};${0}" + ], + "description": "int variable" + }, "noexcept keyword": { "prefix": "ne", "body": [ @@ -128,6 +142,13 @@ ], "description": "static cast" }, + "string variable": { + "prefix": "vs", + "body": [ + "std::string ${1:s} = ${2:nullptr};${0}" + ], + "description": "string variable" + }, "thread_local keyword": { "prefix": "tl", "body": [ diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index 42e87f09..b4a1a187 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -51,6 +51,35 @@ + +
    + bool variable + vb + bool variable + Josef Pihrt + + Expansion + + + Meta-Name BoolVariable + +
    + + + + identifier + Identifier name + f + + + value + Value to assign + false + + + + +
    break statement @@ -229,6 +258,35 @@ private: + +
    + int variable + vi + int variable + Josef Pihrt + + Expansion + + + Meta-Name IntVariable + +
    + + + + identifier + Identifier name + i + + + value + Value to assign + 0 + + + + +
    noexcept keyword @@ -355,6 +413,35 @@ private: ($expression$)$end$]]> + +
    + string variable + vs + string variable + Josef Pihrt + + Expansion + + + Meta-Name StringVariable + +
    + + + + identifier + Identifier name + s + + + value + Value to assign + nullptr + + + + +
    thread_local keyword diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index f30a5ae5..24571517 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|116|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet index 209facdd..35ee83d5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariable.snippet @@ -25,11 +25,11 @@ items - type + _type Element type name - auto + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet index 0feb3833..026b17eb 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet @@ -10,11 +10,15 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    + + _arrayLength + Array length + 1 + _collectionIdentifier Identifier name @@ -30,6 +34,6 @@ auto - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Declaration.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Declaration.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Definition.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Definition.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet index fb3bc2d4..05eab739 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet index 458bd653..59b573a1 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet index ccb28db5..e1527e04 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet index f4fc5940..7c2d30cd 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme
    @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDeclaration.snippet new file mode 100644 index 00000000..4e37f0de --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDeclaration.snippet @@ -0,0 +1,30 @@ + + +
    + copy constructor declaration + ccr + copy constructor declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDefinition.snippet index 7ed01e24..106d856c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/CopyConstructorDefinition.snippet @@ -1,14 +1,17 @@ 
    - copy constructor - ccr - copy constructor + copy constructor definition + ccrx + copy constructor definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    @@ -25,6 +28,6 @@ +};]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/For2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/If2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet index c8338eaf..849f8ccb 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet index de4231ef..32097501 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet index b81c7fe2..869d9256 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet index 06d99b86..eb0ce034 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDeclaration.snippet new file mode 100644 index 00000000..0f7a3a1f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDeclaration.snippet @@ -0,0 +1,31 @@ + + +
    + move constructor declaration + mcr + move constructor declaration + Josef Pihrt + + Expansion + + + Meta-AutoGenerated + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructor.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDefinition.snippet similarity index 78% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructor.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDefinition.snippet index 3a6f505e..85e695b5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructor.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/MoveConstructorDefinition.snippet @@ -1,14 +1,17 @@ 
    - move constructor - mcr - move constructor + move constructor definition + mcrx + move constructor definition Josef Pihrt Expansion SurroundsWith + + Meta-AutoGenerated +
    @@ -26,6 +29,6 @@ +};]]>
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index cf18cd0c..b4994a55 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -9,14 +9,16 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -c|[class declaration](ClassDeclaration.snippet) +c|[class declaration](Class2Declaration.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) -ccr|[copy constructor](CopyConstructor.snippet) +ccr|[copy constructor declaration](CopyConstructorDeclaration.snippet) +ccrx|[copy constructor definition](CopyConstructorDefinition.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) cef|[constexpr function declaration](ConstExprFunctionDeclaration.snippet) cefx|[constexpr function definition](ConstExprFunctionDefinition.snippet) cev|[constexpr variable](ConstExprVariable.snippet) +cevx|[constexpr variable \(with initialization\)](ConstExprVariableWithInitialization.snippet) cf|[const function declaration](ConstFunctionDeclaration.snippet) cfx|[const function definition](ConstFunctionDefinition.snippet) co|[conditional operator](ConditionalOperator.snippet) @@ -24,13 +26,14 @@ cr|[constructor declaration](ConstructorDeclaration.snippet) crx|[constructor definition](ConstructorDefinition.snippet) cst|[const struct](ConstStruct.snippet) cv|[const variable](ConstVariable.snippet) -cx|[class definition](ClassDefinition.snippet) +cvx|[const variable \(with initialization\)](ConstVariableWithInitialization.snippet) +cx|[class definition](Class2Definition.snippet) d|[default keyword](DefaultKeyword.snippet) dr|[destructor declaration](DestructorDeclaration.snippet) drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) -e|[else](else.snippet) +e|[else](Else2.snippet) ecr|[explicit constructor declaration](ExplicitConstructorDeclaration.snippet) ecrx|[explicit constructor definition](ExplicitConstructorDefinition.snippet) eif|[else\-if](ElseIf.snippet) @@ -41,23 +44,26 @@ emst|[enum struct declaration](EnumStructDeclaration.snippet) emstx|[enum struct definition](EnumStructDefinition.snippet) emx|[enum definition](EnumDefinition.snippet) f|[function declaration](FunctionDeclaration.snippet) -fr|[for](for.snippet) +fr|[for](For2.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) fx|[function definition](FunctionDefinition.snippet) -ie|[interface](Interface.snippet) -if|[if](if.snippet) +ie|[interface](Interface2.snippet) +if|[if](If2.snippet) ifce|[if constexpr](IfConstExpr.snippet) il|[inline keyword](InlineKeyword.snippet) ilcfx|[inline const function definition](InlineConstFunctionDefinition.snippet) ilcv|[inline const variable](InlineConstVariable.snippet) +ilcvx|[inline const variable \(with initialization\)](InlineConstVariableWithInitialization.snippet) ilfx|[inline function definition](InlineFunctionDefinition.snippet) ilns|[inline namespace](InlineNamespace.snippet) ilv|[inline variable](InlineVariable.snippet) +ilvx|[inline variable \(with initialization\)](InlineVariableWithInitialization.snippet) mc|[multi\-line comment](MultilineComment.snippet) -mcr|[move constructor](MoveConstructor.snippet) +mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) +mcrx|[move constructor definition](MoveConstructorDefinition.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) -ns|[namespace](Namespace.snippet) +ns|[namespace](Namespace2.snippet) or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -76,32 +82,36 @@ sa|[static assert](StaticAssert.snippet) scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) scefx|[static constexpr function definition](StaticConstExprFunctionDefinition.snippet) scev|[static constexpr variable](StaticConstExprVariable.snippet) +scevx|[static constexpr variable \(with initialization\)](StaticConstExprVariableWithInitialization.snippet) scf|[static const function declaration](StaticConstFunctionDeclaration.snippet) scfx|[static const function definition](StaticConstFunctionDefinition.snippet) scv|[static const variable](StaticConstVariable.snippet) +scvx|[static const variable \(with initialization\)](StaticConstVariableWithInitialization.snippet) sf|[static function declaration](StaticFunctionDeclaration.snippet) sfx|[static function definition](StaticFunctionDefinition.snippet) -sh|[switch](switch.snippet) +sh|[switch](Switch2.snippet) silcfx|[static inline const function definition](StaticInlineConstFunctionDefinition.snippet) silcv|[static inline const variable](StaticInlineConstVariable.snippet) +silcvx|[static inline const variable \(with initialization\)](StaticInlineConstVariableWithInitialization.snippet) silfx|[static inline function definition](StaticInlineFunctionDefinition.snippet) silv|[static inline variable](StaticInlineVariable.snippet) +silvx|[static inline variable \(with initialization\)](StaticInlineVariableWithInitialization.snippet) so|[sizeof keyword](SizeOfKeyword.snippet) st|[struct declaration](StructDeclaration.snippet) stx|[struct definition](StructDefinition.snippet) sv|[static variable](StaticVariable.snippet) +svx|[static variable \(with initialization\)](StaticVariableWithInitialization.snippet) t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) td|[typedef declaration](TypeDefDeclaration.snippet) -un|[union](union.snippet) +un|[union](Union2.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) -vb|[bool variable](BoolVariable.snippet) +vax|[array variable \(with initialization\)](ArrayOfTVariableWithInitialization.snippet) vf|[virtual function declaration](VirtualFunctionDeclaration.snippet) vfx|[virtual function definition](VirtualFunctionDefinition.snippet) -vi|[int variable](IntVariable.snippet) vilfx|[virtual inline function definition](VirtualInlineFunctionDefinition.snippet) -vs|[string variable](StringVariable.snippet) -we|[while](while.snippet) +vx|[variable \(with initialization\)](VariableWithInitialization.snippet) +we|[while](While2.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet index ccf3680e..d233d3a0 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet index f0f202eb..10085165 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet index 8bb62cf6..67afafb4 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet index aadc911b..4b14af87 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet index b93759ad..427e557e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet index b8c4d71a..37b5c69f 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet index d8600289..98d19efd 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet index 7c0cd2c3..30adbc7a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet index f20805d5..125520a9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet index 67244ae2..ff569e2c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica/Snippetica.Cpp/switch.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch2.snippet similarity index 78% rename from source/Snippetica/Snippetica.Cpp/switch.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch2.snippet index 97d016e0..15bcd0f6 100644 --- a/source/Snippetica/Snippetica.Cpp/switch.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch2.snippet @@ -11,12 +11,6 @@ - - cases - default: - break; - GenerateSwitchCases($expression$) - expression Expression to switch on @@ -24,7 +18,7 @@ \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet index 6a701db5..f5a9c6a8 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Variable.snippet @@ -20,11 +20,11 @@ x - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet index 25e21c9a..91525704 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet @@ -10,7 +10,6 @@ Meta-AutoGenerated - Meta-ExcludeFromReadme @@ -26,7 +25,7 @@ type - Variable type + Variable type name auto diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While2.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/While2.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 342c1289..39ae5c56 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -26,12 +26,12 @@ items - type + _type Element type name - auto + T - + @@ -49,6 +49,11 @@ + + _arrayLength + Array length + 1 + _collectionIdentifier Identifier name @@ -64,7 +69,7 @@ auto - + @@ -91,35 +96,6 @@ - -
    - bool variable - vb - bool variable - Josef Pihrt - - Expansion - - - Meta-Name BoolVariable - -
    - - - - identifier - Identifier name - f - - - value - Value to assign - false - - - - -
    braces @@ -182,7 +158,7 @@ Expansion - Meta-Name ClassDeclaration + Meta-Name Class2Declaration
    @@ -207,7 +183,7 @@ SurroundsWith - Meta-Name ClassDefinition + Meta-Name Class2Definition @@ -404,12 +380,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - +
    @@ -438,7 +414,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -625,12 +601,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -659,7 +635,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -668,16 +644,45 @@ $name$::~$name$() {
    - copy constructor + copy constructor declaration ccr - copy constructor + copy constructor declaration + Josef Pihrt + + Expansion + + + Meta-Name CopyConstructorDeclaration + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    + +
    + copy constructor definition + ccrx + copy constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name CopyConstructor + Meta-Name CopyConstructorDefinition
    @@ -695,7 +700,7 @@ $name$::~$name$() { +};]]>
    @@ -821,7 +826,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name else + Meta-Name Else2 @@ -1082,7 +1087,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name for + Meta-Name For2 @@ -1254,7 +1259,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name if + Meta-Name If2 @@ -1355,12 +1360,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -1389,7 +1394,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -1498,12 +1503,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -1532,7 +1537,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -1550,7 +1555,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Interface + Meta-Name Interface2 @@ -1568,45 +1573,46 @@ $name$::~$name$() {
    - int variable - vi - int variable + move constructor declaration + mcr + move constructor declaration Josef Pihrt Expansion - Meta-Name IntVariable + Meta-Name MoveConstructorDeclaration
    - identifier - Identifier name - i + parameter + Parameter name + x - value - Value to assign - 0 + typeName + Type name + TypeName - +
    - move constructor - mcr - move constructor + move constructor definition + mcrx + move constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name MoveConstructor + Meta-Name MoveConstructorDefinition
    @@ -1625,7 +1631,7 @@ $name$::~$name$() { +};]]>
    @@ -1664,7 +1670,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Namespace + Meta-Name Namespace2 @@ -2358,12 +2364,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2392,7 +2398,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2491,12 +2497,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2525,7 +2531,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2661,12 +2667,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2695,7 +2701,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2760,12 +2766,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2794,7 +2800,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2822,12 +2828,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2856,7 +2862,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2880,35 +2886,6 @@ $name$::~$name$() { - -
    - string variable - vs - string variable - Josef Pihrt - - Expansion - - - Meta-Name StringVariable - -
    - - - - identifier - Identifier name - s - - - value - Value to assign - nullptr - - - - -
    struct declaration @@ -2970,16 +2947,11 @@ $name$::~$name$() { Expansion - Meta-Name switch + Meta-Name Switch2
    - - cases - default: - break; - expression Expression to switch on @@ -2987,7 +2959,7 @@ $name$::~$name$() {
    @@ -3132,7 +3104,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name union + Meta-Name Union2 @@ -3194,12 +3166,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -3228,7 +3200,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -3354,7 +3326,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name while + Meta-Name While2 diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 05f0e02e..931cad1d 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -10,11 +10,13 @@ b|braces c|class declaration catch|catch cc|const class -ccr|copy constructor +ccr|copy constructor declaration +ccrx|copy constructor definition ce|constexpr keyword cef|constexpr function declaration cefx|constexpr function definition cev|constexpr variable +cevx|constexpr variable \(with initialization\) cf|const function declaration cfx|const function definition co|conditional operator @@ -22,6 +24,7 @@ cr|constructor declaration crx|constructor definition cst|const struct cv|const variable +cvx|const variable \(with initialization\) cx|class definition d|default keyword dr|destructor declaration @@ -49,11 +52,14 @@ ifce|if constexpr il|inline keyword ilcfx|inline const function definition ilcv|inline const variable +ilcvx|inline const variable \(with initialization\) ilfx|inline function definition ilns|inline namespace ilv|inline variable +ilvx|inline variable \(with initialization\) mc|multi\-line comment -mcr|move constructor +mcr|move constructor declaration +mcrx|move constructor definition np|nullptr keyword ns|namespace or|operator keyword @@ -74,20 +80,25 @@ sa|static assert scef|static constexpr function declaration scefx|static constexpr function definition scev|static constexpr variable +scevx|static constexpr variable \(with initialization\) scf|static const function declaration scfx|static const function definition scv|static const variable +scvx|static const variable \(with initialization\) sf|static function declaration sfx|static function definition sh|switch silcfx|static inline const function definition silcv|static inline const variable +silcvx|static inline const variable \(with initialization\) silfx|static inline function definition silv|static inline variable +silvx|static inline variable \(with initialization\) so|sizeof keyword st|struct declaration stx|struct definition sv|static variable +svx|static variable \(with initialization\) t|template t2|template with 2 parameters tc|try\-catch @@ -96,10 +107,9 @@ un|union uns|using namespace v|variable va|array variable -vb|bool variable +vax|array variable \(with initialization\) vf|virtual function declaration vfx|virtual function definition -vi|int variable vilfx|virtual inline function definition -vs|string variable +vx|variable \(with initialization\) we|while diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 0151333c..346b9df8 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -120,14 +120,14 @@ "array variable": { "prefix": "va", "body": [ - "${1:auto} ${2:items}[${3:1}];${0}" + "${1:T} ${2:items}[${3:1}];${0}" ], "description": "array variable" }, "array variable (with initialization)": { "prefix": "vax", "body": [ - "${1:auto} ${2:items}[] = { ${3:nullptr} };${0}" + "${1:auto} ${2:items}[${3:1}] = { ${4:nullptr} };${0}" ], "description": "array variable (with initialization)" }, @@ -138,13 +138,6 @@ ], "description": "attribute" }, - "bool variable": { - "prefix": "vb", - "body": [ - "bool ${1:f} = ${2:false};${0}" - ], - "description": "bool variable" - }, "braces": { "prefix": "b", "body": [ @@ -234,7 +227,7 @@ "const variable": { "prefix": "cv", "body": [ - "const ${1:auto} ${2:x};${0}" + "const ${1:T} ${2:x};${0}" ], "description": "const variable" }, @@ -271,7 +264,7 @@ "constexpr variable": { "prefix": "cev", "body": [ - "constexpr ${1:auto} ${2:x};${0}" + "constexpr ${1:T} ${2:x};${0}" ], "description": "constexpr variable" }, @@ -298,14 +291,21 @@ ], "description": "constructor definition" }, - "copy constructor": { + "copy constructor declaration": { "prefix": "ccr", + "body": [ + "${1:TypeName}(const ${1}& ${2:x});${0}" + ], + "description": "copy constructor declaration" + }, + "copy constructor definition": { + "prefix": "ccrx", "body": [ "${1:TypeName}(const ${1}& ${2:x}) {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], - "description": "copy constructor" + "description": "copy constructor definition" }, "decltype keyword": { "prefix": "dt", @@ -537,7 +537,7 @@ "inline const variable": { "prefix": "ilcv", "body": [ - "inline const ${1:auto} ${2:x};${0}" + "inline const ${1:T} ${2:x};${0}" ], "description": "inline const variable" }, @@ -576,7 +576,7 @@ "inline variable": { "prefix": "ilv", "body": [ - "inline ${1:auto} ${2:x};${0}" + "inline ${1:T} ${2:x};${0}" ], "description": "inline variable" }, @@ -587,13 +587,6 @@ ], "description": "inline variable (with initialization)" }, - "int variable": { - "prefix": "vi", - "body": [ - "int ${1:i} = ${2:0};${0}" - ], - "description": "int variable" - }, "interface": { "prefix": "ie", "body": [ @@ -603,15 +596,23 @@ ], "description": "interface definition" }, - "move constructor": { + "move constructor declaration": { "prefix": "mcr", + "body": [ + "", + " ${1:TypeName}(${1}&& ${2:x});${0}" + ], + "description": "move constructor declaration" + }, + "move constructor definition": { + "prefix": "mcrx", "body": [ "", " ${1:TypeName}(${1}&& ${2:x}) {", "\t${TM_SELECTED_TEXT}${0}", - "}" + "};" ], - "description": "move constructor" + "description": "move constructor definition" }, "multi-line comment": { "prefix": "mc", @@ -683,7 +684,7 @@ "static const variable": { "prefix": "scv", "body": [ - "static const ${1:auto} ${2:x};${0}" + "static const ${1:T} ${2:x};${0}" ], "description": "static const variable" }, @@ -713,7 +714,7 @@ "static constexpr variable": { "prefix": "scev", "body": [ - "static constexpr ${1:auto} ${2:x};${0}" + "static constexpr ${1:T} ${2:x};${0}" ], "description": "static constexpr variable" }, @@ -752,7 +753,7 @@ "static inline const variable": { "prefix": "silcv", "body": [ - "static inline const ${1:auto} ${2:x};${0}" + "static inline const ${1:T} ${2:x};${0}" ], "description": "static inline const variable" }, @@ -775,7 +776,7 @@ "static inline variable": { "prefix": "silv", "body": [ - "static inline ${1:auto} ${2:x};${0}" + "static inline ${1:T} ${2:x};${0}" ], "description": "static inline variable" }, @@ -789,7 +790,7 @@ "static variable": { "prefix": "sv", "body": [ - "static ${1:auto} ${2:x};${0}" + "static ${1:T} ${2:x};${0}" ], "description": "static variable" }, @@ -807,13 +808,6 @@ ], "description": "string type" }, - "string variable": { - "prefix": "vs", - "body": [ - "std::string ${1:s} = ${2:nullptr};${0}" - ], - "description": "string variable" - }, "struct declaration": { "prefix": "st", "body": [ @@ -834,8 +828,7 @@ "prefix": "sh", "body": [ "switch (${1:SwitchOn}) {", - "\t${2:default:", - " break;}${0}", + "\t${0}", "}" ], "description": "switch statement" @@ -890,7 +883,7 @@ "variable": { "prefix": "v", "body": [ - "${1:auto} ${2:x};${0}" + "${1:T} ${2:x};${0}" ], "description": " variable" }, diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 202851f2..0cea82c5 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -26,12 +26,12 @@ items - type + _type Element type name - auto + T - + @@ -49,6 +49,11 @@ + + _arrayLength + Array length + 1 + _collectionIdentifier Identifier name @@ -64,7 +69,7 @@ auto - + @@ -91,35 +96,6 @@ - -
    - bool variable - vb - bool variable - Josef Pihrt - - Expansion - - - Meta-Name BoolVariable - -
    - - - - identifier - Identifier name - f - - - value - Value to assign - false - - - - -
    braces @@ -182,7 +158,7 @@ Expansion - Meta-Name ClassDeclaration + Meta-Name Class2Declaration
    @@ -207,7 +183,7 @@ SurroundsWith - Meta-Name ClassDefinition + Meta-Name Class2Definition @@ -404,12 +380,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - +
    @@ -438,7 +414,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -625,12 +601,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -659,7 +635,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -668,16 +644,45 @@ $name$::~$name$() {
    - copy constructor + copy constructor declaration ccr - copy constructor + copy constructor declaration + Josef Pihrt + + Expansion + + + Meta-Name CopyConstructorDeclaration + +
    + + + + parameter + Parameter name + x + + + typeName + Type name + TypeName + + + + +
    + +
    + copy constructor definition + ccrx + copy constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name CopyConstructor + Meta-Name CopyConstructorDefinition
    @@ -695,7 +700,7 @@ $name$::~$name$() { +};]]>
    @@ -821,7 +826,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name else + Meta-Name Else2 @@ -1082,7 +1087,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name for + Meta-Name For2 @@ -1254,7 +1259,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name if + Meta-Name If2 @@ -1355,12 +1360,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -1389,7 +1394,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -1498,12 +1503,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -1532,7 +1537,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -1550,7 +1555,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Interface + Meta-Name Interface2 @@ -1568,45 +1573,46 @@ $name$::~$name$() {
    - int variable - vi - int variable + move constructor declaration + mcr + move constructor declaration Josef Pihrt Expansion - Meta-Name IntVariable + Meta-Name MoveConstructorDeclaration
    - identifier - Identifier name - i + parameter + Parameter name + x - value - Value to assign - 0 + typeName + Type name + TypeName - +
    - move constructor - mcr - move constructor + move constructor definition + mcrx + move constructor definition Josef Pihrt Expansion SurroundsWith - Meta-Name MoveConstructor + Meta-Name MoveConstructorDefinition
    @@ -1625,7 +1631,7 @@ $name$::~$name$() { +};]]>
    @@ -1664,7 +1670,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Namespace + Meta-Name Namespace2 @@ -2358,12 +2364,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2392,7 +2398,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2491,12 +2497,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2525,7 +2531,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2661,12 +2667,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2695,7 +2701,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2760,12 +2766,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2794,7 +2800,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2822,12 +2828,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -2856,7 +2862,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -2880,35 +2886,6 @@ $name$::~$name$() { - -
    - string variable - vs - string variable - Josef Pihrt - - Expansion - - - Meta-Name StringVariable - -
    - - - - identifier - Identifier name - s - - - value - Value to assign - nullptr - - - - -
    struct declaration @@ -2970,16 +2947,11 @@ $name$::~$name$() { Expansion - Meta-Name switch + Meta-Name Switch2
    - - cases - default: - break; - expression Expression to switch on @@ -2987,7 +2959,7 @@ $name$::~$name$() {
    @@ -3132,7 +3104,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name union + Meta-Name Union2 @@ -3194,12 +3166,12 @@ $name$::~$name$() { x - type - Variable type - auto + _type + Variable type name + T - + @@ -3228,7 +3200,7 @@ $name$::~$name$() { type - Variable type + Variable type name auto @@ -3354,7 +3326,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name while + Meta-Name While2 diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet index 4fd58851..1f303cab 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/ArrayOfTVariable.snippet @@ -30,11 +30,11 @@ Initializer - type + _type Element type name - auto + T - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/Class2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/CopyConstructor.snippet similarity index 81% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/CopyConstructor.snippet index a171f65c..e01b850b 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/CopyConstructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/CopyConstructor.snippet @@ -7,11 +7,16 @@ Josef Pihrt Expansion - SurroundsWith + + Meta-GenerateDeclarationAndDefinition + + + _definition + parameter Parameter name @@ -24,8 +29,6 @@ TypeName() - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/MoveConstructor.snippet similarity index 77% rename from source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/MoveConstructor.snippet index 5b956390..30b16319 100644 --- a/source/Snippetica/Snippetica.Cpp/MoveConstructor.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/MoveConstructor.snippet @@ -7,11 +7,16 @@ Josef Pihrt Expansion - SurroundsWith + + Meta-GenerateDeclarationAndDefinition + + + _definition + parameter Parameter name @@ -25,8 +30,6 @@ - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet index 3e17b339..76485221 100644 --- a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet +++ b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Variable.snippet @@ -33,11 +33,11 @@ Modifier(s) - type - Variable type - auto + _type + Variable type name + T - + \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/BoolVariable.snippet b/source/Snippetica/Snippetica.Cpp/Dev/BoolVariable.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/BoolVariable.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/BoolVariable.snippet diff --git a/source/Snippetica/Snippetica.Cpp/IntVariable.snippet b/source/Snippetica/Snippetica.Cpp/Dev/IntVariable.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/IntVariable.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/IntVariable.snippet diff --git a/source/Snippetica/Snippetica.Cpp/StringVariable.snippet b/source/Snippetica/Snippetica.Cpp/Dev/StringVariable.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/StringVariable.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/StringVariable.snippet diff --git a/source/Snippetica/Snippetica.Cpp/else.snippet b/source/Snippetica/Snippetica.Cpp/Else2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/else.snippet rename to source/Snippetica/Snippetica.Cpp/Else2.snippet diff --git a/source/Snippetica/Snippetica.Cpp/for.snippet b/source/Snippetica/Snippetica.Cpp/For2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/for.snippet rename to source/Snippetica/Snippetica.Cpp/For2.snippet diff --git a/source/Snippetica/Snippetica.Cpp/if.snippet b/source/Snippetica/Snippetica.Cpp/If2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/if.snippet rename to source/Snippetica/Snippetica.Cpp/If2.snippet diff --git a/source/Snippetica/Snippetica.Cpp/interface.snippet b/source/Snippetica/Snippetica.Cpp/Interface2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/interface.snippet rename to source/Snippetica/Snippetica.Cpp/Interface2.snippet diff --git a/source/Snippetica/Snippetica.Cpp/namespace.snippet b/source/Snippetica/Snippetica.Cpp/Namespace2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/namespace.snippet rename to source/Snippetica/Snippetica.Cpp/Namespace2.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet b/source/Snippetica/Snippetica.Cpp/Switch2.snippet similarity index 78% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet rename to source/Snippetica/Snippetica.Cpp/Switch2.snippet index 97d016e0..15bcd0f6 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/switch.snippet +++ b/source/Snippetica/Snippetica.Cpp/Switch2.snippet @@ -11,12 +11,6 @@ - - cases - default: - break; - GenerateSwitchCases($expression$) - expression Expression to switch on @@ -24,7 +18,7 @@ \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/union.snippet b/source/Snippetica/Snippetica.Cpp/Union2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/union.snippet rename to source/Snippetica/Snippetica.Cpp/Union2.snippet diff --git a/source/Snippetica/Snippetica.Cpp/while.snippet b/source/Snippetica/Snippetica.Cpp/While2.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/while.snippet rename to source/Snippetica/Snippetica.Cpp/While2.snippet diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index bc19c59b..83cf5ee0 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -92,8 +92,8 @@ Designer - - + + Designer @@ -121,13 +121,13 @@ Designer - + - + @@ -139,7 +139,7 @@ - + Designer @@ -149,7 +149,7 @@ - + Designer @@ -160,20 +160,20 @@ - + Designer Designer - + - + - - + + @@ -181,11 +181,11 @@ Designer - + - + - + From 71d53abbb6c87708e435fe09ed512290afc35182 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Mon, 20 Nov 2017 01:38:18 +0100 Subject: [PATCH 08/11] Update C++ snippets. --- .../CppDefinition.cs | 2 +- ...ArrayOfTVariableWithInitialization.snippet | 2 +- ...ation.snippet => ClassDeclaration.snippet} | 0 ...nition.snippet => ClassDefinition.snippet} | 0 ...onstExprVariableWithInitialization.snippet | 2 +- .../ConstVariableWithInitialization.snippet | 2 +- .../{Else2.snippet => Else.snippet} | 0 .../{For2.snippet => For.snippet} | 0 .../{If2.snippet => If.snippet} | 0 ...ineConstVariableWithInitialization.snippet | 2 +- .../InlineVariableWithInitialization.snippet | 2 +- .../{Interface2.snippet => Interface.snippet} | 0 .../{Namespace2.snippet => Namespace.snippet} | 0 .../Snippetica.Cpp/README.md | 20 ++++----- ...onstExprVariableWithInitialization.snippet | 2 +- ...ticConstVariableWithInitialization.snippet | 2 +- ...ineConstVariableWithInitialization.snippet | 2 +- ...icInlineVariableWithInitialization.snippet | 2 +- .../StaticVariableWithInitialization.snippet | 2 +- .../{Switch2.snippet => Switch.snippet} | 0 .../{Union2.snippet => Union.snippet} | 0 .../VariableWithInitialization.snippet | 2 +- .../{While2.snippet => While.snippet} | 0 .../Snippetica.VisualStudio.csproj | 20 ++++----- source/Snippetica.VisualStudio/snippets.xml | 42 +++++++++---------- ...ArrayOfTVariableWithInitialization.snippet | 2 +- ...ation.snippet => ClassDeclaration.snippet} | 0 ...nition.snippet => ClassDefinition.snippet} | 0 ...onstExprVariableWithInitialization.snippet | 2 +- .../ConstVariableWithInitialization.snippet | 2 +- .../{Else2.snippet => Else.snippet} | 0 .../{For2.snippet => For.snippet} | 0 .../{If2.snippet => If.snippet} | 0 ...ineConstVariableWithInitialization.snippet | 2 +- .../InlineVariableWithInitialization.snippet | 2 +- .../{Interface2.snippet => Interface.snippet} | 0 .../{Namespace2.snippet => Namespace.snippet} | 0 .../Snippetica.Cpp/README.md | 20 ++++----- ...onstExprVariableWithInitialization.snippet | 2 +- ...ticConstVariableWithInitialization.snippet | 2 +- ...ineConstVariableWithInitialization.snippet | 2 +- ...icInlineVariableWithInitialization.snippet | 2 +- .../StaticVariableWithInitialization.snippet | 2 +- .../{Switch2.snippet => Switch.snippet} | 0 .../{Union2.snippet => Union.snippet} | 0 .../VariableWithInitialization.snippet | 2 +- .../{While2.snippet => While.snippet} | 0 .../Snippetica.Cpp/cpp.xml | 42 +++++++++---------- .../Snippetica.Cpp/package/snippets/cpp.json | 22 +++++----- .../Snippetica.VisualStudioCode/snippets.xml | 42 +++++++++---------- .../{Class2.snippet => Class.snippet} | 0 .../{Else2.snippet => Else.snippet} | 0 .../{For2.snippet => For.snippet} | 0 .../{If2.snippet => If.snippet} | 0 .../{Interface2.snippet => Interface.snippet} | 0 .../{Namespace2.snippet => Namespace.snippet} | 0 .../{Switch2.snippet => Switch.snippet} | 0 .../{Union2.snippet => Union.snippet} | 0 .../{While2.snippet => While.snippet} | 0 source/Snippetica/Snippetica.csproj | 18 ++++---- 60 files changed, 136 insertions(+), 136 deletions(-) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Class2Declaration.snippet => ClassDeclaration.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Class2Definition.snippet => ClassDefinition.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Else2.snippet => Else.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{For2.snippet => For.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{If2.snippet => If.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Interface2.snippet => Interface.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Namespace2.snippet => Namespace.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Switch2.snippet => Switch.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{Union2.snippet => Union.snippet} (100%) rename source/Snippetica.VisualStudio/Snippetica.Cpp/{While2.snippet => While.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Class2Declaration.snippet => ClassDeclaration.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Class2Definition.snippet => ClassDefinition.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Else2.snippet => Else.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{For2.snippet => For.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{If2.snippet => If.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Interface2.snippet => Interface.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Namespace2.snippet => Namespace.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Switch2.snippet => Switch.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{Union2.snippet => Union.snippet} (100%) rename source/Snippetica.VisualStudioCode/Snippetica.Cpp/{While2.snippet => While.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/AutoGeneration/{Class2.snippet => Class.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{Else2.snippet => Else.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{For2.snippet => For.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{If2.snippet => If.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{Interface2.snippet => Interface.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{Namespace2.snippet => Namespace.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{Switch2.snippet => Switch.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{Union2.snippet => Union.snippet} (100%) rename source/Snippetica/Snippetica.Cpp/{While2.snippet => While.snippet} (100%) diff --git a/source/Snippetica.CodeGeneration/CppDefinition.cs b/source/Snippetica.CodeGeneration/CppDefinition.cs index 7fa7bf9e..1d79bdf0 100644 --- a/source/Snippetica.CodeGeneration/CppDefinition.cs +++ b/source/Snippetica.CodeGeneration/CppDefinition.cs @@ -44,7 +44,7 @@ public override string GetTypeParameterList(string typeName) public override string GetDefaultValue() { - return "nullptr"; + return "0"; } } } diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet index 026b17eb..1f3bfb16 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet @@ -26,7 +26,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Declaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassDeclaration.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Declaration.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ClassDeclaration.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Definition.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ClassDefinition.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Class2Definition.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ClassDefinition.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet index 59b573a1..36b61d8a 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet index 7c2d30cd..58ef20e9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Else2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Else.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Else2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Else.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/For2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/For.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/For2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/For.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/If2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/If.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/If2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/If.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet index 32097501..a5c863be 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet index eb0ce034..5f5cea2b 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/InlineVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Interface2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Interface.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Interface2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Interface.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Namespace2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Namespace.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Namespace2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Namespace.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index 8c428378..a60be03e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -9,7 +9,7 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -c|[class declaration](Class2Declaration.snippet) +c|[class declaration](ClassDeclaration.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor declaration](CopyConstructorDeclaration.snippet) @@ -27,13 +27,13 @@ crx|[constructor definition](ConstructorDefinition.snippet) cst|[const struct](ConstStruct.snippet) cv|[const variable](ConstVariable.snippet) cvx|[const variable \(with initialization\)](ConstVariableWithInitialization.snippet) -cx|[class definition](Class2Definition.snippet) +cx|[class definition](ClassDefinition.snippet) d|[default keyword](DefaultKeyword.snippet) dr|[destructor declaration](DestructorDeclaration.snippet) drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) -e|[else](Else2.snippet) +e|[else](Else.snippet) ecr|[explicit constructor declaration](ExplicitConstructorDeclaration.snippet) ecrx|[explicit constructor definition](ExplicitConstructorDefinition.snippet) eif|[else\-if](ElseIf.snippet) @@ -44,12 +44,12 @@ emst|[enum struct declaration](EnumStructDeclaration.snippet) emstx|[enum struct definition](EnumStructDefinition.snippet) emx|[enum definition](EnumDefinition.snippet) f|[function declaration](FunctionDeclaration.snippet) -fr|[for](For2.snippet) +fr|[for](For.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) fx|[function definition](FunctionDefinition.snippet) -ie|[interface](Interface2.snippet) -if|[if](If2.snippet) +ie|[interface](Interface.snippet) +if|[if](If.snippet) ifce|[if constexpr](IfConstExpr.snippet) il|[inline keyword](InlineKeyword.snippet) ilcfx|[inline const function definition](InlineConstFunctionDefinition.snippet) @@ -63,7 +63,7 @@ mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) mcrx|[move constructor definition](MoveConstructorDefinition.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) -ns|[namespace](Namespace2.snippet) +ns|[namespace](Namespace.snippet) oo|[= copy assignment operator \(with const\)](OverloadedOperatorCopyAssignmentWithConst.snippet) oo|[= copy assignment operator](OverloadedOperatorCopyAssignment.snippet) oo|[= move assignment operator](OverloadedOperatorMoveAssignment.snippet) @@ -96,7 +96,7 @@ scv|[static const variable](StaticConstVariable.snippet) scvx|[static const variable \(with initialization\)](StaticConstVariableWithInitialization.snippet) sf|[static function declaration](StaticFunctionDeclaration.snippet) sfx|[static function definition](StaticFunctionDefinition.snippet) -sh|[switch](Switch2.snippet) +sh|[switch](Switch.snippet) silcfx|[static inline const function definition](StaticInlineConstFunctionDefinition.snippet) silcv|[static inline const variable](StaticInlineConstVariable.snippet) silcvx|[static inline const variable \(with initialization\)](StaticInlineConstVariableWithInitialization.snippet) @@ -112,7 +112,7 @@ t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) td|[typedef declaration](TypeDefDeclaration.snippet) -un|[union](Union2.snippet) +un|[union](Union.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) @@ -121,4 +121,4 @@ vf|[virtual function declaration](VirtualFunctionDeclaration.snippet) vfx|[virtual function definition](VirtualFunctionDefinition.snippet) vilfx|[virtual inline function definition](VirtualInlineFunctionDefinition.snippet) vx|[variable \(with initialization\)](VariableWithInitialization.snippet) -we|[while](While2.snippet) +we|[while](While.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet index 10085165..2da5062e 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet index 4b14af87..4aee5945 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet index 37b5c69f..470f0e6c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet index 30adbc7a..c56404a9 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet index ff569e2c..53584036 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Switch2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Switch.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Switch2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Switch.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/Union2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/Union.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/Union2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/Union.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet index 91525704..30a53b6c 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/VariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/While2.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/While.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/While2.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/While.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index 5adef0a9..f8d4a691 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4804,13 +4804,13 @@ true - + true true - + true @@ -4819,7 +4819,7 @@ true - + true @@ -4828,13 +4828,13 @@ true - + true true - + true @@ -4897,7 +4897,7 @@ true - + true @@ -4912,13 +4912,13 @@ true - + true true - + true @@ -4951,10 +4951,10 @@ true - + true - + true diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 46b3cb4e..ce544f6b 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -61,7 +61,7 @@ _value - nullptr + 0 type @@ -158,7 +158,7 @@ Expansion - Meta-Name Class2Declaration + Meta-Name ClassDeclaration @@ -183,7 +183,7 @@ SurroundsWith - Meta-Name Class2Definition + Meta-Name ClassDefinition @@ -410,7 +410,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -633,7 +633,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -832,7 +832,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Else2 + Meta-Name Else @@ -1095,7 +1095,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name For2 + Meta-Name For @@ -1267,7 +1267,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name If2 + Meta-Name If @@ -1398,7 +1398,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -1541,7 +1541,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -1563,7 +1563,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Interface2 + Meta-Name Interface @@ -1680,7 +1680,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Namespace2 + Meta-Name Namespace @@ -2407,7 +2407,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2540,7 +2540,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2710,7 +2710,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2809,7 +2809,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2871,7 +2871,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2960,7 +2960,7 @@ $name$::~$name$() { Expansion - Meta-Name Switch2 + Meta-Name Switch @@ -3117,7 +3117,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Union2 + Meta-Name Union @@ -3209,7 +3209,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -3339,7 +3339,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name While2 + Meta-Name While diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet index 026b17eb..1f3bfb16 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ArrayOfTVariableWithInitialization.snippet @@ -26,7 +26,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Declaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Declaration.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDeclaration.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Definition.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Class2Definition.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ClassDefinition.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet index 59b573a1..36b61d8a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstExprVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet index 7c2d30cd..58ef20e9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Else.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/For2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/For.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/If2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/If.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet index 32097501..a5c863be 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet index eb0ce034..5f5cea2b 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/InlineVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Interface.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Namespace.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index b4994a55..d7cbde8e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -9,7 +9,7 @@ Shortcut | Title -------- | ----- ae|[attribute](Attribute.snippet) b|[braces](Braces.snippet) -c|[class declaration](Class2Declaration.snippet) +c|[class declaration](ClassDeclaration.snippet) catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor declaration](CopyConstructorDeclaration.snippet) @@ -27,13 +27,13 @@ crx|[constructor definition](ConstructorDefinition.snippet) cst|[const struct](ConstStruct.snippet) cv|[const variable](ConstVariable.snippet) cvx|[const variable \(with initialization\)](ConstVariableWithInitialization.snippet) -cx|[class definition](Class2Definition.snippet) +cx|[class definition](ClassDefinition.snippet) d|[default keyword](DefaultKeyword.snippet) dr|[destructor declaration](DestructorDeclaration.snippet) drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) dw|[do\-while](DoWhile.snippet) -e|[else](Else2.snippet) +e|[else](Else.snippet) ecr|[explicit constructor declaration](ExplicitConstructorDeclaration.snippet) ecrx|[explicit constructor definition](ExplicitConstructorDefinition.snippet) eif|[else\-if](ElseIf.snippet) @@ -44,12 +44,12 @@ emst|[enum struct declaration](EnumStructDeclaration.snippet) emstx|[enum struct definition](EnumStructDefinition.snippet) emx|[enum definition](EnumDefinition.snippet) f|[function declaration](FunctionDeclaration.snippet) -fr|[for](For2.snippet) +fr|[for](For.snippet) frr|[for \(reversed\)](ForReversed.snippet) frrb|[for \(range\-based\)](ForRangeBased.snippet) fx|[function definition](FunctionDefinition.snippet) -ie|[interface](Interface2.snippet) -if|[if](If2.snippet) +ie|[interface](Interface.snippet) +if|[if](If.snippet) ifce|[if constexpr](IfConstExpr.snippet) il|[inline keyword](InlineKeyword.snippet) ilcfx|[inline const function definition](InlineConstFunctionDefinition.snippet) @@ -63,7 +63,7 @@ mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) mcrx|[move constructor definition](MoveConstructorDefinition.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) -ns|[namespace](Namespace2.snippet) +ns|[namespace](Namespace.snippet) or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) @@ -89,7 +89,7 @@ scv|[static const variable](StaticConstVariable.snippet) scvx|[static const variable \(with initialization\)](StaticConstVariableWithInitialization.snippet) sf|[static function declaration](StaticFunctionDeclaration.snippet) sfx|[static function definition](StaticFunctionDefinition.snippet) -sh|[switch](Switch2.snippet) +sh|[switch](Switch.snippet) silcfx|[static inline const function definition](StaticInlineConstFunctionDefinition.snippet) silcv|[static inline const variable](StaticInlineConstVariable.snippet) silcvx|[static inline const variable \(with initialization\)](StaticInlineConstVariableWithInitialization.snippet) @@ -105,7 +105,7 @@ t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) td|[typedef declaration](TypeDefDeclaration.snippet) -un|[union](Union2.snippet) +un|[union](Union.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable](Variable.snippet) va|[array variable](ArrayOfTVariable.snippet) @@ -114,4 +114,4 @@ vf|[virtual function declaration](VirtualFunctionDeclaration.snippet) vfx|[virtual function definition](VirtualFunctionDefinition.snippet) vilfx|[virtual inline function definition](VirtualInlineFunctionDefinition.snippet) vx|[variable \(with initialization\)](VariableWithInitialization.snippet) -we|[while](While2.snippet) +we|[while](While.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet index 10085165..2da5062e 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstExprVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet index 4b14af87..4aee5945 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet index 37b5c69f..470f0e6c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineConstVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet index 30adbc7a..c56404a9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticInlineVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet index ff569e2c..53584036 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticVariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Switch.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/Union.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet index 91525704..30a53b6c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/VariableWithInitialization.snippet @@ -21,7 +21,7 @@ _value - nullptr + 0 type diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While2.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/While2.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/While.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 39ae5c56..35d25f8c 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -61,7 +61,7 @@ _value - nullptr + 0 type @@ -158,7 +158,7 @@ Expansion - Meta-Name Class2Declaration + Meta-Name ClassDeclaration @@ -183,7 +183,7 @@ SurroundsWith - Meta-Name Class2Definition + Meta-Name ClassDefinition @@ -410,7 +410,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -631,7 +631,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -826,7 +826,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Else2 + Meta-Name Else @@ -1087,7 +1087,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name For2 + Meta-Name For @@ -1259,7 +1259,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name If2 + Meta-Name If @@ -1390,7 +1390,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -1533,7 +1533,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -1555,7 +1555,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Interface2 + Meta-Name Interface @@ -1670,7 +1670,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Namespace2 + Meta-Name Namespace @@ -2394,7 +2394,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2527,7 +2527,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2697,7 +2697,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2796,7 +2796,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2858,7 +2858,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2947,7 +2947,7 @@ $name$::~$name$() { Expansion - Meta-Name Switch2 + Meta-Name Switch @@ -3104,7 +3104,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Union2 + Meta-Name Union @@ -3196,7 +3196,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -3326,7 +3326,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name While2 + Meta-Name While diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 346b9df8..45b6cde5 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -127,7 +127,7 @@ "array variable (with initialization)": { "prefix": "vax", "body": [ - "${1:auto} ${2:items}[${3:1}] = { ${4:nullptr} };${0}" + "${1:auto} ${2:items}[${3:1}] = { ${4:0} };${0}" ], "description": "array variable (with initialization)" }, @@ -234,7 +234,7 @@ "const variable (with initialization)": { "prefix": "cvx", "body": [ - "const ${1:auto} ${2:x} = ${3:nullptr};${0}" + "const ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "const variable (with initialization)" }, @@ -271,7 +271,7 @@ "constexpr variable (with initialization)": { "prefix": "cevx", "body": [ - "constexpr ${1:auto} ${2:x} = ${3:nullptr};${0}" + "constexpr ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "constexpr variable (with initialization)" }, @@ -544,7 +544,7 @@ "inline const variable (with initialization)": { "prefix": "ilcvx", "body": [ - "inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" + "inline const ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "inline const variable (with initialization)" }, @@ -583,7 +583,7 @@ "inline variable (with initialization)": { "prefix": "ilvx", "body": [ - "inline ${1:auto} ${2:x} = ${3:nullptr};${0}" + "inline ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "inline variable (with initialization)" }, @@ -691,7 +691,7 @@ "static const variable (with initialization)": { "prefix": "scvx", "body": [ - "static const ${1:auto} ${2:x} = ${3:nullptr};${0}" + "static const ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "static const variable (with initialization)" }, @@ -721,7 +721,7 @@ "static constexpr variable (with initialization)": { "prefix": "scevx", "body": [ - "static constexpr ${1:auto} ${2:x} = ${3:nullptr};${0}" + "static constexpr ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "static constexpr variable (with initialization)" }, @@ -760,7 +760,7 @@ "static inline const variable (with initialization)": { "prefix": "silcvx", "body": [ - "static inline const ${1:auto} ${2:x} = ${3:nullptr};${0}" + "static inline const ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "static inline const variable (with initialization)" }, @@ -783,7 +783,7 @@ "static inline variable (with initialization)": { "prefix": "silvx", "body": [ - "static inline ${1:auto} ${2:x} = ${3:nullptr};${0}" + "static inline ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "static inline variable (with initialization)" }, @@ -797,7 +797,7 @@ "static variable (with initialization)": { "prefix": "svx", "body": [ - "static ${1:auto} ${2:x} = ${3:nullptr};${0}" + "static ${1:auto} ${2:x} = ${3:0};${0}" ], "description": "static variable (with initialization)" }, @@ -890,7 +890,7 @@ "variable (with initialization)": { "prefix": "vx", "body": [ - "${1:auto} ${2:x} = ${3:nullptr};${0}" + "${1:auto} ${2:x} = ${3:0};${0}" ], "description": " variable (with initialization)" }, diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 0cea82c5..6be22d32 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -61,7 +61,7 @@ _value - nullptr + 0 type @@ -158,7 +158,7 @@ Expansion - Meta-Name Class2Declaration + Meta-Name ClassDeclaration @@ -183,7 +183,7 @@ SurroundsWith - Meta-Name Class2Definition + Meta-Name ClassDefinition @@ -410,7 +410,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -631,7 +631,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -826,7 +826,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Else2 + Meta-Name Else @@ -1087,7 +1087,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name For2 + Meta-Name For @@ -1259,7 +1259,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name If2 + Meta-Name If @@ -1390,7 +1390,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -1533,7 +1533,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -1555,7 +1555,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Interface2 + Meta-Name Interface @@ -1670,7 +1670,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Namespace2 + Meta-Name Namespace @@ -2394,7 +2394,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2527,7 +2527,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2697,7 +2697,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2796,7 +2796,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2858,7 +2858,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -2947,7 +2947,7 @@ $name$::~$name$() { Expansion - Meta-Name Switch2 + Meta-Name Switch @@ -3104,7 +3104,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name Union2 + Meta-Name Union @@ -3196,7 +3196,7 @@ $name$::~$name$() { _value - nullptr + 0 type @@ -3326,7 +3326,7 @@ $name$::~$name$() { SurroundsWith - Meta-Name While2 + Meta-Name While diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class2.snippet b/source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/AutoGeneration/Class2.snippet rename to source/Snippetica/Snippetica.Cpp/AutoGeneration/Class.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Else2.snippet b/source/Snippetica/Snippetica.Cpp/Else.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Else2.snippet rename to source/Snippetica/Snippetica.Cpp/Else.snippet diff --git a/source/Snippetica/Snippetica.Cpp/For2.snippet b/source/Snippetica/Snippetica.Cpp/For.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/For2.snippet rename to source/Snippetica/Snippetica.Cpp/For.snippet diff --git a/source/Snippetica/Snippetica.Cpp/If2.snippet b/source/Snippetica/Snippetica.Cpp/If.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/If2.snippet rename to source/Snippetica/Snippetica.Cpp/If.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Interface2.snippet b/source/Snippetica/Snippetica.Cpp/Interface.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Interface2.snippet rename to source/Snippetica/Snippetica.Cpp/Interface.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Namespace2.snippet b/source/Snippetica/Snippetica.Cpp/Namespace.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Namespace2.snippet rename to source/Snippetica/Snippetica.Cpp/Namespace.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Switch2.snippet b/source/Snippetica/Snippetica.Cpp/Switch.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Switch2.snippet rename to source/Snippetica/Snippetica.Cpp/Switch.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Union2.snippet b/source/Snippetica/Snippetica.Cpp/Union.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Union2.snippet rename to source/Snippetica/Snippetica.Cpp/Union.snippet diff --git a/source/Snippetica/Snippetica.Cpp/While2.snippet b/source/Snippetica/Snippetica.Cpp/While.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/While2.snippet rename to source/Snippetica/Snippetica.Cpp/While.snippet diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 83cf5ee0..689ed18d 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -149,7 +149,7 @@ - + Designer @@ -160,20 +160,20 @@ - + Designer Designer - + - + - - + + @@ -181,11 +181,11 @@ Designer - + - + - + From 2bfd59d11fa28c5b1790cdcf452309c32d9d27d8 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Tue, 21 Nov 2017 04:19:05 +0100 Subject: [PATCH 09/11] Update C++ snippets. --- README.md | 4 +- .../SnippetEnvironment.cs | 17 ++ .../SnippetGenerator.cs | 3 + source/Snippetica.Common/KnownTags.cs | 2 +- .../LambdaExpressionMinimal.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 6 +- .../Snippetica.VisualStudio.Dev.csproj | 14 +- .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 162 ++----------- source/Snippetica.VisualStudio/README.md | 2 +- .../Snippetica.Cpp}/ConstCast.snippet | 0 .../Snippetica.Cpp}/DynamicCast.snippet | 0 .../Snippetica.Cpp}/LambdaExpression.snippet | 0 .../PureVirtualFunction.snippet | 0 .../Snippetica.Cpp/README.md | 7 + .../Snippetica.Cpp}/ReinterpretCast.snippet | 0 .../Snippetica.Cpp}/StaticCast.snippet | 0 .../Snippetica.Cpp}/UsingDeclaration.snippet | 0 .../Snippetica.VisualStudio.csproj | 21 ++ .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 215 ++++++++++++++++++ .../LambdaExpressionMinimal.snippet | 29 +++ .../Snippetica.Cpp.Dev/README.md | 6 +- .../Snippetica.Cpp.Dev/package/README.md | 6 +- .../package/snippets/cpp.json | 44 +--- .../snippets.xml | 162 ++----------- source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp}/ConstCast.snippet | 0 .../Snippetica.Cpp}/DynamicCast.snippet | 0 .../Snippetica.Cpp/LambdaExpression.snippet | 34 +++ .../PureVirtualFunction.snippet | 32 +++ .../Snippetica.Cpp/README.md | 7 + .../Snippetica.Cpp}/ReinterpretCast.snippet | 0 .../Snippetica.Cpp}/StaticCast.snippet | 0 .../Snippetica.Cpp}/UsingDeclaration.snippet | 0 .../Snippetica.Cpp/cpp.xml | 215 ++++++++++++++++++ .../Snippetica.Cpp/package/README.md | 7 + .../Snippetica.Cpp/package/snippets/cpp.json | 51 +++++ .../Snippetica.VisualStudioCode/snippets.xml | 215 ++++++++++++++++++ .../{Dev => }/ConstCast.snippet | 0 .../Dev/LambdaExpressionMinimal.snippet | 29 +++ .../{Dev => }/DynamicCast.snippet | 0 .../Snippetica.Cpp/LambdaExpression.snippet | 34 +++ .../PureVirtualFunction.snippet | 32 +++ .../{Dev => }/ReinterpretCast.snippet | 0 .../{Dev => }/StaticCast.snippet | 0 .../{Dev => }/UsingDeclaration.snippet | 0 source/Snippetica/Snippetica.csproj | 21 +- source/Test/Snippetica.Test/cpp.cpp | 1 - 49 files changed, 1028 insertions(+), 356 deletions(-) rename source/{Snippetica/Snippetica.Cpp/Dev/AutoGeneration => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/LambdaExpressionMinimal.snippet (100%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/ConstCast.snippet (100%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/DynamicCast.snippet (100%) rename source/{Snippetica/Snippetica.Cpp/AutoGeneration => Snippetica.VisualStudio/Snippetica.Cpp}/LambdaExpression.snippet (100%) rename source/{Snippetica/Snippetica.Cpp/AutoGeneration => Snippetica.VisualStudio/Snippetica.Cpp}/PureVirtualFunction.snippet (100%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/ReinterpretCast.snippet (100%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/StaticCast.snippet (100%) rename source/{Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudio/Snippetica.Cpp}/UsingDeclaration.snippet (100%) create mode 100644 source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/ConstCast.snippet (100%) rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/DynamicCast.snippet (100%) create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet create mode 100644 source/Snippetica.VisualStudioCode/Snippetica.Cpp/PureVirtualFunction.snippet rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/ReinterpretCast.snippet (100%) rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/StaticCast.snippet (100%) rename source/{Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev => Snippetica.VisualStudioCode/Snippetica.Cpp}/UsingDeclaration.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{Dev => }/ConstCast.snippet (100%) create mode 100644 source/Snippetica/Snippetica.Cpp/Dev/LambdaExpressionMinimal.snippet rename source/Snippetica/Snippetica.Cpp/{Dev => }/DynamicCast.snippet (100%) create mode 100644 source/Snippetica/Snippetica.Cpp/LambdaExpression.snippet create mode 100644 source/Snippetica/Snippetica.Cpp/PureVirtualFunction.snippet rename source/Snippetica/Snippetica.Cpp/{Dev => }/ReinterpretCast.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{Dev => }/StaticCast.snippet (100%) rename source/Snippetica/Snippetica.Cpp/{Dev => }/UsingDeclaration.snippet (100%) diff --git a/README.md b/README.md index 7b7ad8d5..eed18db0 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs index 90649a47..72e9ecd9 100644 --- a/source/Snippetica.CodeGeneration/SnippetEnvironment.cs +++ b/source/Snippetica.CodeGeneration/SnippetEnvironment.cs @@ -1,6 +1,8 @@ // Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; using System.Text; @@ -57,6 +59,21 @@ private List GenerateSnippetsCore(SnippetDirectory directory, bool isDe snippets.AddRange(EnumerateSnippets(directory.Path)); + //TODO: uncomment + //#if DEBUG + // foreach (Snippet snippet in snippets) + // { + // foreach (string keyword in snippet.Keywords) + // { + // if (keyword.StartsWith(KnownTags.MetaPrefix + KnownTags.GeneratePrefix, StringComparison.OrdinalIgnoreCase)) + // { + // Debug.Fail(keyword + "\r\n" + snippet.FilePath); + // break; + // } + // } + // } + //#endif + snippets.AddRange(SnippetGenerator.GenerateAlternativeShortcuts(snippets)); if (!isDevelopment diff --git a/source/Snippetica.CodeGeneration/SnippetGenerator.cs b/source/Snippetica.CodeGeneration/SnippetGenerator.cs index 3dffc2ea..e3713094 100644 --- a/source/Snippetica.CodeGeneration/SnippetGenerator.cs +++ b/source/Snippetica.CodeGeneration/SnippetGenerator.cs @@ -19,6 +19,9 @@ public IEnumerable GenerateSnippets(string sourceDirectoryPath, SearchO public IEnumerable GenerateSnippets(Snippet snippet) { + //TODO: uncomment + //Debug.Assert(snippet.Keywords.Any(f => f.StartsWith(KnownTags.MetaPrefix + KnownTags.GeneratePrefix, StringComparison.OrdinalIgnoreCase)), snippet.FilePath); + foreach (Command command in CreateCommands(snippet)) { ExecutionContext context = CreateExecutionContext(snippet); diff --git a/source/Snippetica.Common/KnownTags.cs b/source/Snippetica.Common/KnownTags.cs index 57fc6c24..7cd62eab 100644 --- a/source/Snippetica.Common/KnownTags.cs +++ b/source/Snippetica.Common/KnownTags.cs @@ -36,7 +36,7 @@ public static class KnownTags public const string GenerateXmlSnippets = "GenerateXmlSnippets"; public const string MetaPrefix = "Meta-"; - private const string GeneratePrefix = "Generate"; + public const string GeneratePrefix = "Generate"; public const string GenerateAccessModifier = GeneratePrefix + "AccessModifier"; public const string GeneratePublicModifier = GeneratePrefix + "PublicModifier"; diff --git a/source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Dev/AutoGeneration/LambdaExpressionMinimal.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index 1b7ada42..e4d8edc4 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -8,24 +8,20 @@ a|[auto keyword](AutoKeyword.snippet) aa|[alignas keyword](AlignAsKeyword.snippet) ao|[alignof keyword](AlignOfKeyword.snippet) bs|[break statement](BreakStatement.snippet) -cct|[const cast](ConstCast.snippet) cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) cs|[continue statement](ContinueStatement.snippet) -dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) +lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) -rct|[reinterpret cast](ReinterpretCast.snippet) rf|[return false](ReturnFalse.snippet) rs|[return statement](ReturnStatement.snippet) rt|[return true](ReturnTrue.snippet) -sct|[static cast](StaticCast.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) -u|[using declaration](UsingDeclaration.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) vb|[bool variable](BoolVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index e86c9f9e..2b94fa6b 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -1031,19 +1031,13 @@ true - - true - true - - true - true - + true @@ -1055,15 +1049,9 @@ true - - true - true - - true - true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index b58ee174..81080425 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (27 snippets) (full list)
  • + Snippetica.Cpp.Dev (23 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index ef7786aa..0bde95df 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -132,35 +132,6 @@ private: };]]> - -
    - const cast - cct - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    continue statement @@ -195,35 +166,6 @@ private: - -
    - dynamic cast - dct - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    extern keyword @@ -289,48 +231,50 @@ private:
    - noexcept keyword - ne - noexcept keyword + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - Meta-Name NoExceptKeyword + Meta-Name LambdaExpressionMinimal
    - + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + +
    - reinterpret cast - rct - reinterpret cast + noexcept keyword + ne + noexcept keyword Josef Pihrt Expansion - Meta-Name ReinterpretCast + Meta-Name NoExceptKeyword
    - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> +
    @@ -384,35 +328,6 @@ private: - -
    - static cast - sct - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    string variable @@ -527,35 +442,6 @@ private: - -
    - using declaration - u - using declaration - Josef Pihrt - - Expansion - - - Meta-Name UsingDeclaration - -
    - - - - name - Name - Name - - - namespaceName - Namespace name - NamespaceName - - - - -
    volatile keyword diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index e8fd71ae..fde61f16 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ConstCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ConstCast.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/DynamicCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/AutoGeneration/LambdaExpression.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/LambdaExpression.snippet diff --git a/source/Snippetica/Snippetica.Cpp/AutoGeneration/PureVirtualFunction.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/PureVirtualFunction.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/AutoGeneration/PureVirtualFunction.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/PureVirtualFunction.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index a60be03e..ceb87a02 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -14,6 +14,7 @@ catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor declaration](CopyConstructorDeclaration.snippet) ccrx|[copy constructor definition](CopyConstructorDefinition.snippet) +cct|[const cast](ConstCast.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) cef|[constexpr function declaration](ConstExprFunctionDeclaration.snippet) cefx|[constexpr function definition](ConstExprFunctionDefinition.snippet) @@ -29,6 +30,7 @@ cv|[const variable](ConstVariable.snippet) cvx|[const variable \(with initialization\)](ConstVariableWithInitialization.snippet) cx|[class definition](ClassDefinition.snippet) d|[default keyword](DefaultKeyword.snippet) +dct|[dynamic cast](DynamicCast.snippet) dr|[destructor declaration](DestructorDeclaration.snippet) drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) @@ -59,6 +61,7 @@ ilfx|[inline function definition](InlineFunctionDefinition.snippet) ilns|[inline namespace](InlineNamespace.snippet) ilv|[inline variable](InlineVariable.snippet) ilvx|[inline variable \(with initialization\)](InlineVariableWithInitialization.snippet) +l|[lambda expression](LambdaExpression.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) mcrx|[move constructor definition](MoveConstructorDefinition.snippet) @@ -83,7 +86,9 @@ ppl|[\#line](PreprocessorDirectiveLine.snippet) ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) +pvf|[pure virtual function](PureVirtualFunction.snippet) r|[return keyword](ReturnKeyword.snippet) +rct|[reinterpret cast](ReinterpretCast.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) @@ -92,6 +97,7 @@ scev|[static constexpr variable](StaticConstExprVariable.snippet) scevx|[static constexpr variable \(with initialization\)](StaticConstExprVariableWithInitialization.snippet) scf|[static const function declaration](StaticConstFunctionDeclaration.snippet) scfx|[static const function definition](StaticConstFunctionDefinition.snippet) +sct|[static cast](StaticCast.snippet) scv|[static const variable](StaticConstVariable.snippet) scvx|[static const variable \(with initialization\)](StaticConstVariableWithInitialization.snippet) sf|[static function declaration](StaticFunctionDeclaration.snippet) @@ -112,6 +118,7 @@ t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) td|[typedef declaration](TypeDefDeclaration.snippet) +u|[using declaration](UsingDeclaration.snippet) un|[union](Union.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable](Variable.snippet) diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/ReinterpretCast.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet similarity index 100% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StaticCast.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/StaticCast.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet b/source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet similarity index 100% rename from source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet rename to source/Snippetica.VisualStudio/Snippetica.Cpp/UsingDeclaration.snippet diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index f8d4a691..b7217b16 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4795,6 +4795,9 @@ true + + true + true @@ -4804,6 +4807,9 @@ true + + true + true @@ -4831,6 +4837,9 @@ true + + true + true @@ -4891,9 +4900,18 @@ true + + true + + + true + true + + true + true @@ -4915,6 +4933,9 @@ true + + true + true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index 304851d7..ded9070e 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (115 snippets) (full list)
  • + Snippetica.Cpp (122 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index ce544f6b..505c8de3 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -244,6 +244,35 @@ $name$::~$name$() { + +
    + const cast + cct + const cast + Josef Pihrt + + Expansion + + + Meta-Name ConstCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    const class @@ -821,6 +850,35 @@ $name$::~$name$() { } while ($expression$);]]> + +
    + dynamic cast + dct + dynamic cast + Josef Pihrt + + Expansion + + + Meta-Name DynamicCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    else @@ -1576,6 +1634,42 @@ $name$::~$name$() { + + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpression + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + returnType + Return type + auto + + + $returnType$ { + $selected$$end$ };]]>
    @@ -2227,6 +2321,69 @@ $name$::~$name$() { + +
    + pure virtual function + pvf + pure virtual function + Josef Pihrt + + Expansion + + + Meta-Name PureVirtualFunction + +
    + + + + _parameters + List of parameters + T parameter + + + name + Function name + FunctionName + + + type + Return type + void + + + + +
    + +
    + reinterpret cast + rct + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    return keyword @@ -2285,6 +2442,35 @@ $name$::~$name$() { + +
    + static cast + sct + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    static constexpr function declaration @@ -3133,6 +3319,35 @@ $name$::~$name$() { };]]> + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    using namespace diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet new file mode 100644 index 00000000..f4d9e292 --- /dev/null +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LambdaExpressionMinimal.snippet @@ -0,0 +1,29 @@ + + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index 1b7ada42..e4d8edc4 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -8,24 +8,20 @@ a|[auto keyword](AutoKeyword.snippet) aa|[alignas keyword](AlignAsKeyword.snippet) ao|[alignof keyword](AlignOfKeyword.snippet) bs|[break statement](BreakStatement.snippet) -cct|[const cast](ConstCast.snippet) cil|[class with inline constructor/destructor](ClassWithInlineConstructorDestructor.snippet) cs|[continue statement](ContinueStatement.snippet) -dct|[dynamic cast](DynamicCast.snippet) de|[delete keyword](DeleteKeyword.snippet) en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) +lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) -rct|[reinterpret cast](ReinterpretCast.snippet) rf|[return false](ReturnFalse.snippet) rs|[return statement](ReturnStatement.snippet) rt|[return true](ReturnTrue.snippet) -sct|[static cast](StaticCast.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) tw|[throw keyword](ThrowKeyword.snippet) -u|[using declaration](UsingDeclaration.snippet) us|[unsigned keyword](UnsignedKeyword.snippet) vb|[bool variable](BoolVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index f09f3590..2fe42f30 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -6,24 +6,20 @@ a|auto keyword aa|alignas keyword ao|alignof keyword bs|break statement -cct|const cast cil|class with inline constructor/destructor cs|continue statement -dct|dynamic cast de|delete keyword en|extern keyword fd|friend keyword +lm|lambda expression \(minimal\) ne|noexcept keyword -rct|reinterpret cast rf|return false rs|return statement rt|return true -sct|static cast ti|typeid keyword tl|thread\_local keyword tn|typename keyword tw|throw keyword -u|using declaration us|unsigned keyword vb|bool variable ve|volatile keyword diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index 12696480..e8245cd4 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -51,13 +51,6 @@ ], "description": "class declaration with inline constructor/destructor" }, - "const cast": { - "prefix": "cct", - "body": [ - "const_cast<${1:T}>(${2:expression})${0}" - ], - "description": "const cast" - }, "continue statement": { "prefix": "cs", "body": [ @@ -72,13 +65,6 @@ ], "description": "delete keyword" }, - "dynamic cast": { - "prefix": "dct", - "body": [ - "dynamic_cast<${1:T}>(${2:expression})${0}" - ], - "description": "dynamic cast" - }, "extern keyword": { "prefix": "en", "body": [ @@ -100,6 +86,15 @@ ], "description": "int variable" }, + "lambda expression (minimal)": { + "prefix": "lm", + "body": [ + "[${1:&}](${2:T parameter}) {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "lambda expression (minimal)" + }, "noexcept keyword": { "prefix": "ne", "body": [ @@ -107,13 +102,6 @@ ], "description": "noexcept keyword" }, - "reinterpret cast": { - "prefix": "rct", - "body": [ - "reinterpret_cast<${1:T}>(${2:expression})${0}" - ], - "description": "reinterpret cast" - }, "return false": { "prefix": "rf", "body": [ @@ -135,13 +123,6 @@ ], "description": "return true" }, - "static cast": { - "prefix": "sct", - "body": [ - "static_cast<${1:T}>(${2:expression})${0}" - ], - "description": "static cast" - }, "string variable": { "prefix": "vs", "body": [ @@ -184,13 +165,6 @@ ], "description": "unsigned keyword" }, - "using declaration": { - "prefix": "u", - "body": [ - "using ${1:NamespaceName}::${2:Name};${0}" - ], - "description": "using declaration" - }, "volatile keyword": { "prefix": "ve", "body": [ diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index b4a1a187..9b25a626 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -132,35 +132,6 @@ private: };]]> - -
    - const cast - cct - const cast - Josef Pihrt - - Expansion - - - Meta-Name ConstCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    continue statement @@ -195,35 +166,6 @@ private: - -
    - dynamic cast - dct - dynamic cast - Josef Pihrt - - Expansion - - - Meta-Name DynamicCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    extern keyword @@ -289,48 +231,50 @@ private:
    - noexcept keyword - ne - noexcept keyword + lambda expression (minimal) + lm + lambda expression (minimal) Josef Pihrt Expansion - Meta-Name NoExceptKeyword + Meta-Name LambdaExpressionMinimal
    - + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + +
    - reinterpret cast - rct - reinterpret cast + noexcept keyword + ne + noexcept keyword Josef Pihrt Expansion - Meta-Name ReinterpretCast + Meta-Name NoExceptKeyword
    - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> +
    @@ -384,35 +328,6 @@ private: - -
    - static cast - sct - static cast - Josef Pihrt - - Expansion - - - Meta-Name StaticCast - -
    - - - - expression - Expression - expression - - - type - Type - T - - - ($expression$)$end$]]> - -
    string variable @@ -527,35 +442,6 @@ private: - -
    - using declaration - u - using declaration - Josef Pihrt - - Expansion - - - Meta-Name UsingDeclaration - -
    - - - - name - Name - Name - - - namespaceName - Namespace name - NamespaceName - - - - -
    volatile keyword diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index 24571517..9c167659 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|115|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ConstCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ConstCast.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/DynamicCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/DynamicCast.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet new file mode 100644 index 00000000..8c7eed48 --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/LambdaExpression.snippet @@ -0,0 +1,34 @@ + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + returnType + Return type + auto + + + $returnType$ { + $selected$$end$ +};]]> + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PureVirtualFunction.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PureVirtualFunction.snippet new file mode 100644 index 00000000..ffa3256f --- /dev/null +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/PureVirtualFunction.snippet @@ -0,0 +1,32 @@ + + +
    + pure virtual function + pvf + pure virtual function + Josef Pihrt + + Expansion + +
    + + + + _parameters + List of parameters + T parameter + + + name + Function name + FunctionName + + + type + Return type + void + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index d7cbde8e..4a99265a 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -14,6 +14,7 @@ catch|[catch](Catch.snippet) cc|[const class](ConstClass.snippet) ccr|[copy constructor declaration](CopyConstructorDeclaration.snippet) ccrx|[copy constructor definition](CopyConstructorDefinition.snippet) +cct|[const cast](ConstCast.snippet) ce|[constexpr keyword](ConstExprKeyword.snippet) cef|[constexpr function declaration](ConstExprFunctionDeclaration.snippet) cefx|[constexpr function definition](ConstExprFunctionDefinition.snippet) @@ -29,6 +30,7 @@ cv|[const variable](ConstVariable.snippet) cvx|[const variable \(with initialization\)](ConstVariableWithInitialization.snippet) cx|[class definition](ClassDefinition.snippet) d|[default keyword](DefaultKeyword.snippet) +dct|[dynamic cast](DynamicCast.snippet) dr|[destructor declaration](DestructorDeclaration.snippet) drx|[destructor definition](DestructorDefinition.snippet) dt|[decltype keyword](DeclTypeKeyword.snippet) @@ -59,6 +61,7 @@ ilfx|[inline function definition](InlineFunctionDefinition.snippet) ilns|[inline namespace](InlineNamespace.snippet) ilv|[inline variable](InlineVariable.snippet) ilvx|[inline variable \(with initialization\)](InlineVariableWithInitialization.snippet) +l|[lambda expression](LambdaExpression.snippet) mc|[multi\-line comment](MultilineComment.snippet) mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) mcrx|[move constructor definition](MoveConstructorDefinition.snippet) @@ -76,7 +79,9 @@ ppl|[\#line](PreprocessorDirectiveLine.snippet) ppr|[\#pragma region](PreprocessorDirectiveRegion.snippet) ppu|[\#using](PreprocessorDirectiveUsing.snippet) ppud|[\#undef](PreprocessorDirectiveUndef.snippet) +pvf|[pure virtual function](PureVirtualFunction.snippet) r|[return keyword](ReturnKeyword.snippet) +rct|[reinterpret cast](ReinterpretCast.snippet) s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) @@ -85,6 +90,7 @@ scev|[static constexpr variable](StaticConstExprVariable.snippet) scevx|[static constexpr variable \(with initialization\)](StaticConstExprVariableWithInitialization.snippet) scf|[static const function declaration](StaticConstFunctionDeclaration.snippet) scfx|[static const function definition](StaticConstFunctionDefinition.snippet) +sct|[static cast](StaticCast.snippet) scv|[static const variable](StaticConstVariable.snippet) scvx|[static const variable \(with initialization\)](StaticConstVariableWithInitialization.snippet) sf|[static function declaration](StaticFunctionDeclaration.snippet) @@ -105,6 +111,7 @@ t|[template](Template.snippet) t2|[template with 2 parameters](TemplateWithTwoParameters.snippet) tc|[try\-catch](TryCatch.snippet) td|[typedef declaration](TypeDefDeclaration.snippet) +u|[using declaration](UsingDeclaration.snippet) un|[union](Union.snippet) uns|[using namespace](UsingNamespace.snippet) v|[variable](Variable.snippet) diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/ReinterpretCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/ReinterpretCast.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StaticCast.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/StaticCast.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/UsingDeclaration.snippet rename to source/Snippetica.VisualStudioCode/Snippetica.Cpp/UsingDeclaration.snippet diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 35d25f8c..970e4420 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -244,6 +244,35 @@ $name$::~$name$() { + +
    + const cast + cct + const cast + Josef Pihrt + + Expansion + + + Meta-Name ConstCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    const class @@ -815,6 +844,35 @@ $name$::~$name$() { } while ($expression$);]]> + +
    + dynamic cast + dct + dynamic cast + Josef Pihrt + + Expansion + + + Meta-Name DynamicCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    else @@ -1568,6 +1626,42 @@ $name$::~$name$() { + + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpression + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + returnType + Return type + auto + + + $returnType$ { + $selected$$end$ };]]>
    @@ -2214,6 +2308,69 @@ $name$::~$name$() { + +
    + pure virtual function + pvf + pure virtual function + Josef Pihrt + + Expansion + + + Meta-Name PureVirtualFunction + +
    + + + + _parameters + List of parameters + T parameter + + + name + Function name + FunctionName + + + type + Return type + void + + + + +
    + +
    + reinterpret cast + rct + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    return keyword @@ -2272,6 +2429,35 @@ $name$::~$name$() { + +
    + static cast + sct + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    static constexpr function declaration @@ -3120,6 +3306,35 @@ $name$::~$name$() { };]]> + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    using namespace diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 931cad1d..03c6c521 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -12,6 +12,7 @@ catch|catch cc|const class ccr|copy constructor declaration ccrx|copy constructor definition +cct|const cast ce|constexpr keyword cef|constexpr function declaration cefx|constexpr function definition @@ -27,6 +28,7 @@ cv|const variable cvx|const variable \(with initialization\) cx|class definition d|default keyword +dct|dynamic cast dr|destructor declaration drx|destructor definition dt|decltype keyword @@ -57,6 +59,7 @@ ilfx|inline function definition ilns|inline namespace ilv|inline variable ilvx|inline variable \(with initialization\) +l|lambda expression mc|multi\-line comment mcr|move constructor declaration mcrx|move constructor definition @@ -74,7 +77,9 @@ ppl|\#line ppr|\#pragma region ppu|\#using ppud|\#undef +pvf|pure virtual function r|return keyword +rct|reinterpret cast s|string type sa|static assert scef|static constexpr function declaration @@ -83,6 +88,7 @@ scev|static constexpr variable scevx|static constexpr variable \(with initialization\) scf|static const function declaration scfx|static const function definition +sct|static cast scv|static const variable scvx|static const variable \(with initialization\) sf|static function declaration @@ -103,6 +109,7 @@ t|template t2|template with 2 parameters tc|try\-catch td|typedef declaration +u|using declaration un|union uns|using namespace v|variable diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 45b6cde5..74d0febf 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -190,6 +190,13 @@ ], "description": "conditional operator" }, + "const cast": { + "prefix": "cct", + "body": [ + "const_cast<${1:T}>(${2:expression})${0}" + ], + "description": "const cast" + }, "const class": { "prefix": "cc", "body": [ @@ -346,6 +353,13 @@ ], "description": "do-while statement" }, + "dynamic cast": { + "prefix": "dct", + "body": [ + "dynamic_cast<${1:T}>(${2:expression})${0}" + ], + "description": "dynamic cast" + }, "else": { "prefix": "e", "body": [ @@ -596,6 +610,15 @@ ], "description": "interface definition" }, + "lambda expression": { + "prefix": "l", + "body": [ + "[${1:&}](${2:T parameter}) -> ${3:auto} {", + "\t${TM_SELECTED_TEXT}${0}", + "};" + ], + "description": "lambda expression" + }, "move constructor declaration": { "prefix": "mcr", "body": [ @@ -644,6 +667,20 @@ ], "description": "operator keyword" }, + "pure virtual function": { + "prefix": "pvf", + "body": [ + "virtual ${1:void} ${2:FunctionName}(${3:T parameter}) = 0;${0}" + ], + "description": "pure virtual function" + }, + "reinterpret cast": { + "prefix": "rct", + "body": [ + "reinterpret_cast<${1:T}>(${2:expression})${0}" + ], + "description": "reinterpret cast" + }, "return keyword": { "prefix": "r", "body": [ @@ -665,6 +702,13 @@ ], "description": "static assert" }, + "static cast": { + "prefix": "sct", + "body": [ + "static_cast<${1:T}>(${2:expression})${0}" + ], + "description": "static cast" + }, "static const function declaration": { "prefix": "scf", "body": [ @@ -873,6 +917,13 @@ ], "description": "union" }, + "using declaration": { + "prefix": "u", + "body": [ + "using ${1:NamespaceName}::${2:Name};${0}" + ], + "description": "using declaration" + }, "using namespace": { "prefix": "uns", "body": [ diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index 6be22d32..a84691dd 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -244,6 +244,35 @@ $name$::~$name$() { + +
    + const cast + cct + const cast + Josef Pihrt + + Expansion + + + Meta-Name ConstCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    const class @@ -815,6 +844,35 @@ $name$::~$name$() { } while ($expression$);]]> + +
    + dynamic cast + dct + dynamic cast + Josef Pihrt + + Expansion + + + Meta-Name DynamicCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    else @@ -1568,6 +1626,42 @@ $name$::~$name$() { + + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + + + Meta-Name LambdaExpression + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + returnType + Return type + auto + + + $returnType$ { + $selected$$end$ };]]>
    @@ -2214,6 +2308,69 @@ $name$::~$name$() { + +
    + pure virtual function + pvf + pure virtual function + Josef Pihrt + + Expansion + + + Meta-Name PureVirtualFunction + +
    + + + + _parameters + List of parameters + T parameter + + + name + Function name + FunctionName + + + type + Return type + void + + + + +
    + +
    + reinterpret cast + rct + reinterpret cast + Josef Pihrt + + Expansion + + + Meta-Name ReinterpretCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    return keyword @@ -2272,6 +2429,35 @@ $name$::~$name$() { + +
    + static cast + sct + static cast + Josef Pihrt + + Expansion + + + Meta-Name StaticCast + +
    + + + + expression + Expression + expression + + + type + Type + T + + + ($expression$)$end$]]> + +
    static constexpr function declaration @@ -3120,6 +3306,35 @@ $name$::~$name$() { };]]> + +
    + using declaration + u + using declaration + Josef Pihrt + + Expansion + + + Meta-Name UsingDeclaration + +
    + + + + name + Name + Name + + + namespaceName + Namespace name + NamespaceName + + + + +
    using namespace diff --git a/source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet b/source/Snippetica/Snippetica.Cpp/ConstCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Dev/ConstCast.snippet rename to source/Snippetica/Snippetica.Cpp/ConstCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Dev/LambdaExpressionMinimal.snippet b/source/Snippetica/Snippetica.Cpp/Dev/LambdaExpressionMinimal.snippet new file mode 100644 index 00000000..f4d9e292 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/Dev/LambdaExpressionMinimal.snippet @@ -0,0 +1,29 @@ + + +
    + lambda expression (minimal) + lm + lambda expression (minimal) + Josef Pihrt + + Expansion + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet b/source/Snippetica/Snippetica.Cpp/DynamicCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Dev/DynamicCast.snippet rename to source/Snippetica/Snippetica.Cpp/DynamicCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/LambdaExpression.snippet b/source/Snippetica/Snippetica.Cpp/LambdaExpression.snippet new file mode 100644 index 00000000..8c7eed48 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/LambdaExpression.snippet @@ -0,0 +1,34 @@ + + +
    + lambda expression + l + lambda expression + Josef Pihrt + + Expansion + +
    + + + + _parameters + List of parameters + T parameter + + + captures + List of captures + & + + + returnType + Return type + auto + + + $returnType$ { + $selected$$end$ +};]]> + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/PureVirtualFunction.snippet b/source/Snippetica/Snippetica.Cpp/PureVirtualFunction.snippet new file mode 100644 index 00000000..ffa3256f --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/PureVirtualFunction.snippet @@ -0,0 +1,32 @@ + + +
    + pure virtual function + pvf + pure virtual function + Josef Pihrt + + Expansion + +
    + + + + _parameters + List of parameters + T parameter + + + name + Function name + FunctionName + + + type + Return type + void + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet b/source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Dev/ReinterpretCast.snippet rename to source/Snippetica/Snippetica.Cpp/ReinterpretCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet b/source/Snippetica/Snippetica.Cpp/StaticCast.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Dev/StaticCast.snippet rename to source/Snippetica/Snippetica.Cpp/StaticCast.snippet diff --git a/source/Snippetica/Snippetica.Cpp/Dev/UsingDeclaration.snippet b/source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/Dev/UsingDeclaration.snippet rename to source/Snippetica/Snippetica.Cpp/UsingDeclaration.snippet diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 689ed18d..5d149ffb 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -62,13 +62,13 @@ - + Designer - + Designer - + Designer @@ -122,17 +122,17 @@ Designer - - - - + + + + - + Designer @@ -316,7 +316,9 @@ - + + Designer + @@ -882,6 +884,7 @@ + diff --git a/source/Test/Snippetica.Test/cpp.cpp b/source/Test/Snippetica.Test/cpp.cpp index 8117555d..7fc187cb 100644 --- a/source/Test/Snippetica.Test/cpp.cpp +++ b/source/Test/Snippetica.Test/cpp.cpp @@ -2,6 +2,5 @@ namespace Namespace { class ClassName { - }; } \ No newline at end of file From b344a4c4c8256779ce11127a838b4ce459eb116f Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Tue, 21 Nov 2017 16:32:46 +0100 Subject: [PATCH 10/11] Update C++ snippets. --- README.md | 4 +- source/Snippetica.Common/ShortcutKind.cs | 2 + .../ShortcutKindExtensions.cs | 4 + .../LogicalNotOperator.snippet | 22 ++ .../OperatorKeyword.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 3 + .../Snippetica.Cpp.Dev}/StringType.snippet | 0 .../Snippetica.VisualStudio.Dev.csproj | 9 + .../description.html | 2 +- .../Snippetica.VisualStudio.Dev/snippets.xml | 58 +++++ source/Snippetica.VisualStudio/README.md | 2 +- source/Snippetica.VisualStudio/Shortcuts.xml | 216 ++++++++++++++++++ .../Snippetica.Cpp/README.md | 61 ++++- .../Snippetica.VisualStudio.csproj | 6 - .../Snippetica.VisualStudio/description.html | 2 +- source/Snippetica.VisualStudio/snippets.xml | 34 --- .../LogicalNotOperator.snippet | 22 ++ .../OperatorKeyword.snippet | 0 .../Snippetica.Cpp.Dev/README.md | 3 + .../Snippetica.Cpp.Dev}/StringType.snippet | 0 .../Snippetica.Cpp.Dev/package/README.md | 3 + .../package/snippets/cpp.json | 21 ++ .../snippets.xml | 58 +++++ source/Snippetica.VisualStudioCode/README.md | 2 +- .../Snippetica.Cpp/README.md | 61 ++++- .../Snippetica.Cpp/cpp.xml | 34 --- .../Snippetica.Cpp/package/README.md | 61 ++++- .../Snippetica.Cpp/package/snippets/cpp.json | 14 -- .../Snippetica.VisualStudioCode/snippets.xml | 34 --- .../Dev/LogicalNotOperator.snippet | 22 ++ .../{ => Dev}/StringType.snippet | 0 source/Snippetica/Snippetica.csproj | 3 +- source/Test/Snippetica.Test/cpp.cpp | 1 + source/Tools/Generator/Data/Languages.xml | 2 +- source/Tools/Generator/Data/Shortcuts.xml | 48 +++- 35 files changed, 677 insertions(+), 137 deletions(-) create mode 100644 source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/OperatorKeyword.snippet (100%) rename source/{Snippetica.VisualStudio/Snippetica.Cpp => Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev}/StringType.snippet (100%) create mode 100644 source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/OperatorKeyword.snippet (100%) rename source/{Snippetica.VisualStudioCode/Snippetica.Cpp => Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev}/StringType.snippet (100%) create mode 100644 source/Snippetica/Snippetica.Cpp/Dev/LogicalNotOperator.snippet rename source/Snippetica/Snippetica.Cpp/{ => Dev}/StringType.snippet (100%) diff --git a/README.md b/README.md index eed18db0..ef1de589 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|120|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) @@ -29,7 +29,7 @@ Group|Count| | Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|120|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.Common/ShortcutKind.cs b/source/Snippetica.Common/ShortcutKind.cs index 3f986c27..892136f7 100644 --- a/source/Snippetica.Common/ShortcutKind.cs +++ b/source/Snippetica.Common/ShortcutKind.cs @@ -6,7 +6,9 @@ public enum ShortcutKind { None, MemberDeclaration, + DeclarationDefinition, Modifier, + Specifier, Statement, Operator, Keyword, diff --git a/source/Snippetica.Common/ShortcutKindExtensions.cs b/source/Snippetica.Common/ShortcutKindExtensions.cs index 08e67346..27179793 100644 --- a/source/Snippetica.Common/ShortcutKindExtensions.cs +++ b/source/Snippetica.Common/ShortcutKindExtensions.cs @@ -14,8 +14,12 @@ public static string GetTitle(this ShortcutKind kind) return ""; case ShortcutKind.MemberDeclaration: return "Member Declaration"; + case ShortcutKind.DeclarationDefinition: + return "Declaration/Definition"; case ShortcutKind.Modifier: return "Modifer"; + case ShortcutKind.Specifier: + return "Specifier"; case ShortcutKind.Statement: return "Statement"; case ShortcutKind.Operator: diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet new file mode 100644 index 00000000..f8e1dbe7 --- /dev/null +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet @@ -0,0 +1,22 @@ + + +
    + ! operator + x + ! operator + Josef Pihrt + + Expansion + +
    + + + + expression + Expression + x + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/OperatorKeyword.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/OperatorKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/OperatorKeyword.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/OperatorKeyword.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md index e4d8edc4..9ea72fec 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/README.md @@ -15,9 +15,11 @@ en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) +or|[operator keyword](OperatorKeyword.snippet) rf|[return false](ReturnFalse.snippet) rs|[return statement](ReturnStatement.snippet) rt|[return true](ReturnTrue.snippet) +s|[string type](StringType.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) @@ -27,3 +29,4 @@ vb|[bool variable](BoolVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) vi|[int variable](IntVariable.snippet) vs|[string variable](StringVariable.snippet) +x|[\! operator](LogicalNotOperator.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/StringType.snippet b/source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringType.snippet similarity index 100% rename from source/Snippetica.VisualStudio/Snippetica.Cpp/StringType.snippet rename to source/Snippetica.VisualStudio.Dev/Snippetica.Cpp.Dev/StringType.snippet diff --git a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj index 2b94fa6b..58e719d7 100644 --- a/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj +++ b/source/Snippetica.VisualStudio.Dev/Snippetica.VisualStudio.Dev.csproj @@ -1040,6 +1040,9 @@ true + + true + true @@ -1049,6 +1052,9 @@ true + + true + true @@ -1073,6 +1079,9 @@ true + + true + true diff --git a/source/Snippetica.VisualStudio.Dev/description.html b/source/Snippetica.VisualStudio.Dev/description.html index 81080425..4ef03e6b 100644 --- a/source/Snippetica.VisualStudio.Dev/description.html +++ b/source/Snippetica.VisualStudio.Dev/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic.Dev (101 snippets) (full list)
  • - Snippetica.Cpp.Dev (23 snippets) (full list)
  • + Snippetica.Cpp.Dev (26 snippets) (full list)
  • Snippetica.Html.Dev (6 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio.Dev/snippets.xml b/source/Snippetica.VisualStudio.Dev/snippets.xml index 0bde95df..a2a6a3be 100644 --- a/source/Snippetica.VisualStudio.Dev/snippets.xml +++ b/source/Snippetica.VisualStudio.Dev/snippets.xml @@ -260,6 +260,30 @@ private: };]]> + +
    + ! operator + x + ! operator + Josef Pihrt + + Expansion + + + Meta-Name LogicalNotOperator + +
    + + + + expression + Expression + x + + + + +
    noexcept keyword @@ -277,6 +301,23 @@ private: + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + + + Meta-Name OperatorKeyword + +
    + + + +
    return false @@ -328,6 +369,23 @@ private: + +
    + string type + s + string type + Josef Pihrt + + Expansion + + + Meta-Name StringType + +
    + + + +
    string variable diff --git a/source/Snippetica.VisualStudio/README.md b/source/Snippetica.VisualStudio/README.md index fde61f16..e67d2eaa 100644 --- a/source/Snippetica.VisualStudio/README.md +++ b/source/Snippetica.VisualStudio/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|120|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|799|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=html) [Snippetica.VisualBasic](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.VisualBasic/README.md)|762|[Browse](http://pihrt.net/snippetica/snippets?engine=vs&language=vb) diff --git a/source/Snippetica.VisualStudio/Shortcuts.xml b/source/Snippetica.VisualStudio/Shortcuts.xml index 3b22334f..5948834f 100644 --- a/source/Snippetica.VisualStudio/Shortcuts.xml +++ b/source/Snippetica.VisualStudio/Shortcuts.xml @@ -542,4 +542,220 @@ + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + + + + CPlusPlus + + + \ No newline at end of file diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index ceb87a02..b79747ae 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -3,6 +3,65 @@ ### Snippet Browser * Browse all available snippets with [Snippet Browser](http://pihrt.net/snippetica/snippets?engine=vs&language=cpp). +### Quick Reference + + +#### Declaration/Definition + +Shortcut | Description | Comment +-------- | ----------- | ------- +c|class declaration/definition|\- +cr|constructor declaration/definition|\- +dr|destructor declaration/definition|\- +em|enum declaration/definition|\- +f|function declaration/definition|\- +ns|namespace definition|\- +st|struct declaration/definition|\- +td|typedef declaration|\- +u|using declaration|\- +un|union definition|\- +v|variable declaration/definition|\- + +#### Specifier + +Shortcut | Description | Comment +-------- | ----------- | ------- +c|const|prefix +ce|constexpr|prefix +il|inline|prefix +s|static|prefix +v|virtual|prefix + +#### Statement + +Shortcut | Description | Comment +-------- | ----------- | ------- +dw|do\-while statement|\- +fe|foreach statement|\- +fr|for statement|\- +if|if statement|\- +sh|switch statement|\- +tc|try/catch statement|\- +we|while statement|\- + +#### Other + +Shortcut | Description | Comment +-------- | ----------- | ------- +ae|attribute|\- +co|conditional operator|\- +ct|cast|suffix +d|default keyword|\- +dt|decltype keyword|\- +e|else clause|\- +l|lambda expression|\- +np|nullptr|\- +oo|operator overload|\- +pp|preprocessor directive|prefix +r|return keyword|\- +so|sizeof keyword|\- +t|template|\- + ### List of Selected Snippets Shortcut | Title @@ -74,7 +133,6 @@ oo|[explicit operator \(with const\)](OverloadedOperatorExplicitWithConst.snippe oo|[explicit operator](OverloadedOperatorExplicit.snippet) oo|[implicit operator \(with const\)](OverloadedOperatorImplicitWithConst.snippet) oo|[implicit operator](OverloadedOperatorImplicit.snippet) -or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) ppi|[\#include](PreprocessorDirectiveInclude.snippet) @@ -89,7 +147,6 @@ ppud|[\#undef](PreprocessorDirectiveUndef.snippet) pvf|[pure virtual function](PureVirtualFunction.snippet) r|[return keyword](ReturnKeyword.snippet) rct|[reinterpret cast](ReinterpretCast.snippet) -s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) scefx|[static constexpr function definition](StaticConstExprFunctionDefinition.snippet) diff --git a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj index b7217b16..0b2d0126 100644 --- a/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj +++ b/source/Snippetica.VisualStudio/Snippetica.VisualStudio.csproj @@ -4912,9 +4912,6 @@ true - - true - true @@ -4957,9 +4954,6 @@ true - - true - true diff --git a/source/Snippetica.VisualStudio/description.html b/source/Snippetica.VisualStudio/description.html index ded9070e..c31b557b 100644 --- a/source/Snippetica.VisualStudio/description.html +++ b/source/Snippetica.VisualStudio/description.html @@ -17,7 +17,7 @@

    Snippets

  • Snippetica.VisualBasic (762 snippets) (full list)
  • - Snippetica.Cpp (122 snippets) (full list)
  • + Snippetica.Cpp (120 snippets) (full list)
  • Snippetica.Html (221 snippets) (full list)
  • diff --git a/source/Snippetica.VisualStudio/snippets.xml b/source/Snippetica.VisualStudio/snippets.xml index 505c8de3..cfadbaea 100644 --- a/source/Snippetica.VisualStudio/snippets.xml +++ b/source/Snippetica.VisualStudio/snippets.xml @@ -1807,23 +1807,6 @@ $name$::~$name$() { - -
    - operator keyword - or - operator keyword - Josef Pihrt - - Expansion - - - Meta-Name OperatorKeyword - -
    - - - -
    = copy assignment operator @@ -3068,23 +3051,6 @@ $name$::~$name$() { - -
    - string type - s - string type - Josef Pihrt - - Expansion - - - Meta-Name StringType - -
    - - - -
    struct declaration diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet new file mode 100644 index 00000000..f8e1dbe7 --- /dev/null +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/LogicalNotOperator.snippet @@ -0,0 +1,22 @@ + + +
    + ! operator + x + ! operator + Josef Pihrt + + Expansion + +
    + + + + expression + Expression + x + + + + +
    \ No newline at end of file diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/OperatorKeyword.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/OperatorKeyword.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/OperatorKeyword.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/OperatorKeyword.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md index e4d8edc4..9ea72fec 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/README.md @@ -15,9 +15,11 @@ en|[extern keyword](ExternKeyword.snippet) fd|[friend keyword](FriendKeyword.snippet) lm|[lambda expression \(minimal\)](LambdaExpressionMinimal.snippet) ne|[noexcept keyword](NoExceptKeyword.snippet) +or|[operator keyword](OperatorKeyword.snippet) rf|[return false](ReturnFalse.snippet) rs|[return statement](ReturnStatement.snippet) rt|[return true](ReturnTrue.snippet) +s|[string type](StringType.snippet) ti|[typeid keyword](TypeIdKeyword.snippet) tl|[thread\_local keyword](ThreadLocalKeyword.snippet) tn|[typename keyword](TypeNameKeyword.snippet) @@ -27,3 +29,4 @@ vb|[bool variable](BoolVariable.snippet) ve|[volatile keyword](VolatileKeyword.snippet) vi|[int variable](IntVariable.snippet) vs|[string variable](StringVariable.snippet) +x|[\! operator](LogicalNotOperator.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringType.snippet b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StringType.snippet similarity index 100% rename from source/Snippetica.VisualStudioCode/Snippetica.Cpp/StringType.snippet rename to source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/StringType.snippet diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md index 2fe42f30..fe35834e 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/README.md @@ -13,9 +13,11 @@ en|extern keyword fd|friend keyword lm|lambda expression \(minimal\) ne|noexcept keyword +or|operator keyword rf|return false rs|return statement rt|return true +s|string type ti|typeid keyword tl|thread\_local keyword tn|typename keyword @@ -25,3 +27,4 @@ vb|bool variable ve|volatile keyword vi|int variable vs|string variable +x|\! operator diff --git a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json index e8245cd4..d144956a 100644 --- a/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode.Dev/Snippetica.Cpp.Dev/package/snippets/cpp.json @@ -1,4 +1,11 @@ { + "! operator": { + "prefix": "x", + "body": [ + "!(${1:x})${0}" + ], + "description": "! operator" + }, "alignas keyword": { "prefix": "aa", "body": [ @@ -102,6 +109,13 @@ ], "description": "noexcept keyword" }, + "operator keyword": { + "prefix": "or", + "body": [ + "operator${0}" + ], + "description": "operator keyword" + }, "return false": { "prefix": "rf", "body": [ @@ -123,6 +137,13 @@ ], "description": "return true" }, + "string type": { + "prefix": "s", + "body": [ + "std::string${0}" + ], + "description": "string type" + }, "string variable": { "prefix": "vs", "body": [ diff --git a/source/Snippetica.VisualStudioCode.Dev/snippets.xml b/source/Snippetica.VisualStudioCode.Dev/snippets.xml index 9b25a626..63566e77 100644 --- a/source/Snippetica.VisualStudioCode.Dev/snippets.xml +++ b/source/Snippetica.VisualStudioCode.Dev/snippets.xml @@ -260,6 +260,30 @@ private: };]]> + +
    + ! operator + x + ! operator + Josef Pihrt + + Expansion + + + Meta-Name LogicalNotOperator + +
    + + + + expression + Expression + x + + + + +
    noexcept keyword @@ -277,6 +301,23 @@ private: + +
    + operator keyword + or + operator keyword + Josef Pihrt + + Expansion + + + Meta-Name OperatorKeyword + +
    + + + +
    return false @@ -328,6 +369,23 @@ private: + +
    + string type + s + string type + Josef Pihrt + + Expansion + + + Meta-Name StringType + +
    + + + +
    string variable diff --git a/source/Snippetica.VisualStudioCode/README.md b/source/Snippetica.VisualStudioCode/README.md index 9c167659..d992daaf 100644 --- a/source/Snippetica.VisualStudioCode/README.md +++ b/source/Snippetica.VisualStudioCode/README.md @@ -7,7 +7,7 @@ Group|Count| | --- | --- | ---: -[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|122|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) +[Snippetica.Cpp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md)|120|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp) [Snippetica.CSharp](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.CSharp/README.md)|214|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=csharp) [Snippetica.Html](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Html/README.md)|221|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=html) [Snippetica.Json](http://github.com/josefpihrt/snippetica/blob/master/source/Snippetica.VisualStudio/Snippetica.Json/README.md)|18|[Browse](http://pihrt.net/snippetica/snippets?engine=vscode&language=json) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index 4a99265a..40f23721 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -3,6 +3,65 @@ ### Snippet Browser * Browse all available snippets with [Snippet Browser](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp). +### Quick Reference + + +#### Declaration/Definition + +Shortcut | Description | Comment +-------- | ----------- | ------- +c|class declaration/definition|\- +cr|constructor declaration/definition|\- +dr|destructor declaration/definition|\- +em|enum declaration/definition|\- +f|function declaration/definition|\- +ns|namespace definition|\- +st|struct declaration/definition|\- +td|typedef declaration|\- +u|using declaration|\- +un|union definition|\- +v|variable declaration/definition|\- + +#### Specifier + +Shortcut | Description | Comment +-------- | ----------- | ------- +c|const|prefix +ce|constexpr|prefix +il|inline|prefix +s|static|prefix +v|virtual|prefix + +#### Statement + +Shortcut | Description | Comment +-------- | ----------- | ------- +dw|do\-while statement|\- +fe|foreach statement|\- +fr|for statement|\- +if|if statement|\- +sh|switch statement|\- +tc|try/catch statement|\- +we|while statement|\- + +#### Other + +Shortcut | Description | Comment +-------- | ----------- | ------- +ae|attribute|\- +co|conditional operator|\- +ct|cast|suffix +d|default keyword|\- +dt|decltype keyword|\- +e|else clause|\- +l|lambda expression|\- +np|nullptr|\- +oo|operator overload|\- +pp|preprocessor directive|prefix +r|return keyword|\- +so|sizeof keyword|\- +t|template|\- + ### List of Selected Snippets Shortcut | Title @@ -67,7 +126,6 @@ mcr|[move constructor declaration](MoveConstructorDeclaration.snippet) mcrx|[move constructor definition](MoveConstructorDefinition.snippet) np|[nullptr keyword](NullPtrKeyword.snippet) ns|[namespace](Namespace.snippet) -or|[operator keyword](OperatorKeyword.snippet) ppd|[\#define](PreprocessorDirectiveDefine.snippet) ppe|[\#error](PreprocessorDirectiveError.snippet) ppi|[\#include](PreprocessorDirectiveInclude.snippet) @@ -82,7 +140,6 @@ ppud|[\#undef](PreprocessorDirectiveUndef.snippet) pvf|[pure virtual function](PureVirtualFunction.snippet) r|[return keyword](ReturnKeyword.snippet) rct|[reinterpret cast](ReinterpretCast.snippet) -s|[string type](StringType.snippet) sa|[static assert](StaticAssert.snippet) scef|[static constexpr function declaration](StaticConstExprFunctionDeclaration.snippet) scefx|[static constexpr function definition](StaticConstExprFunctionDefinition.snippet) diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml index 970e4420..1a4d472b 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/cpp.xml @@ -1797,23 +1797,6 @@ $name$::~$name$() { - -
    - operator keyword - or - operator keyword - Josef Pihrt - - Expansion - - - Meta-Name OperatorKeyword - -
    - - - -
    = copy assignment operator @@ -3055,23 +3038,6 @@ $name$::~$name$() { - -
    - string type - s - string type - Josef Pihrt - - Expansion - - - Meta-Name StringType - -
    - - - -
    struct declaration diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 03c6c521..149eab54 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -1,6 +1,65 @@ ### Snippet Browser * Browse all available snippets with [Snippet Browser](http://pihrt.net/snippetica/snippets?engine=vscode&language=cpp). +### Quick Reference + + +#### Declaration/Definition + +Shortcut | Description | Comment +-------- | ----------- | ------- +c|class declaration/definition|\- +cr|constructor declaration/definition|\- +dr|destructor declaration/definition|\- +em|enum declaration/definition|\- +f|function declaration/definition|\- +ns|namespace definition|\- +st|struct declaration/definition|\- +td|typedef declaration|\- +u|using declaration|\- +un|union definition|\- +v|variable declaration/definition|\- + +#### Specifier + +Shortcut | Description | Comment +-------- | ----------- | ------- +c|const|prefix +ce|constexpr|prefix +il|inline|prefix +s|static|prefix +v|virtual|prefix + +#### Statement + +Shortcut | Description | Comment +-------- | ----------- | ------- +dw|do\-while statement|\- +fe|foreach statement|\- +fr|for statement|\- +if|if statement|\- +sh|switch statement|\- +tc|try/catch statement|\- +we|while statement|\- + +#### Other + +Shortcut | Description | Comment +-------- | ----------- | ------- +ae|attribute|\- +co|conditional operator|\- +ct|cast|suffix +d|default keyword|\- +dt|decltype keyword|\- +e|else clause|\- +l|lambda expression|\- +np|nullptr|\- +oo|operator overload|\- +pp|preprocessor directive|prefix +r|return keyword|\- +so|sizeof keyword|\- +t|template|\- + ### List of Selected Snippets Shortcut | Title @@ -65,7 +124,6 @@ mcr|move constructor declaration mcrx|move constructor definition np|nullptr keyword ns|namespace -or|operator keyword ppd|\#define ppe|\#error ppi|\#include @@ -80,7 +138,6 @@ ppud|\#undef pvf|pure virtual function r|return keyword rct|reinterpret cast -s|string type sa|static assert scef|static constexpr function declaration scefx|static constexpr function definition diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json index 74d0febf..9500c3a9 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/snippets/cpp.json @@ -660,13 +660,6 @@ ], "description": "nullptr keyword" }, - "operator keyword": { - "prefix": "or", - "body": [ - "operator${0}" - ], - "description": "operator keyword" - }, "pure virtual function": { "prefix": "pvf", "body": [ @@ -845,13 +838,6 @@ ], "description": "static variable (with initialization)" }, - "string type": { - "prefix": "s", - "body": [ - "std::string${0}" - ], - "description": "string type" - }, "struct declaration": { "prefix": "st", "body": [ diff --git a/source/Snippetica.VisualStudioCode/snippets.xml b/source/Snippetica.VisualStudioCode/snippets.xml index a84691dd..ef1bf814 100644 --- a/source/Snippetica.VisualStudioCode/snippets.xml +++ b/source/Snippetica.VisualStudioCode/snippets.xml @@ -1797,23 +1797,6 @@ $name$::~$name$() { - -
    - operator keyword - or - operator keyword - Josef Pihrt - - Expansion - - - Meta-Name OperatorKeyword - -
    - - - -
    = copy assignment operator @@ -3055,23 +3038,6 @@ $name$::~$name$() { - -
    - string type - s - string type - Josef Pihrt - - Expansion - - - Meta-Name StringType - -
    - - - -
    struct declaration diff --git a/source/Snippetica/Snippetica.Cpp/Dev/LogicalNotOperator.snippet b/source/Snippetica/Snippetica.Cpp/Dev/LogicalNotOperator.snippet new file mode 100644 index 00000000..f8e1dbe7 --- /dev/null +++ b/source/Snippetica/Snippetica.Cpp/Dev/LogicalNotOperator.snippet @@ -0,0 +1,22 @@ + + +
    + ! operator + x + ! operator + Josef Pihrt + + Expansion + +
    + + + + expression + Expression + x + + + + +
    \ No newline at end of file diff --git a/source/Snippetica/Snippetica.Cpp/StringType.snippet b/source/Snippetica/Snippetica.Cpp/Dev/StringType.snippet similarity index 100% rename from source/Snippetica/Snippetica.Cpp/StringType.snippet rename to source/Snippetica/Snippetica.Cpp/Dev/StringType.snippet diff --git a/source/Snippetica/Snippetica.csproj b/source/Snippetica/Snippetica.csproj index 5d149ffb..877ee2ee 100644 --- a/source/Snippetica/Snippetica.csproj +++ b/source/Snippetica/Snippetica.csproj @@ -62,6 +62,7 @@ + Designer @@ -137,7 +138,7 @@ - + diff --git a/source/Test/Snippetica.Test/cpp.cpp b/source/Test/Snippetica.Test/cpp.cpp index 7fc187cb..8117555d 100644 --- a/source/Test/Snippetica.Test/cpp.cpp +++ b/source/Test/Snippetica.Test/cpp.cpp @@ -2,5 +2,6 @@ namespace Namespace { class ClassName { + }; } \ No newline at end of file diff --git a/source/Tools/Generator/Data/Languages.xml b/source/Tools/Generator/Data/Languages.xml index 4d7ba1f8..9a4d4696 100644 --- a/source/Tools/Generator/Data/Languages.xml +++ b/source/Tools/Generator/Data/Languages.xml @@ -136,7 +136,7 @@ - + diff --git a/source/Tools/Generator/Data/Shortcuts.xml b/source/Tools/Generator/Data/Shortcuts.xml index 2b909026..cba36da1 100644 --- a/source/Tools/Generator/Data/Shortcuts.xml +++ b/source/Tools/Generator/Data/Shortcuts.xml @@ -120,7 +120,53 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From c8230d9636f2ac60dcbd2e4024cf4e133aa088a1 Mon Sep 17 00:00:00 2001 From: Josef Pihrt Date: Wed, 22 Nov 2017 20:34:20 +0100 Subject: [PATCH 11/11] Update C++ snippets. --- source/Snippetica.VisualStudio/Shortcuts.xml | 36 +++++++++---------- .../Snippetica.Cpp/README.md | 36 +++++++++---------- .../Snippetica.Cpp/README.md | 36 +++++++++---------- .../Snippetica.Cpp/package/README.md | 36 +++++++++---------- source/Tools/Generator/Data/Shortcuts.xml | 36 +++++++++---------- 5 files changed, 90 insertions(+), 90 deletions(-) diff --git a/source/Snippetica.VisualStudio/Shortcuts.xml b/source/Snippetica.VisualStudio/Shortcuts.xml index 5948834f..1b562480 100644 --- a/source/Snippetica.VisualStudio/Shortcuts.xml +++ b/source/Snippetica.VisualStudio/Shortcuts.xml @@ -542,67 +542,67 @@ - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus @@ -638,43 +638,43 @@ - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus - + CPlusPlus diff --git a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md index b79747ae..ba1b3c47 100644 --- a/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudio/Snippetica.Cpp/README.md @@ -10,17 +10,17 @@ Shortcut | Description | Comment -------- | ----------- | ------- -c|class declaration/definition|\- -cr|constructor declaration/definition|\- -dr|destructor declaration/definition|\- -em|enum declaration/definition|\- -f|function declaration/definition|\- -ns|namespace definition|\- -st|struct declaration/definition|\- -td|typedef declaration|\- -u|using declaration|\- -un|union definition|\- -v|variable declaration/definition|\- +c|class|\- +cr|constructor|\- +dr|destructor|\- +em|enum|\- +f|function|\- +ns|namespace|\- +st|struct|\- +td|typedef|\- +u|using|\- +un|union|\- +v|variable|\- #### Specifier @@ -36,13 +36,13 @@ v|virtual|prefix Shortcut | Description | Comment -------- | ----------- | ------- -dw|do\-while statement|\- -fe|foreach statement|\- -fr|for statement|\- -if|if statement|\- -sh|switch statement|\- -tc|try/catch statement|\- -we|while statement|\- +dw|do\-while|\- +fe|foreach|\- +fr|for|\- +if|if|\- +sh|switch|\- +tc|try/catch|\- +we|while|\- #### Other diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md index 40f23721..d8bb68df 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/README.md @@ -10,17 +10,17 @@ Shortcut | Description | Comment -------- | ----------- | ------- -c|class declaration/definition|\- -cr|constructor declaration/definition|\- -dr|destructor declaration/definition|\- -em|enum declaration/definition|\- -f|function declaration/definition|\- -ns|namespace definition|\- -st|struct declaration/definition|\- -td|typedef declaration|\- -u|using declaration|\- -un|union definition|\- -v|variable declaration/definition|\- +c|class|\- +cr|constructor|\- +dr|destructor|\- +em|enum|\- +f|function|\- +ns|namespace|\- +st|struct|\- +td|typedef|\- +u|using|\- +un|union|\- +v|variable|\- #### Specifier @@ -36,13 +36,13 @@ v|virtual|prefix Shortcut | Description | Comment -------- | ----------- | ------- -dw|do\-while statement|\- -fe|foreach statement|\- -fr|for statement|\- -if|if statement|\- -sh|switch statement|\- -tc|try/catch statement|\- -we|while statement|\- +dw|do\-while|\- +fe|foreach|\- +fr|for|\- +if|if|\- +sh|switch|\- +tc|try/catch|\- +we|while|\- #### Other diff --git a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md index 149eab54..c8c3f771 100644 --- a/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md +++ b/source/Snippetica.VisualStudioCode/Snippetica.Cpp/package/README.md @@ -8,17 +8,17 @@ Shortcut | Description | Comment -------- | ----------- | ------- -c|class declaration/definition|\- -cr|constructor declaration/definition|\- -dr|destructor declaration/definition|\- -em|enum declaration/definition|\- -f|function declaration/definition|\- -ns|namespace definition|\- -st|struct declaration/definition|\- -td|typedef declaration|\- -u|using declaration|\- -un|union definition|\- -v|variable declaration/definition|\- +c|class|\- +cr|constructor|\- +dr|destructor|\- +em|enum|\- +f|function|\- +ns|namespace|\- +st|struct|\- +td|typedef|\- +u|using|\- +un|union|\- +v|variable|\- #### Specifier @@ -34,13 +34,13 @@ v|virtual|prefix Shortcut | Description | Comment -------- | ----------- | ------- -dw|do\-while statement|\- -fe|foreach statement|\- -fr|for statement|\- -if|if statement|\- -sh|switch statement|\- -tc|try/catch statement|\- -we|while statement|\- +dw|do\-while|\- +fe|foreach|\- +fr|for|\- +if|if|\- +sh|switch|\- +tc|try/catch|\- +we|while|\- #### Other diff --git a/source/Tools/Generator/Data/Shortcuts.xml b/source/Tools/Generator/Data/Shortcuts.xml index cba36da1..8df083a5 100644 --- a/source/Tools/Generator/Data/Shortcuts.xml +++ b/source/Tools/Generator/Data/Shortcuts.xml @@ -122,17 +122,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -142,13 +142,13 @@ - - - - - - - + + + + + + + pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy