indentationRule在vscode language-configuration.json中不起作用

时间:2019-10-21 23:14:17

标签: visual-studio-code vscode-extensions

我正在为vscode定制语言扩展。在language-configuration.json文件中,我试图像这样指定indentationRules

"indentationRules": {
      "increaseIndentPattern": "^\\s*(if|elif|else|while).*$",
}

这应该支持某些Python样式的缩进,例如:

if 3 > 2
      print(True)

但是,自动缩进永远不会起作用。
docincreaseIndentPattern应该是与缩进之前的行匹配的正则表达式,我认为我的正则表达式确实与行if 3 > 2匹配。我在这里做什么错?谢谢。

1 个答案:

答案 0 :(得分:2)

似乎您必须具有decreaseIndentPattern规则。否则,increaseIndentPattern规则将被忽略(以及基于括号的缩进触发器)。

我相信"decreaseIndentPattern": "^[^ ]$"应该没有问题。