我可以在单个解决方案中添加多个 analyzers.cs 文件和代码修复程序文件以在 Visual Studio 中编写 Roslyn 分析器吗?

Can I add multiple analyzers.cs files and code fixers files in a single solution for writing a Roslyn analyzer in Visual Studio?

我不熟悉使用 Roslyn Analyzer 开发分析器和代码修复程序。我正在使用 Visual Studio 2019 社区版。我正在创建一个带有 Visual Studio 代码修复的分析器。 或者我是否需要为每个规则(包括 Analyzer.cs 和 CodeFixProvider.cs)创建一个单独的解决方案。

您在同一个项目中有多个分析器或修复器,没问题。我认为唯一的建议是,如果分析器完全不相关,您可能希望将它们分解,如果只是因为使用您的分析器的人可能想使用一个而不是另一个。