Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 缩进规则被忽略_Regex_Visual Studio Code_Syntax Highlighting_Vscode Extensions - Fatal编程技术网

Regex 缩进规则被忽略

Regex 缩进规则被忽略,regex,visual-studio-code,syntax-highlighting,vscode-extensions,Regex,Visual Studio Code,Syntax Highlighting,Vscode Extensions,我正在为一个简单的数据格式创建一个vscode扩展,除了缩进规则之外,其他一切都可以工作。无论我尝试什么,似乎都被忽视了 我的language-configuration.json如下所示 { ..., "brackets": [ ["{", "}"], ["[", "]"], ["(", ")"

我正在为一个简单的数据格式创建一个vscode扩展,除了缩进规则之外,其他一切都可以工作。无论我尝试什么,似乎都被忽视了

我的language-configuration.json如下所示

{
    ...,
    "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