我在 VS2012 中工作,我正在创建一个新的编辑器分类器。基本上,我对微软的 Typescript 语法高亮感到非常失望,所以我想添加它。但我很难覆盖他们的默认颜色。我可以覆盖某些关键字颜色(如public
or var
),但不能覆盖其他颜色(如this
or static
)。
您应该能够调整它的方式是通过Order
导出类的属性。
[Order(Before = Priority.High)]
internal sealed class ETS_Keyword : ClassificationFormatDefinition { ... }
您可以包含两个订单属性(Before
和After
)和三个优先级(Default
和Low
)High
。我发誓我已经尝试过它们的每一种组合,但我似乎无法覆盖某些关键字(可能还有其他类别的项目)的默认颜色。
我需要做一些特别的事情来覆盖这些类吗?我知道我正在与默认的 Typescript 扩展作斗争,但必须有一种方法可以达到更高的优先级。