让c#plugin 3.0和resharper正常工作的麻烦

时间:2014-06-02 07:38:46

标签: sonarqube

我们已升级到SonarQube 4.3和C#插件3.0,但我们正在努力与resharper的整合工作。

  • SonarQube 4.3可以使用哪个版本的Reshaprer插件? 在更新中心,我找到1.0版本,但是当我查看reshaper插件文档时,应该有1.1版本可用。

  • 我可以以任何其他方式升级到resharper插件到1.1版吗?我试图将1.1 jar文件放在插件目录中,但SonarQube由于缺少依赖项而拒绝启动。

想要版本1.1的原因是我们需要使用我们自己的dotsettings文件,这似乎在1.0版本中不可用。我们也无法使用当前安装的版本来使用reuseReport模式。即使我们使用“sonar.resharper.mode = skip”,也会在分析中触发resharper。

1 个答案:

答案 0 :(得分:0)

情况非常混乱,确实在版本1.0和1.1中有一个“.NET ReSharper”插件。此插件仅与.NET生态系统2.1兼容。 C#3.0仅与“ReSharper”插件兼容,该插件仅存在于1.0版本中。

请参阅以下文档:http://docs.sonarqube.org/display/SONAR/ReSharper+Plugin

事实上,ReSharper 1.0插件不支持reuseReport模式(并且目前不打算添加它)。

但是,有计划能够从/向SonarQube质量配置文件导入/导出DotSettings文件:https://jira.codehaus.org/browse/SONARPLUGINS-3738

还要看一下示例项目:https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/csharp

最后注意:.NET生态系统2.1与SonarQube 4.3不兼容。