【发布时间】:2018-05-13 08:51:24
【问题描述】:
我正在为 VS Code 构建 ST 语言支持。在我的 language-configuration.json 文件中,我有
"brackets": [
["{", "}"],
["[", "]"],
["VAR", "END_VAR"]
]
这很好用。当我输入其中任何一个时,我在里面都有缩进。但前提是var 和end_var 是大写字母。我可以以某种方式表明这种语言不区分大小写并且在两种情况下都有效吗?
autoClosingPairs中的相同内容
"autoClosingPairs": [
{"open": "{", "close": "}"},
{"open": "[", "close": "]"},
{"open": "(", "close": ")"},
{"open": "VAR", "close": "END_VAR", "notIn": ["string"]}
]
它关闭对,但前提是我以大写形式输入。
或者我必须创建 2 个版本?
"autoClosingPairs": [
{"open": "var", "close": "end_var", "notIn": ["string"]},
{"open": "VAR", "close": "END_VAR", "notIn": ["string"]}
]
syntaxes\st.tmLanguage.json 中的相同内容。例如我有
{
"name": "keyword.control.conditional.st",
"match": "\\b(END_)?(IF|CASE|OF|ELSE|ELSIF|THEN)\\b"
}
仅当我输入大写字母时才会突出显示。如何表示不区分大小写。
【问题讨论】:
标签: visual-studio-code syntax-highlighting vscode-extensions