是否可以删除已应用的编辑器标签?我只found a way to add new tags,但这不允许我覆盖或删除现有代码。
作为旁注,我的方案如下:我正在尝试向C#语言添加新关键字。我的第一步是防止关键字被ReSharper指示为错误。我相信ReSharper在无效关键字上添加了ErrorTag
,这是我要删除/覆盖的关键字。
答案 0 :(得分:1)
似乎因为编辑器标签是通过类上的属性设置的,所以您将无法从您拥有的扩展中删除标签,在本例中为ReSharper。我认为如果你想实现你描述的目标,你将不得不处理错误指示。
来自MSDN:
[Export(typeof(ITaggerProvider))]
[ContentType("text")]
[TagType(typeof(TestTag))]
internal class TestTaggerProvider : ITaggerProvider
您可以在“TestTaggerProvider”类中看到实际在IDE中进行标记的“TagType”属性。