在提出这个问题之前,我已经做了很多搜索。我是使用Roslyn开发诊断工具和代码修复的新手。我目前正在使用Visual Studio 2014 CTP。我已经能够成功创建我的第一个代码修复工具。但是,当我在新解决方案中创建另一个工具时,它仍会显示旧诊断工具的说明和修复。
任何人都可以向我解释我做错了什么吗?在我测试之前,我正在重建解决方案,据我所知,我保持两个解决方案完全分离。或者任何人都可以告诉我如何在一个解决方案中使用多个规则?
答案 0 :(得分:2)
构建模板创建的.vsix项目会将vsix扩展安装到一个特殊的VS配置单元中。这些不会自动卸载,因此请转到“工具”|根据需要卸载它们的扩展。
正如SLaks所提到的,您可以在解决方案中拥有多个诊断项目,但是您必须更新vsix项目中的vsixmanifest以包含此新项目。如果您希望始终将多个诊断分布在一起,那么只需将它们放在同一个项目中(从样本中复制类结构和输出)。