【发布时间】:2019-12-06 14:44:43
【问题描述】:
我有一个使用 Unity3D 开发的项目。现在我想将 StyleCop 添加到这个项目中。
我添加了this awesome package,它显示了 VisualStudio 中已有的警告(这比 StyleCop Classic 有很大的好处)。但现在我想在 Unity 中查看警告并让构建失败。为了让构建在有任何警告时失败,我已经添加了一个带有-warnaserror+ 的csc.rsp 文件,但不幸的是,我在 Unity 中没有任何警告。
是否可以将 StyleCop 警告发送到 Unity-Editor?
Unity-Version 2019.3.0b7 如果重要的话。
编辑:同一问题的另一种观点是:
如何将分析仪安装到 roslyn?
不幸的是,我安装 roslyn 分析器的选项似乎是将其安装为 nuget 包或 Visual Studio 扩展。但由于这两种方式都将错误集成到 Visual Studio 中,我需要另一种方法来向 roslyn 添加分析器,这让编译器发出错误,然后在 Unity3D 中显示。
Edit2:绝对清楚:我已经可以执行UnityEngine.Debug.LogError 并将每个 StyleCop 错误打印到 UnityConsole。但我希望 StyleCop 集成到统一的编译管道中。这样我就不能再按播放了。
【问题讨论】:
-
我不确定你能做到。
-
见this
标签: c# unity3d stylecop roslyn-code-analysis