问题标签 [sonarlint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 Eclipse 中使用 SonarLint
我被分配使用 SonarQube 来提高代码质量。但是当我将它的插件下载到 Eclipse 时,我知道它已被弃用,而新的插件是 SonarLint。
但到目前为止,我找不到任何关于如何使用 SonarLint 的好的文档。如何使用它检查java项目。我只接触过 Youtube 视频。但可悲的是,他们对我来说真的很不清楚。
如果能指导我到一个很好的地方来获得清楚的知识,我将非常感谢你。
java - SonarLint 超级慢
我在一个大型 Eclipse RCP 项目中使用新的 Eclipse 插件SonarLint 。它非常慢。分析所有插件项目(超过 310 个)需要几个小时。SonarLint 为每个项目构建创建一个日志,如下所示:
正如我们所见,大部分时间我们都在等待 java 类路径初始化。更糟糕的是:每次保存一个 java 文件后都会进行初始化!
有没有办法加快这个过程?
java - 有没有办法在 pom.xml 中集成 sonarlint 插件
我想将 sonarlint 插件添加到我的项目中。当我使用 maven 构建时,插件应该会自动启用而无需我的干预。有没有办法我可以做到?
java - squid:S2583 :更改此条件,使其不总是评估为“真”
S2583:如何ps != null
更改条件以使其不总是评估为“假”?
c# - WebAPI 控制器中的 ConfigureAwait(false)
SonarLint 是否应该在 ASP.NET Web API 控制器中触发S3216 ?似乎这条规则是针对桌面应用程序的,在 ASP.NET 中上下文完全不同,没有死锁的危险。还是我错过了什么?
eclipse - SonarLint for Eclipse 找不到我的源文件,我可以设置路径吗?
我有一个 Eclipse php 项目位于:C:\Users\Me\workspace\MyProject (我运行 Windows 7)但由于源不是本地的,我已将该网络文件夹安装到 X:
然后在项目属性 -> 资源 -> 链接资源中,我添加了一个链接资源,其资源名称为:www 和位置:X:\
在文件导航器中,我看到: MyProject/www/< all the sourcefiles here > 这样就可以了。
现在,当我启用 SonarLint 并尝试验证位于 X 根目录中的 test.php 文件时:(或在 Eclipse 文件导航器中的 MyProject/www/test.php 中)我收到一个错误:
我想我必须向 SonarLint 添加某种目录设置,但我该怎么做呢?我到处搜索都没有运气。
eclipse - 使用 IBM JDK 8 时的 Sonarlint NullPointException
我正在为 Eclipse Mars 使用 IBM JDK 8(需要连接到 WebSphere,Oracle JDK 不起作用)。在 eclipse.ini 中,我添加了以下内容:
-vm C:\IBM\eclipseDevelopmentPackage\ibm_sdk80\jre\bin\javaw.exe
当我运行最新版本的 sonarlint 1.2(从 eclipse 市场安装)时,出现以下异常。切换回 Oracle JDK 8,没问题。任何想法?
另外,是否可以在 RAD 8.5.5.1(基于 Eclipse 3.6)中安装 sonarlint?
c# - S1449 用于 String.Compare 与 StringComparison 标志
我有以下代码:
string.Compare(value, expression.MatchValue, StringComparison.Ordinal) > 0;
此行创建以下 SonarLint 警告:
S1449:定义要在这个String操作中使用的语言环境。
我会假设,因为我指定了StringComparsion.Ordinal
值,所以我确实指定了要使用的本地,并且不应引发 S1449 警告。
这个对吗?如果是这样,有没有办法为 SonarLint 创建错误(我在https://jira.sonarsource.com/browse/SLVS/创建了一个帐户,但似乎我没有创建帐户的权限)。
谢谢!
xamarin - Xamarin 和 SonarQube
我目前正在开发 Xamarin 移动应用程序,并尝试使用 SonarQube 作为 CI 流程的一部分来强制执行代码质量。
有没有人有这样做的经验?
到目前为止,通过我的实验,我在使用 SonarLint for Visual Studio 和 StyleCop 时遇到了问题,我不知道这是否是因为这些项目是使用 xbuild 而不是 Visual Studio 或 MSBuild 构建的。
我看到的分类或错误是
这似乎发生在调用 Visual Studio 的 SonarLint 之后。
编辑:
intellij-idea - SonarLint - IntelliIdea 从本地 sonarqube 服务器下载规则集
无法访问获取 SonarQube 服务器“ https://update.sonarlint.org ”并且数据未缓存错误,因为我在 intelliJ ide 上的离线网络中工作。但我必须用我的本地声纳服务器 url 更改https://update.sonarlint.org url。我认为可以通过更改 sonarlint.xml 的内容来完成。但是,我找不到文件?