Regex 缩进规则被忽略
我正在为一个简单的数据格式创建一个vscode扩展,除了缩进规则之外,其他一切都可以工作。无论我尝试什么,似乎都被忽视了 我的language-configuration.json如下所示Regex 缩进规则被忽略,regex,visual-studio-code,syntax-highlighting,vscode-extensions,Regex,Visual Studio Code,Syntax Highlighting,Vscode Extensions,我正在为一个简单的数据格式创建一个vscode扩展,除了缩进规则之外,其他一切都可以工作。无论我尝试什么,似乎都被忽视了 我的language-configuration.json如下所示 { ..., "brackets": [ ["{", "}"], ["[", "]"], ["(", ")"
{
...,
"brackets": [
["{", "}"],
["[", "]"],
["(", ")"]
],
"indentationRules": {
"increaseIndentPattern": "^(( *+(?!#))[^\\n]+(:|: ))$",
"decreaseIndentPattern": "^[^ ]$"
}
}
基本上,如果我的行以“:”或“:”(分号后的空格)结尾,我希望增加缩进,但如果它以#符号开头(在#之前有可选空格),则不希望增加缩进。我测试了正则表达式:它似乎工作得很好
我甚至尝试过删除括号对象中的示例,但它总是像我没有定义任何缩进规则一样工作(VS代码然后使用括号对象进行缩进)
我正在运行VS代码
Version: 1.52.1 (user setup)
Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:34:46.910Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Windows_NT x64 10.0.19042