在罗斯林中使用多个分析器

本文关键字:分析器 罗斯林 | 更新日期: 2023-09-27 18:30:50

在问这个问题之前,我已经做了很多搜索。我是使用 Roslyn 开发诊断工具和代码修复的新手。我目前正在使用 Visual Studio 2014 CTP。我已经能够成功创建我的第一个代码修复工具。但是,当我在新解决方案中创建另一个工具时,它仍会显示旧诊断工具的说明和修复程序。

谁能向我解释我做错了什么?在测试解决方案之前,我正在重建解决方案,据我所知,我将两种解决方案完全分开。或者谁能告诉我如何在一个解决方案中使用多个规则?

在罗斯林中使用多个分析器

生成由模板创建的 .vsix 项目会将 vsix 扩展安装到特殊的 VS 配置单元中。这些不会自动卸载,因此请转到"工具"|"根据需要卸载它们的扩展。

如 SLaks 所述,解决方案中可以有多个诊断项目,但必须更新 vsix 项目中的 vsixmanifest 以包含此新项目。如果您希望多个诊断始终一起分发,则只需将它们放在同一个项目中(复制类结构并从示例中导出)。