我正在尝试为 Visual Studio 代码创建一个简单的语言扩展。我使用“yo code”来生成语言支持扩展。添加我的语言名称、ID、扩展名等后,即使 vscode 识别了语言,在扩展调试主机中运行 tm 范围检查器时,我仍然收到此消息“没有为 < source.arc 提供语法”。
不确定此时我可以尝试什么,因为样本应该立即起作用
archsim.tmLanguage.json:
{
"name": "ArchsimC",
"scopeName": "source.arc",
"patterns": [
{
"include": "#keywords"
},
{
"include": "#strings"
}
],
"repository": {
"keywords": {
"patterns": [
{
"name": "keyword.control.archsimc",
"match": "\\b(if|while|for|return)\\b"
},
]
},
"strings": {
"name": "string.quoted.double.archsimc",
"begin": "\"",
"end": "\"",
"patterns": [
{
"name": "constant.character.escape.archsimc",
"match": "\\\\."
}
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
包.json:
{
"name": "languagetest",
"displayName": "LanguageTest",
"description": "language server test",
"version": "0.0.1",
"engines": {
"vscode": …
Run Code Online (Sandbox Code Playgroud)