diff --git a/extensions/less/language-configuration.json b/extensions/less/language-configuration.json index f60130d9d46..181954633b0 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 b23dfe356b9..d9aef5866b7 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 00000000000..30207dbb525 --- /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" + } +}