微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决有没有办法从命令行运行本地 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 举报,一经查实,本站将立刻删除。