问题标签 [sonarlint-vs]
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.
sonarqube - 如何将 sonarqube 扫描报告发布到多个 SonarQube 实例..?
我有两个 SonarQube 实例,一个是 6.1 Developers Edition,另一个是 6.7 LTS 版本。我想将扫描结果发布到两个声纳实例。我怎样才能做到这一点..?
问候,桑迪普
sonarlint-vs - 使用 Visual Studio 的 SonarLint
我为 Visual Studio 安装了SonarLint
插件。我可以在SonarLint
不连接SonarQube
服务器的情况下执行代码分析吗?
从其他博客中,我了解到菜单中显示了“代码分析”选项。但是这个选项在 Visual Studio 中总是可用的,即使没有这个插件,我认为这是 Visual Studio 代码分析。是否有任何声纳分析可以通过安装SonarLint
插件来完成。
sonarlint-vs - Visual Studio 上的 SonarLint 未在错误窗格中显示警告
安装了 SonarLint 4.1.0.3539 扩展的 Visual Studio 2017 (15.7.4)。
加载的 ASP.NET Core 2.0 解决方案,由项目组成,面向 .Net Framework 4.7.1 或 .Net Standard 2.0。Csproj 文件是新的“最小”版本,添加了这个
Visual Studio 选项 => 文本编辑器 => C# => 高级 => 启用完整解决方案分析已选中(启用)。
问题:为整个解决方案运行重建或运行代码分析不会在错误窗格中显示任何声纳警告。同时在代码编辑器中,有一些怪异的下划线指出 Sonar 在代码中发现的问题。
问:是否需要任何其他配置才能使其正常工作,或者 ASP.NET Core 和 .Net Standard 项目尚不支持此功能?
PS SonarLint 未连接到任何 SonarQube 服务器。
sonarqube - Visual Studio 的 SonarLint 显示 http 403 错误
我们的 SonarQube 站点有一个自签名证书。证书是在域名上颁发的。
工具版本
1. SonarQube - 6.3
2. Visual Studio - 2015
3. SonarLint - 4.3.0.3718
安装证书
的步骤: 1. 复制证书并安装到受信任的存储中。
2. 将证书导入 Java Key Store。
在将 SonarLint 与 SonarQube 服务器连接时,出现以下错误:
连接到 SonarQube 服务器:https://mydomainname/
连接到 SonarQube 服务器:验证凭据
连接到 SonarQube 服务器:检索组织
连接到 SonarQube 服务器:检测服务器插件
SonarQube 请求失败:响应状态码不表示成功:403 ( )。
连接到 SonarQube 服务器:失败
c# - Assembly.LoadFile 不合规?
我最近遵循了一个从 bin 文件夹中预加载几个 DLL 的示例,如下所述: https ://stackoverflow.com/a/5599581/1099519
这实际上确实按预期工作,但我正在为 VisualStudio 使用 SonarLint,并且在以下代码行中加了下划线并标记为“代码气味”:
Assembly.LoadFile(dll);
陈述以下 S3885 ( https://rules.sonarsource.com/csharp/RSPEC-3885 ):
Assembly.Load 的参数包括要加载的 dll 的完整规范。使用另一种方法,您最终可能会得到一个与您预期不同的 dll。
当调用、 或时
Assembly.LoadFrom
,此规则会引发问题。Assembly.LoadFile
Assembly.LoadWithPartialName
Assembly.Load(dll);
所以我试了一下,按照建议改成了:
但是使用推荐的方法FileLoadException
会抛出:
无法加载文件或程序集“C:\SomePath\SomeDll.dll”或其依赖项之一。给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)
原因:该字符串Assembly.Load
不是文件路径,实际上是类名如“SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3”。
这仅仅是 SonarLint 的误报还是存在“合规”方式?
sonarqube - 对 JavaScript 文件使用 VS Code 扩展时,SonarLint 分析失败
我尝试在 Windows 上为Visual Studio Code设置SonarLint 扩展,并按照说明使用连接模式。我想我已经正确设置了它,因为在 SonarLint 输出日志中,显示了大约 200 个用于连接到我的组织服务器的状态代码(仅供参考,我在下面的日志中更改了 URL):
然后它显示它正在尝试分析我打开的文件:
但是,它随后会显示以下错误消息:
sonarqube - 为什么 Visual Studio 的 SonarLint 中不存在某些 SonarQube 规则
我不明白 SonarLint 和 SonarQube 之间的以下区别。
我的 sonarLint 配置丢失了吗?
请参阅下面的打印
谢谢各位!