私は、学習目的で Visual Studio Code 用の単純なカスタム "言語" (いくつかのキーワードを含むタブ区切りファイル) を作成しています。プラグインの設定方法は理解できたと思いますが、VS Code でスタイリングを適用するのに苦労しました。
VS Code を起動すると、言語がセレクターのオプションとして表示され、予想どおり .td で終わるすべてのファイルに自動的に適用されます。ただし、テスト ファイルのどの部分にも色は適用されません。
手順がありませんか?私は何か重要なことを忘れましたか?どういうわけか無効なスコープ/名前を使用しましたか?
私のpackage.json:
{
"name": "tab-delimited",
"version": "0.1.0",
"publisher": "tsassone",
"engines": { "vscode": "*" },
"contributes": {
"languages": [{
"id": "tab-delimited",
"aliases": ["Tab Delimited", "tab delimited"],
"extensions": [".td"]
}],
"grammars": [{
"language": "tab-delimited",
"scopeName": "source.td",
"path": "./syntaxes/tab-delimited.plist"
}]
}
}
タブ区切り.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Tab Delimited</string>
<key>scopeName</key>
<string>source.td</string>
<key>fileTypes</key>
<array>
<string>td</string>
</array>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\d+</string>
<key>name</key>
<string>keyword.control.td</string>
</dict>
<dict>
<key>match</key>
<string>\b(friend|explicit|virtual)\b</string>
<key>name</key>
<string>storage.modifier.$1.td</string>
</dict>
</dict>
<key>uuid</key>
<string>3F4DA1dc-F063-11E5-9CE9-5E5517507C66</string>
</dict>
</plist>
テスト用の単純なファイル:
12345
friend