我正在研究一种新的Markdown风格,它引入了一些新的句法元素。我手动修改了与markdown.tmLanguage.json捆绑在一起的VSCode文件,以便为它们实现一些语法突出显示。现在我想创建一个VSCode扩展,它为Markdown的语法突出显示提供了新的添加。
然而,我并不认为复制-粘贴原来的Markdown语法突出显示逻辑只是为了在上面添加一些东西是一个好主意-是否有一种方法来创建一个.json语法高亮文件继承(因为没有一个更好的词)现有的语法高亮从另一个文件?
例如,下面是一些伪代码:
{
"version": "1.0.0",
"name": "My Markdown Flavor",
"extends": "markdown.tmLanguage.json", // <- PSEUDOCODE
"repository": { "... insert my extensions here ..." }
}这有可能吗?还是必须复制粘贴整个markdown.tmLanguage.json文件?
发布于 2021-12-28 00:55:12
我想出来了--把text.html.markdown作为最后一个模式就足够了:
{
"$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
"name": "Majsdown",
"patterns": [
{
"include": "#majsdown_inject_expression"
},
{
"include": "#majsdown_execute_statement"
},
{
"include": "text.html.markdown"
}
],
// ...https://stackoverflow.com/questions/70501014
复制相似问题