C#(或其他.NET语言)的当前静态源分析工具通常在程序集级别上运行。他们使用反射来分析代码。
是否有可用于源代码级别的工具(如C的lint)?
答案 0 :(得分:1)
有几种工具(甚至R#也可以),正确的工具取决于您想要执行的分析。
执行此操作的专用工具是CodeIt.Right 另一种方法是使用解析器(如Sharp Develop使用的解析器)并使用您自己的代码执行分析。
答案 1 :(得分:1)
IIRC,SourceMonitor在代码级别以及Microsoft StyleCop工作。
<强> SourceMonitor:强>
免费软件程序SourceMonitor 让你看到你的软件内部 找到多少代码的源代码 你有和识别亲属 模块的复杂性。
<强>了StyleCop:强>
StyleCop将C#源代码分析为 强制执行一套风格和一致性 规则。它可以从内部运行 Visual Studio或集成到 MSBuild项目。
答案 2 :(得分:0)
你看过StyleCOP吗?它解析您的源代码并引发源代码级问题。否则,在IL上运行会出现什么问题?
答案 3 :(得分:0)
如果您正在考虑使用商用分析仪,我已经评估了Klocwork Insight,而且它显然是基于源代码的C#分析。
答案 4 :(得分:0)
我的公司提供 Metrics analysis and code duplication analysis for C#,以及直接在C#源代码上构建任意分析和/或转换的通用工具。这些工具可以在完整的文件系统和单个文件上运行。