【问题标题】:Visual Studio Editor Classifier OverrideVisual Studio 编辑器分类器覆盖
【发布时间】:2013-01-17 22:38:28
【问题描述】:

我在 VS2012 中工作,我正在创建一个新的编辑器分类器。基本上,我对微软的 Typescript 语法高亮感到非常失望,所以我想添加它。但我很难覆盖他们的默认颜色。我可以覆盖某些关键字颜色(如publicvar),但不能覆盖其他颜色(如thisstatic)。

您应该能够调整它的方式是通过导出类的Order 属性。

[Order(Before = Priority.High)]
internal sealed class ETS_Keyword : ClassificationFormatDefinition { ... }

您可以包含两个订单属性(BeforeAfter)和三个优先级(DefaultLowHigh)。我发誓我已经尝试过它们的每一种组合,但我似乎无法覆盖某些关键字(可能还有其他类别的项目)的默认颜色。

我需要做一些特别的事情来覆盖这些类吗?我知道我正在与默认的 Typescript 扩展作斗争,但必须有一种方法可以达到更高的优先级。

【问题讨论】:

    标签: visual-studio visual-studio-2012 visual-studio-extensions


    【解决方案1】:

    哇,我最诚挚的道歉。我不敢相信,但这个问题与优先级没有任何关系。事实证明,我正在编辑我的正则表达式以匹配新关键字,但 Visual Studio 并没有在 Experimental Hive 中调试之前重新编译我的项目(与我的 VS2008 和 VS2010 安装不同)。

    所以我想如果您遇到此问题,请尝试正确使用您的 IDE。 :/

    【讨论】:

      猜你喜欢
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多