使用Visual Studio SDK删除编辑器标记

时间:2011-06-17 10:51:43

标签: c# visual-studio-2010 tags visual-studio-sdk

是否可以删除已应用的编辑器标签?我只found a way to add new tags,但这不允许我覆盖或删除现有代码。

作为旁注,我的方案如下:我正在尝试向C#语言添加新关键字。我的第一步是防止关键字被ReSharper指示为错误。我相信ReSharper在无效关键字上添加了ErrorTag,这是我要删除/覆盖的关键字。

1 个答案:

答案 0 :(得分:1)

似乎因为编辑器标签是通过类上的属性设置的,所以您将无法从您拥有的扩展中删除标签,在本例中为ReSharper。我认为如果你想实现你描述的目标,你将不得不处理错误指示。

来自MSDN:

[Export(typeof(ITaggerProvider))]
[ContentType("text")]
[TagType(typeof(TestTag))]
internal class TestTaggerProvider : ITaggerProvider

您可以在“TestTaggerProvider”类中看到实际在IDE中进行标记的“TagType”属性。