diff --git a/extensions/less/language-configuration.json b/extensions/less/language-configuration.json index f60130d9d46b72161e4cc0ab3211775f025c8201..181954633b0906513ac1b6c3c32cd3e1b9006440 100644 --- a/extensions/less/language-configuration.json +++ b/extensions/less/language-configuration.json @@ -25,5 +25,11 @@ "indentationRules": { "increaseIndentPattern": "(^.*\\{[^}]*$)", "decreaseIndentPattern": "^\\s*\\}" + }, + "folding": { + "markers": { + "start": "^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/", + "end": "^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/" + } } } \ No newline at end of file diff --git a/extensions/less/package.json b/extensions/less/package.json index b23dfe356b9e4d2759e54c72e1e4a97230caec4f..d9aef5866b708ce6dad2128f09cc69e85436b2b9 100644 --- a/extensions/less/package.json +++ b/extensions/less/package.json @@ -19,6 +19,10 @@ "scopeName": "source.css.less", "path": "./syntaxes/less.tmLanguage.json" }], + "snippets": [{ + "language": "less", + "path": "./snippets/less.snippets.json" + }], "problemMatchers": [ { "name": "lessc", diff --git a/extensions/less/snippets/less.snippets.json b/extensions/less/snippets/less.snippets.json new file mode 100644 index 0000000000000000000000000000000000000000..30207dbb525235990d2a02cd4883d0dd15743b18 --- /dev/null +++ b/extensions/less/snippets/less.snippets.json @@ -0,0 +1,16 @@ +{ + "Region Start": { + "prefix": "#region", + "body": [ + "/*#region $0*/" + ], + "description": "Folding Region Start" + }, + "Region End": { + "prefix": "#endregion", + "body": [ + "/*#endregion $0*/" + ], + "description": "Folding Region End" + } +}