【发布时间】:2011-06-17 10:51:42
【问题描述】:
是否可以删除已应用的编辑器标签?我只有found a way to add new tags,但这不允许我覆盖或删除现有标签。
作为旁注,我的场景如下:我正在尝试向 C# 语言添加一个新关键字。我的第一步是防止关键字被 ReSharper 指示为错误。我相信 ReSharper 在无效关键字上添加了 ErrorTag,这是我要删除/覆盖的关键字。
【问题讨论】:
-
向语言添加新关键字?这怎么可能?
-
@A.R.:也许不是。 :) 思路是在编译前拦截构建事件并翻译源码,调整后编译调整后的源码。
-
嗯...有趣。危险,但非常有趣。你有没有研究过 PostSharp 之类的东西? (sharpcrafters.com) 也是如此,但可能并不完全符合您的要求。无论如何,我喜欢一个好的技术挑战,所以让我知道它是怎么回事。
-
@A.R.:是的,我使用 PostSharp。据我所知,PostSharp 并没有调整实际的源代码,而是调整 MSIL 代码,所以它在后期工作。这种方法的想法是更早地调整它,就像一个非常高级的宏。
-
是的,我不认为它会成功。大鼠。 “领域特定语言”怎么样?这可能比简单使用关键字更进一步,但更接近您的目标。
标签: c# visual-studio-2010 tags visual-studio-sdk