C#有一个类似于lint的工具吗?我有编译器标记警告 - 作为错误,我有Stylecop,但这些只能捕获最令人震惊的错误.有没有其他必备工具(特别是像我这样的新手C#ers)指出我正在做的可能是愚蠢的事情?
试过FxCop?它作为"代码分析"集成到VS中
在较新版本的Visual Studio中,它被称为"Microsoft Code Analysis",可以从Visual Studio Marketplace下载:https://marketplace.visualstudio.com/items? itemName = Visual StudioPlatformTeam.MicrosoftCodeAnalysis2017
Resharper执行一些静态分析以及执行大量其他有用的操作.由于8.0版分析可以在命令行模式下运行.目前我不会在没有C#的情况下编写代码.
除了FxCop之外,Gendarme还是另一个值得关注的工具(它是Mono的FxCop版本,但它们的方法和实际发现的错误不同).
SonarLint(免费,开源)非常可爱!
SonarLint为Visual Studio是基于从.NET编译器平台("罗斯林")和它的代码分析API优势,为在Visual Studio 2015全面集成的用户体验SonarLint是免费的,开源的,并且可以在Visual工作室画廊.
Mono的Gendarme与FxCop类似