【问题标题】:Visual Studio 2019: Add Snippet for New/Unknown Language (NOT VS Code)Visual Studio 2019:为新/未知语言添加代码段(不是 VS 代码)
【发布时间】:2020-12-27 09:17:57
【问题描述】:

通过在此处添加我的 *.tmLanguage 文件,我为我的新语言添加了语法高亮:

C:\Users\<user>\.vs\Extensions\<new lang>\Syntaxes

现在我正在尝试添加自己的 sn-ps,但似乎没有任何效果。我想使用 *.json 文件,但如果我需要制作单独的 *.tmSnippet 文件也可以,如果可行的话,我现在会采取任何措施。

我知道这是可能的,因为我找到了 Mads Kristensen 的扩展程序 Syntax Highlighting Pack,尽管他的 repo 是开源的,但我仍然无法弄清楚他是如何使它工作的。

我尝试过的事情:

  1. 克隆 Syntax Highlighting Pack 存储库并添加我的语言和 sn-ps。

.......结果:我尝试加载时出现VS错误,我不知道如何解决。

  1. Microsoft Documentation

.......结果:根据文档,我需要知道 Language 属性,但它不是列出的 9 种语言之一,所以我不知道如何使它工作。

  1. 安装Syntax Highlighting Pack,然后使用它作为模板添加的sn-ps。注意:sn-ps 有多种格式,我都试过了。 (*.tmSnippet、*.plist 和 *.json)

.......结果:以这种方式添加 *.tmLanguage 有效,但无论格式如何,Snippets 文件似乎都被忽略了。

【问题讨论】:

  • 我也在努力寻找出路。请发回您的解决方案,以防您在此主题上取得进展。

标签: visual-studio code-snippets visual-studio-extensions


【解决方案1】:

您必须更改 tmSnippet 文件属性:构建操作 = 内容,包含在 VSIX 中 = true。

看看 Mads 的演示:Writing Visual Studio Extensions with Mads - Supporting new Languages with TextMate Grammar Files

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    相关资源
    最近更新 更多