diff --git a/extensions/csharp/package.json b/extensions/csharp/package.json index 8bdbb161080..137ce2656d6 100644 --- a/extensions/csharp/package.json +++ b/extensions/csharp/package.json @@ -31,6 +31,10 @@ "scopeName": "source.cs", "path": "./syntaxes/csharp.tmLanguage.json" } - ] + ], + "snippets": [{ + "language": "csharp", + "path": "./snippets/csharp.json" + }] } } \ No newline at end of file diff --git a/extensions/csharp/snippets/csharp.json b/extensions/csharp/snippets/csharp.json new file mode 100644 index 00000000000..5ad4bfca6c1 --- /dev/null +++ b/extensions/csharp/snippets/csharp.json @@ -0,0 +1,16 @@ +{ + "Region Start": { + "prefix": "#region", + "body": [ + "#region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "#endregion" + ], + "description": "Folding Region End" + } +} diff --git a/extensions/javascript/snippets/javascript.json b/extensions/javascript/snippets/javascript.json index ec6c69161a3..99723509494 100644 --- a/extensions/javascript/snippets/javascript.json +++ b/extensions/javascript/snippets/javascript.json @@ -144,5 +144,19 @@ "import { $0 } from \"${1:module}\";" ], "description": "Import external module." + }, + "Region Start": { + "prefix": "#region", + "body": [ + "//#region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "//#endregion" + ], + "description": "Folding Region End" } } diff --git a/extensions/javascript/snippets/javascriptreact.json b/extensions/javascript/snippets/javascriptreact.json index 49d8cff0d09..044282e4c4f 100644 --- a/extensions/javascript/snippets/javascriptreact.json +++ b/extensions/javascript/snippets/javascriptreact.json @@ -144,5 +144,19 @@ "import { $0 } from \"${1:module}\";" ], "description": "Import external module." + }, + "Region Start": { + "prefix": "#region", + "body": [ + "//#region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "//#endregion" + ], + "description": "Folding Region End" } } diff --git a/extensions/powershell/package.json b/extensions/powershell/package.json index 7448dd048a8..83d51ea3137 100644 --- a/extensions/powershell/package.json +++ b/extensions/powershell/package.json @@ -14,6 +14,10 @@ "language": "powershell", "scopeName": "source.powershell", "path": "./syntaxes/PowershellSyntax.tmLanguage" + }], + "snippets": [{ + "language": "powershell", + "path": "./snippets/powershell.json" }] }, "scripts": { diff --git a/extensions/powershell/snippets/powershell.json b/extensions/powershell/snippets/powershell.json new file mode 100644 index 00000000000..5ad4bfca6c1 --- /dev/null +++ b/extensions/powershell/snippets/powershell.json @@ -0,0 +1,16 @@ +{ + "Region Start": { + "prefix": "#region", + "body": [ + "#region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "#endregion" + ], + "description": "Folding Region End" + } +} diff --git a/extensions/typescript/snippets/typescript.json b/extensions/typescript/snippets/typescript.json index f76afcb02c4..541be5a4223 100644 --- a/extensions/typescript/snippets/typescript.json +++ b/extensions/typescript/snippets/typescript.json @@ -251,5 +251,19 @@ "}, ${1:timeout});" ], "description": "Set Timeout Function" + }, + "Region Start": { + "prefix": "#region", + "body": [ + "//#region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "//#endregion" + ], + "description": "Folding Region End" } } diff --git a/extensions/typescript/snippets/typescriptreact.json b/extensions/typescript/snippets/typescriptreact.json index 894d6177276..f13862df628 100644 --- a/extensions/typescript/snippets/typescriptreact.json +++ b/extensions/typescript/snippets/typescriptreact.json @@ -254,5 +254,19 @@ "}, ${1:timeout});" ], "description": "Set Timeout Function" + }, + "Region Start": { + "prefix": "#region", + "body": [ + "//#region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "//#endregion" + ], + "description": "Folding Region End" } } diff --git a/extensions/vb/snippets/vb.json b/extensions/vb/snippets/vb.json index e533e043d9a..447b43b0581 100644 --- a/extensions/vb/snippets/vb.json +++ b/extensions/vb/snippets/vb.json @@ -68,5 +68,19 @@ "End While" ], "description": "While ... End While" + }, + "Region Start": { + "prefix": "#Region", + "body": [ + "#Region $0" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#End Region", + "body": [ + "#End Region" + ], + "description": "Folding Region End" } }