58

C# 有类似 lint 的工具吗?我有编译器将警告标记为错误,我有 Stylecop,但这些只捕获最严重的错误。是否有任何其他必备工具(尤其是对于像我这样的新手 C#ers)可以指出我正在做的可能愚蠢的事情?

4

6 回答 6

44

试过FxCop吗?它作为“代码分析”集成到 VS 中

在较新版本的 Visual Studio 中,它被称为“Microsoft Code Analysis”,可以从 Visual Studio Marketplace 下载:https ://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017

于 2009-04-14T17:37:52.443 回答
20

Resharper执行了相当多的静态分析以及大量其他有用的事情。从8.0 版开始,分析可以在命令行模式下运行。目前,如果没有它,我不会在 C# 中编码。

除了 FxCop,Gendarme是另一个值得关注的工具(它是 Mono 的 FxCop 版本,但它们的方法和实际发现的错误不同)。

于 2009-04-14T17:40:54.277 回答
19

SonarLint(免费、开源)非常棒!

适用于 Visual Studio 的 SonarLint 基于 .NET 编译器平台(“Roslyn”)及其代码分析 API 并从中受益,可在 Visual Studio 2015 中提供完全集成的用户体验。SonarLint 是免费的、开源的,并且在 Visual工作室画廊。

于 2016-06-10T15:08:47.070 回答
5

Mono的宪兵类似于 FxCop

于 2009-04-14T17:42:25.223 回答
0

你可以试试 Red-Gate 的 .Net Reflector,你可以从这里得到它。CodePlex 上提供了许多有用的 .Net Reflector 插件,您可以从此处获取。

于 2009-04-14T17:50:50.977 回答
-1

这个问题已经有了答案,但供参考...

你可以试试PVS-Studio。这不是免费的,但是,恕我直言,必须有一个。从他们的网站引用:

PVS-Studio 是一种用于检测用 C、C++ 和 C# 编写的程序源代码中的错误的工具。

PVS-Studio 执行静态代码分析并生成帮助程序员查找和修复错误的报告。PVS-Studio 进行广泛的代码检查;但搜索错印和复制粘贴错误特别有用。

该分析器专为使用 Visual Studio 的开发人员设计。

于 2016-05-30T11:09:16.137 回答