【问题标题】:adding a new textmate grammar to visual studio 2015 update 1向 Visual Studio 2015 更新 1 添加新的 textmate 语法
【发布时间】:2016-02-18 20:49:59
【问题描述】:

在 Visual Studio 2015 更新 1 发布的博客文章 (https://blogs.msdn.microsoft.com/visualstudio/2015/11/30/visual-studio-update-1-rtm/) 中明确提到了添加 textmate 包(或语法)的能力:

对新语言的编辑器支持。 Visual Studio 编辑器现在为 Go、Java、Perl、R、Ruby 和 Swift 等语言提供内置语法突出显示和基本 IntelliSense 支持。我们支持 TextMate 捆绑包 语言语法和 sn-ps 的模型,允许您通过支持其他语言来扩展它。

我想为我自己的语言创建一个新的 textmate 语法,但我找不到任何文档,如何在 vs2015 更新 1 中执行此操作。

我找到的最佳来源是这个 reddit 对话:https://www.reddit.com/r/programming/comments/3uvwn3/visual_studio_2015_update_1/

它看起来像是作为一个扩展实现的,“Visual Studio Extension for Textmate Grammars”。如果您在 Visual Studio\Common7\IDE\Extensions 目录中搜索 *.tmbundle,您将找到 tmbundle 的位置。我刚刚为 Julia 创建了一个新文件夹并将 Julia tmbundle 复制到其中。似乎有效。

这是受支持的方式吗?为什么没有任何文档、Visual Studio 菜单等呢?

【问题讨论】:

    标签: visual-studio textmatebundles


    【解决方案1】:

    您可以按照上面的方式执行此操作,或者如果您希望它位于您的用户配置文件目录中而不是整个操作系统安装中,您可以在此处添加捆绑包:

    %USERPROFILE%\.vs\Extensions\
    

    在大多数机器上,该路径扩展为:

    C:\User\<yourusername>\.vs\Extensions\
    

    【讨论】:

      【解决方案2】:

      现在好像有一个来自 Mads Kristensen 的扩展,它为 Visual Studio 提供了大量的 TextMate 语法。看起来添加其他语言也很容易...您可能可以查看 repo 并确切了解添加其他语法所需的内容。

      http://vsixgallery.com/extension/4773ce75-6f30-4269-9557-1f7c30a47be2/

      【讨论】:

        猜你喜欢
        • 2016-02-22
        • 1970-01-01
        • 1970-01-01
        • 2016-04-02
        • 1970-01-01
        • 2016-07-22
        • 1970-01-01
        • 1970-01-01
        • 2016-03-21
        相关资源
        最近更新 更多