有没有办法从命令行运行本地 Roslyn 分析器并应用代码修复

问题描述

我创建了一个带有 Roslyn 分析器/代码修复的 DLL,我希望能够从命令行定期运行它。使用 csc 运行分析器并将其包含在命令行中的 /analyzer 中 效果很好(至少对于分析器部分)。

如何将其作为命令行工具运行并应用代码修复?我一直在研究 dotnet 格式,看起来它会选择 3rd 方分析器(又名我的),但这似乎需要将 DLL 打包为 nuget 包并包含在项目或 msbuild 文件中。
https://github.com/dotnet/format/blob/main/docs/3rd-party-analyzers.md

就我而言,我正在尝试针对 Unity 生成的项目运行此程序。因此,我没有 msbuild 文件,并且希望避免手动编辑大量生成的项目文件。我也绝对不需要 nuget 包,并且很想避免为了运行它而人为地打包分析器的开销。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)