【问题标题】:ASP .NET and SonarLintASP .NET 和 SonarLint
【发布时间】:2017-03-24 19:13:04
【问题描述】:

我们有一个 ASP .NET 项目,我们正在尝试对 JS 进行动态分析。 SonarLint 仅提供 C# 文件的分析。增量分析似乎已被弃用,问题分析需要不同的配置文件,SonarQube Scanner 不支持。可以想象,拥有 2 个不同的配置文件并不断重命名它们是一项非常艰巨的任务,要说服、教育和规范大型开发团队去做。解决方案是什么?

【问题讨论】:

  • 不确定是否正确理解了您的问题。您是在谈论质量概况吗?
  • 不完全是,云中的 SonarQube 会分析所有文件。我说的是动态的本地预提交分析,就像开发人员正在编写代码一样。 SonarLint 直接在 Visual Studio 中执行此操作(强调问题),但仅适用于 C#。我正在寻找适合 JavaScript 开发的解决方案。我曾尝试过增量分析,但它以及许多其他过去运行良好的东西都被弃用了。

标签: javascript asp.net .net sonarqube sonarlint


【解决方案1】:

您不能(目前)在 SonarLint for Visual Studio 中对 JS 进行即时支持,但您可以通过 IntelliJ/Eclipse 获得一些支持,尽管我不确定这种体验对于 ASP.Net 来说是否很棒项目。

如果您真的想在提交之前进行分析,我的建议是拥有一个本地 SonarQube 服务器(可以找到 here)并手动运行 Scanner for CLI 并将结果推送到这个本地实例.

【讨论】:

  • 想了想,让团队中的每个人都在本地声纳服务器上似乎是一项艰巨的任务……如果只使用 SonarScanner 和问题报告呢?我在运行增量分析时遇到了麻烦,因为它被“问题”分析所取代,并且将扫描仪连接到服务器并没有多大作用,因为报告仍然将所有问题显示为新问题。此外,我在排除项方面遇到问题 - 尽管它们是在属性文件中指定的,但它们不起作用......
猜你喜欢
  • 2015-04-03
  • 1970-01-01
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
  • 2015-03-14
  • 2015-07-04
  • 1970-01-01
  • 2019-08-17
相关资源
最近更新 更多