Command line interface 可以通过命令行实用程序应用rosyln代码修复程序吗?

Command line interface 可以通过命令行实用程序应用rosyln代码修复程序吗?,command-line-interface,roslyn,Command Line Interface,Roslyn,这是可能的。是否可以对此实用程序中的代码应用相应的代码修复 我想做的是查询包含分析器的NuGet包,根据代码库运行所有分析器,并让它们为检测到的每个实例应用相应的代码修复。NuGet包中包含的分析器应该作为编译器的一部分运行,因此msbuild就足够了。据我所知,还没有自动应用代码修复的工具。您可能需要小心:不是所有的代码修复都可以“安全”应用,或者您可能有两个代码修复,它们只是将代码从一种错误状态更改为另一种错误状态 “是的。”只要你愿意写这个工具。:-)有没有人写过这样一个工具,或者知道一个

这是可能的。是否可以对此实用程序中的代码应用相应的代码修复


我想做的是查询包含分析器的NuGet包,根据代码库运行所有分析器,并让它们为检测到的每个实例应用相应的代码修复。

NuGet包中包含的分析器应该作为编译器的一部分运行,因此msbuild就足够了。据我所知,还没有自动应用代码修复的工具。您可能需要小心:不是所有的代码修复都可以“安全”应用,或者您可能有两个代码修复,它们只是将代码从一种错误状态更改为另一种错误状态

“是的。”只要你愿意写这个工具。:-)有没有人写过这样一个工具,或者知道一个可以做到这一点的工具?找朋友。:)--更新,这看起来很有希望:这样就不依赖任何上下文了?特别是与IDE相关的上下文?我猜不会,并且承认还没有到那个程度。一些代码修复可能有VS IDE依赖项,但不是全部。考虑Linux上的VS代码运行的代码修复。工具就在那里:看看随Diagnostic+Code Fix解决方案模板提供的测试助手——为了能够测试代码修复,这些都是在内部应用的。相关部分可能就在这里:(在您的测试助手文件中查找相应的位置)关于编写自己的控制台应用程序(应用分析器)的示例,您可以查看这些相同的测试程序文件,或者查看以下示例: