我试图创建一个VSCode扩展核糖体 .py.dna
文件
基本上,.py.dna
它与python相同,除了以开头的行.
应突出显示注释语法。
到目前为止,这就是我的需求tmLanguage.json
:
{
"name": "RibosomePython",
"patterns": [
{
"include": "#dots"
}
],
"repository": {
"dots": {
"name": "comment.dna",
"begin": "\\.",
"end": "$"
}
},
"scopeName": "source.python.dna"
}
这行之有效,因为以.
python注释语法突出显示的行开头。但是现在我不确定如何告诉VSCode让真正的Python语法突出显示其他所有内容。我怎样才能做到这一点?
我的package.json
样子:
{
"name": "ribosome-dna",
"displayName": "Ribosome DNA",
"description": "Ribosome DNA Syntax Highlighting",
"version": "0.0.1",
"publisher": "rpgillespie",
"engines": {
"vscode": "^1.17.0"
},
"categories": [
"Languages"
],
"contributes": {
"languages": [{
"id": "dna",
"aliases": ["DNA"],
"extensions": [".py.dna"],
"configuration": "./language-configuration.json"
}],
"grammars": [
{
"language": "dna",
"scopeName": "source.python.dna",
"path": "./syntaxes/dna.tmLanguage.json"
}
]
}
}
注意,通过复制和修改python的语法,我能够使它按我想要的方式工作,但这似乎有点过头了。
编辑:
对于好奇的,已完成的扩展,请在此处发布。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句