Visual studio 创建Visual Studio 2010扩展以生成编译器警告

Visual studio 创建Visual Studio 2010扩展以生成编译器警告,visual-studio,visual-studio-2010,compiler-warnings,vsix,Visual Studio,Visual Studio 2010,Compiler Warnings,Vsix,我想创建一个扩展来识别代码中的特定注释。我将使用/@注释前缀,用它来表示代码气味。此扩展的一个功能是为编译代码时遇到的每个注释生成警告。有可能做到这一点吗?我认为您不能挂接到编译器来生成警告。但是,“错误列表”视图汇总了来自多个来源的错误、警告和消息。您只需将其附加到该列表中就足够了吗 这里有一个关于这个主题的链接:有一个名为CodeSweep的示例,它检测注释中的某些字符串(编写它是为了寻找温和的脏话),它将任务添加到任务列表中。如果不能按原样使用,阅读此代码可以帮助您编写自己的扩展 您还可以

我想创建一个扩展来识别代码中的特定注释。我将使用
/@
注释前缀,用它来表示代码气味。此扩展的一个功能是为编译代码时遇到的每个注释生成警告。有可能做到这一点吗?

我认为您不能挂接到编译器来生成警告。但是,“错误列表”视图汇总了来自多个来源的错误、警告和消息。您只需将其附加到该列表中就足够了吗


这里有一个关于这个主题的链接:

有一个名为CodeSweep的示例,它检测注释中的某些字符串(编写它是为了寻找温和的脏话),它将任务添加到任务列表中。如果不能按原样使用,阅读此代码可以帮助您编写自己的扩展


您还可以使用现有的任务功能并添加自己的关键字(如开箱即用的
//HACK
//TODO
——您可以添加
//some
),这会更快,但控制力会更低。这可能就是您所需要的。

您需要此功能还是要练习创建扩展<代码>#警告在第一种情况下可能会对您有所帮助。“对于编译代码中遇到的每个注释”-听起来不太正确。要么是对“评论”和/或“编译”的含义有误解,要么是措辞需要一些适当的编辑。@Snowbear:我确实需要它,它将帮助我更好地管理这些项目。这个功能只是众多功能中的一个。@Damien_The_unsiver:我已经更新了措辞;这就是我想要的:我实际上不想干扰编译过程,只想添加额外的信息,并强制团队成员更加关注标记的问题。乍一看,似乎完全有可能做到我想要的:“使用OutputWindowPane.OutputAsKitemString方法,该方法不仅写入输出窗格,还写入错误列表。”这篇文章是针对VS 2005/2008的,但它可能为我指明了正确的方向。下面是一篇有趣的文章:“演练:集成到属性窗口、任务列表、输出窗口,和选项对话框(第4部分,共4部分)”-