一位客户最近要求我对 C# 代码进行代码审查。作为一名独立承包商,我想知道有哪些自动化解决方案可以让我不必花很多钱来执行类似的任务。
到目前为止,我遇到了 O2 平台,但文档到处都是。微软的 FxCop 是我发现的另一个工具,但他们的报告很糟糕,我想要一些可以给我一份报告的东西,我可以用它来进一步进行手动检查,而不必拔出头发试图读取输出。
在质量扫描、独立承包商的免费/相对较低的价格和良好的报告方面,您对进行代码审查有什么建议?
一位客户最近要求我对 C# 代码进行代码审查。作为一名独立承包商,我想知道有哪些自动化解决方案可以让我不必花很多钱来执行类似的任务。
到目前为止,我遇到了 O2 平台,但文档到处都是。微软的 FxCop 是我发现的另一个工具,但他们的报告很糟糕,我想要一些可以给我一份报告的东西,我可以用它来进一步进行手动检查,而不必拔出头发试图读取输出。
在质量扫描、独立承包商的免费/相对较低的价格和良好的报告方面,您对进行代码审查有什么建议?
Roslyn Security Guard 现在可用并且是免费的。https://dotnet-security-guard.github.io/
更新:此项目不再维护,已在此处分叉并在此处改进:https ://github.com/security-code-scan/security-code-scan 。
顺便说一句,请务必通过选择为完整的代码库启用它Tools > Options -> Text Editor -> C# -> Advanced -> "Enable full solution analysis"。
看看微软的 CAT.NET。
http://www.microsoft.com/en-us/download/details.aspx?id=19968
它是 Visual Studio 的一个管理单元,可以对多种不同的语言进行静态分析。