gpt4 book ai didi

visual-studio-code - VS Code扩展,如何不区分大小写?

转载 作者:行者123 更新时间:2023-12-05 03:05:49 25 4
gpt4 key购买 nike

我正在为 VS Code 构建 ST 语言支持。在我的 language-configuration.json 文件中有

"brackets": [
["{", "}"],
["[", "]"],
["VAR", "END_VAR"]
]

这很好用。当我输入其中任何一个时,我都会在里面缩进。但前提是 varend_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"
}

这也只有在我输入大写字母时才会突出显示。如何区分大小写。

最佳答案

对于您的 tmLanguage.json 文件,它看起来像这样:

{
"name": "keyword.control.conditional.st",
"match": "(?i)\\b(END_)?(IF|CASE|OF|ELSE|ELSIF|THEN)\\b"
}

我在 this site 上找到了答案.

至于另一部分,我没有答案,可能需要创建一个新版本。

关于visual-studio-code - VS Code扩展,如何不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50314380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com