【发布时间】:2016-10-10 13:50:34
【问题描述】:
我正在使用 FxCop Analyzers NuGet 包 (Microsoft.CodeAnalysis.FxCopAnalyzers) 在键入时获取错误列表中的分析结果。
问题是,当我在项目构建设置或手动运行中选择“在构建时启用代码分析”时,我得到 CA1707 时,FxCop 分析器没有返回 CA1707 错误(下划线)静态代码分析。
请注意,这并非特定于 1707,CA1008 也仅在静态代码分析运行期间弹出。所以看起来像是 FxCop 分析器本身的问题...
这可能是什么问题?
【问题讨论】:
-
我很确定它只对构建进行分析,而不是“即时”分析。
-
分析器始终处于“实时”状态(当您键入时),不需要构建......并且在重建解决方案之后仍然没有警告(我期望警告,因为我有公共单元测试包含下划线的方法名称)
-
我只是说我不记得在输入时遇到过代码分析错误,只有在进行构建或专门运行代码分析时,但我没有在 VS 2015 中使用它,所以也许他们改变了它,但我对此表示怀疑,因为我相信分析是对编译后的代码完成的。
-
Analyzers 包是构建时分析器的重新实现。是的,它会进行编辑时检查。但是,并非所有检查都已实施。至少,这是我的理解,我没有链接。
-
@Hans:你可能就在这里....谢谢
标签: c# fxcop roslyn-code-analysis