当前位置:  开发笔记 > 编程语言 > 正文

Lint for C#

如何解决《LintforC#》经验,为你挑选了4个好方法。

C#有一个类似于lint的工具吗?我有编译器标记警告 - 作为错误,我有Stylecop,但这些只能捕获最令人震惊的错误.有没有其他必备工具(特别是像我这样的新手C#ers)指出我正在做的可能是愚蠢的事情?



1> Mehrdad Afsh..:

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

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


顺便说一句,虽然您可能对在Emacs中编写代码感到满意,但.NET开发不仅仅是编码.您可以随时使用VS进行可视化调试和其他操作.它没有伤害.
它没有VS也可以.但VS是.NET开发的一个很好的工具.
我认为很难说服VS(我尝试过并且不喜欢它)比Emacs + 15年的自定义更好。让我更改键盘布局可能会更容易!
FxCop 10.0的链接(适用于.NET 4.0,位于7.1 SDK中):http://blogs.msdn.com/b/codeanalysis/archive/2010/07/26/fxcop-10-0-is-available.aspx

2> Kris Erickso..:

Resharper执行一些静态分析以及执行大量其他有用的操作.由于8.0版分析可以在命令行模式下运行.目前我不会在没有C#的情况下编写代码.

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



3> Mrchief..:

SonarLint(免费,开源)非常可爱!

SonarLint为Visual Studio是基于从.NET编译器平台("罗斯林")和它的代码分析API优势,为在Visual Studio 2015全面集成的用户体验SonarLint是免费的,开源的,并且可以在Visual工作室画廊.



4> Nathan Koop..:

Mono的Gendarme与FxCop类似

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有