我正在嘗試在 VSC 擴展中嵌入 c# 語法突出顯示。
我tmLanguange.json的如下
{
"$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
"name": "CS Asm",
"patterns": [
{
"include":"#csasm"
}
],
"repository": {
"csasm" :{
"patterns": [{
"name" : "meta.embedded.block.bmasm",
"begin": "@{",
"end": "}",
"patterns" : [{
"include" : "source.csharp"
}]
}]
}
},
"scopeName": "source.csasm"
}
但是,這不會在 VSC 中產生任何突出顯示。如果我換成source.csharp別的東西,它確實有效。
正常的 .cs 檔案會正確突出顯示,所以我假設加載了一個“csharp”擴展名來提供語法規則。
C#有什么特別之處嗎?
uj5u.com熱心網友回復:
因為微軟定義source.csnot source.csharp,
https://github.com/microsoft/vscode/blob/main/extensions/csharp/package.json#L33
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/414213.html
標籤:
