visual-studio - 如何将 Sublime Text 语法高亮文件转换为 visual studio 的 textmate 语法?

标签 visual-studio sublimetext3 syntax-highlighting textmate

我正在尝试开始使用 visual studio 而不是 Sublime Text 3 进行代码编辑。在 sublime text 3 中,我有一个用于我工作语言的自定义语法文件。我希望能够进行语法突出显示到 Visual Studio 。如果不从头开始,我不太确定如何做到这一点。

有什么想法吗?

作为对 Matt 的回应,这里有一个更新:

我一直在努力让它工作,但我没有运气。它确实说支持 textmate 语言:

https://learn.microsoft.com/en-us/visualstudio/ide/adding-visual-studio-editor-support-for-other-languages?view=vs-2017

它一直没有工作。我在我的计算机上找不到 .vs 文件夹(项目除外)。我创建了一个,但它似乎没有做任何事情。但是,我确实在 appdata\local 目录中找到了一个扩展文件夹。我真的很想获得这种语言的支持,但是我找不到太多关于如何做到这一点的文档

我也一直在尝试使用他们的示例项目作为指南来遵循其他指南:

https://gcthesoftwareengineer.com/2017/01/how-to-create-custom-syntax-highlighting-in-a-visual-studio-code-extension/

我已经尝试使用他们的扩展程序,但它甚至不能用于他们创建的语言

更新 2:

我在我的用户文件夹中找不到 .vs 隐藏文件夹。 Microsoft 文档说您可以将文件夹放入 .vs/Extensions 文件夹,但它不存在。我不太确定如何进行

最佳答案

您需要进行 VS Code 扩展,但这并不难。查看docs第一的。您可以使用扩展生成器来创建骨架项目。

我最近为一种半晦涩的语言(Asterisk 拨号方案)制作了一个语法高亮器,它在我的 Github 上。如果你想看看。

主要部分是 package.jsonsyntaxes\yourlanguage.tmLanguage 文件。我相信 Sublime 使用 TextMate 语法(即 tmLanguage 文件),因此您可能只需复制它并制作您的 package.json 即可。

关于visual-studio - 如何将 Sublime Text 语法高亮文件转换为 visual studio 的 textmate 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51972860/

相关文章:

c - 在给定字段偏移量的情况下确定结构的字段

windows - Sublime Text 中删除重复行但不删除空行

macos - Sublime Text 3 和 OS X Mavericks 的终端提示符?

javascript - 有没有办法在使用正则表达式时继续 Sublime Text 2 或 3 的颜色编码?

c# - 组织这个项目的最佳方式是什么?

c++ - 如何让 Visual Studio 将所有文件保存为 UTF-8 而无需在项目或解决方案级别签名?

regex - 在 gtksourceview 中匹配整个字符串

Emacs C++ 模式 : Highlighting Casts and Sizeof

android - Visual Studio 2015 中的 "No devices available"

vim - 如何在 Vim 中的注释中禁用拼写高亮显示