.net-Lint for C#

C#是否有类似皮棉的工具? 我有编译器来标记警告为错误,我有Stylecop,但是这些仅捕获最严重的错误。 还有其他必备工具(特别是对于像我这样的C#新手)指出我正在做的事情很愚蠢吗?

Ken asked 2020-01-14T05:20:15Z
6个解决方案
36 votes

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

在Visual Studio的较新版本中,它称为“ Microsoft代码分析”,可以从Visual Studio市场中下载:[https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017]

Mehrdad Afshari answered 2020-01-14T05:20:39Z
20 votes

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

与FxCop一样,Gendarme是另一个要查看的工具(它是Mono的FxCop版本,但是它们的方法和实际发现的错误有所不同)。

Kris Erickson answered 2020-01-14T05:21:04Z
15 votes

SonarLint(免费,开源)非常好!

用于Visual Studio的SonarLint基于.NET编译器平台(“ Roslyn”)及其代码分析API并从中受益,以在Visual Studio 2015中提供完全集成的用户体验。   SonarLint是免费的开放源代码,可以从Visual Studio Gallery中获得。

Mrchief answered 2020-01-14T05:21:29Z
5 votes

Gendarme for Mono与FxCop相似

Nathan Koop answered 2020-01-14T05:21:48Z
0 votes

您可以尝试Red-Gate的.Net Reflector,可以从这里获取。 CodePlex上提供了许多适用于.Net Reflector的插件,您可以从此处获取。

this. __curious_geek answered 2020-01-14T05:22:08Z
0 votes

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

您可以尝试PVS-Studio。 那不是免费的,但是恕我直言,必须有一个。从他们的网站报价:

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

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

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

dimhotepus answered 2020-01-14T05:22:46Z
translate from https://stackoverflow.com:/questions/748631/lint-for-c-sharp