C# 有类似 lint 的工具吗?我有编译器将警告标记为错误,我有 Stylecop,但这些只捕获最严重的错误。是否有任何其他必备工具(尤其是对于像我这样的新手 C#ers)可以指出我正在做的可能愚蠢的事情?
6 回答
试过FxCop吗?它作为“代码分析”集成到 VS 中
在较新版本的 Visual Studio 中,它被称为“Microsoft Code Analysis”,可以从 Visual Studio Marketplace 下载:https ://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017
SonarLint(免费、开源)非常棒!
适用于 Visual Studio 的 SonarLint 基于 .NET 编译器平台(“Roslyn”)及其代码分析 API 并从中受益,可在 Visual Studio 2015 中提供完全集成的用户体验。SonarLint 是免费的、开源的,并且在 Visual工作室画廊。
Mono的宪兵类似于 FxCop
这个问题已经有了答案,但供参考...
你可以试试PVS-Studio。这不是免费的,但是,恕我直言,必须有一个。从他们的网站引用:
PVS-Studio 是一种用于检测用 C、C++ 和 C# 编写的程序源代码中的错误的工具。
PVS-Studio 执行静态代码分析并生成帮助程序员查找和修复错误的报告。PVS-Studio 进行广泛的代码检查;但搜索错印和复制粘贴错误特别有用。
该分析器专为使用 Visual Studio 的开发人员设计。