0

私はVS2012で作業しており、新しいエディター分類子を作成しています。基本的に、私はMicrosoftのTypescript構文の強調表示に非常に失望しているので、それに追加したいと思いました。しかし、デフォルトの色を上書きするのに苦労しています。特定のキーワードの色(publicまたは)を上書きすることはできますが、他の色(またはvar)を上書きすることはできません。thisstatic

調整できるはずの方法はOrder、エクスポートされたクラスの属性を使用することです。

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

含めることができる2つの順序属性(BeforeおよびAfter)と3つの優先順位(DefaultLowおよびHigh)があります。私はそれらのすべての組み合わせを試したことを誓いますが、一部のキーワード(およびおそらく他のクラスのアイテム)のデフォルトの色を上書きできないようです。

これらのクラスをオーバーライドするために私がしなければならない特別なことはありますか?私はデフォルトのTypescript拡張機能と戦っていることを知っていますが、それよりも高い優先度レベルにする方法が必要です。

4

1 に答える 1

0

うわー、心からお詫び申し上げます。信じられませんが、この問題は優先順位とは何の関係もありませんでした。新しいキーワードに一致するように正規表現を編集していたことがわかりましたが、Visual Studio は、Experimental Hive でデバッグする前にプロジェクトを再コンパイルしていませんでした (私の VS2008 および VS2010 インストールとは異なります)。

したがって、この問題が発生している場合は、IDE を正しく使用してみてください。:/

于 2013-02-02T21:19:16.160 に答える