C# 4.0 是否有任何工具可以替代SONAR以提高.net代码质量并从中生成报告?
我有一个Visual studio解决方案,它是使用c#4.0设计的 我想检查我的解决方案的代码质量,并从中生成报告 我尝试了FxCop,我也得到了报告,但我需要类似这样的报告(从图像) 规则符合率为85%,但在FxCop中,它只向我显示了关键、错误等 我甚至无法将我的项目部署到SONAR中,因为我遇到了超时问题 来参加我在解决方案中的一个项目 请有人帮帮我 提前谢谢 问候,C# 4.0 是否有任何工具可以替代SONAR以提高.net代码质量并从中生成报告?,c#-4.0,sonarqube,fxcop,C# 4.0,Sonarqube,Fxcop,我有一个Visual studio解决方案,它是使用c#4.0设计的 我想检查我的解决方案的代码质量,并从中生成报告 我尝试了FxCop,我也得到了报告,但我需要类似这样的报告(从图像) 规则符合率为85%,但在FxCop中,它只向我显示了关键、错误等 我甚至无法将我的项目部署到SONAR中,因为我遇到了超时问题 来参加我在解决方案中的一个项目 请有人帮帮我 提前谢谢 问候, Roopini我不知道在.NET项目中是否有与SonarQube相当的版本,但是如果您真的想要这样的报告(很明显,我可
Roopini我不知道在.NET项目中是否有与SonarQube相当的版本,但是如果您真的想要这样的报告(很明显,我可以理解!),您应该询问如何解决SonarQube的安装问题,而不是搜索其他内容。有很多组织成功地使用SonarQube和C#插件分析了大型.NET解决方案,因此没有理由认为它不适合您 你可以在网上找到有用的资料来帮助你。例如,John M Wright写的一篇关于。John定期更新他的帖子,因此信息应该仍然非常相关。您尝试过这个工具吗?它生成有关.NET代码质量和代码规则遵从性的交互式报告。这里有一些 NDepend也是一个集成在Visual Studio(2017、2015、2013、2012、2010)中的工具,它提出了一系列交互功能(、、…)。关于NDepend的另一点是,代码规则实际上是C#LINQ查询,因此定制或创建自己的代码规则非常容易 也可以使用NDepend,您将从VSTS UI获得所有代码质量数据,而不是重定向到服务器 我读到,您在分析代码库时遇到超时问题,可能是因为您的代码库相当大。NDepend经过优化,它可以分析非常大的代码库,并在几十秒钟内创建一个报告(分析整个.NETFX大约需要一分钟)。
免责声明:我在独立团队工作如果你还没有,我建议你看看我关于为C#项目设置SonarQube的博客: 解决问题的关键是确定超时发生时系统正在执行的操作。查看日志文件,看看在超时之前最后几行是什么。可能您的代码很复杂,只需要更多的时间,在这种情况下,您可以为当时运行的任何工具调整超时值 否则,我建议在超时发生在SonarQube之外时,运行正在运行的任何分析工具(fxcop、宪兵、sytlecop等)。也就是说,直接从命令行运行该工具,查看它是否仍然超时或在控制台上提供任何附加信息
另外,假设您正在使用sonar runner工具执行SonarQube分析,您可以将-X参数添加到命令行,命令行将在启用调试级别日志记录的情况下运行它。这将创建更多的日志消息,这可能会对这个问题有更多的了解。好的,我可以为任何特定的组织提供任何链接吗?我不能给您这些信息,这些是SONAR源客户。但我将编辑我的anwser,添加一个指向John M.Wright的博客的链接,他在该博客上为.NET开发人员提供了有用的信息。感谢Fabrice,此链接非常有用。我会尝试使用主要版本更新帖子,并尝试回复您发布的任何评论。@John M.Wright-感谢John,我将尝试您在邮件中告诉我的步骤,并让您知道所需的任何帮助。@roopni-我将按照这些思路发布我的电子邮件回复您的问题的内容(以便其他遇到此so帖子的人可以从中受益)