問題タブ [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.

0 投票する
2 に答える
2150 参照

.net - SonarQube/SonarLint/Visual Studio: ソリューション内のすべてのプロジェクトに 1 つのルールセットを使用する

現在、.NET アプリケーションでの SonarQube/SonarLint の使用を評価中です。私たちはこれまで見てきたことに非常に満足しています (そして、ところで、SonarQube をここまで持ってきたことを称賛します - 私は数年前に私の博士号プロジェクトで SonarQube を使用しましたが、それ以来大幅に改善されました!)。

ただし、少し驚くべきことが 1 つあります。SonarLint インスタンスを SonarQube サーバーに接続し (問題なく動作しました)、バインドされたプロジェクトの同期を開始すると、SonarLint は nuget パッケージのダウンロードを開始し (これは予想通りでした)、1 つまたは 1 つを作成しました。ソリューションのプロジェクトごとに 2 つの .ruleset ファイル (SonarQube/<solution name>CSharp.rulesetソリューション全体のルールセットであると想定しているファイルに加えて)。

私が期待し、好むのは、完全なソリューションに対して有効な単一のルールセットのみです (そして、これが理にかなっているプロジェクト (テスト プロジェクトなど) では、そのルールセットをオーバーライドするオプションがある可能性があります)。

この動作はまったく可能ですか?つまり、何か見逃していませんか? ドキュメントは、SonarLint が欠けていると私がこれまでに特定した唯一の領域です。

0 投票する
1 に答える
1849 参照

eclipse - (Sonarlint 2.0.0) エラー行は強調表示されず、問題ビューは空です。

最新の SonarLint をインストールしました: org.sonarlint.eclipse.site-2.0.0.20160404-1547-RELEASE.zip

私の SonarQube サーバーのバージョンは5.4です。Java プロジェクトをサーバーに正常にバインドでき、プロジェクトには SonarLint アイコンがあります。

しかし、Java プロジェクトで間違ったことをコーディングすると、エラー行が強調表示されず、Issue ビューが空のままになります。しかし、Maven ソナー ビルドでは、SonarQube サーバーで多くのエラーが発生します

そして、SonarLint コンソール(デバッグを有効にしました) で、ファイルを保存するたびにいくつかの出力が表示されます。分析が適切にトリガーされているようです。

ただし、Java ファイル エディターでは、Soanarlint エラーは表示されません。Eclipse のものだけを使用してください。

それらを取得するためにアクティブにするものはありますか?

ご協力いただきありがとうございます?

ウォグニン

0 投票する
1 に答える
1866 参照

sonarqube - カスタマイズされたルールの重大度設定を使用して、SonarQube から Visual Studio 用の最新の SonarLint ルール セットをダウンロードする方法を教えてください。

Visual Studio 2015 の「接続モード」で SonarQube 5.4 と SonarLint 2.0 をセットアップしました。サーバーでルールの重大度をカスタマイズした場合を除いて、すべて正常に動作しているように見えますが、それらのカスタム重大度設定は Visual Studio ルール セットに表示されません。 .

手順は次のとおりです。

  1. サーバー上のルールの重大度をカスタマイズします。たとえば、デフォルトの「情報」から「重大」に変更します。
  2. 「接続モード」のセットアップが完了したので、ソリューションを同期して新しいバージョンのルール セットをプルダウンします。
    • 注: 「接続モード」を問題として除外するために、「SonarLint for Visual Studio ルール セット」のパーマリンクを使用して、SonarQube の「品質プロファイル」ページからルール セットを手動でダウンロードしました。
  3. 新しくダウンロードしたルールセット ファイルを開き、ルールがまだデフォルトの重大度に設定されていることを確認します (この例では、ルールセットはデフォルトの「情報」重大度をルールセット ファイルの「警告」として表示しています。更新されていると思われます) 「エラー」に)。

ダウンロードしたルールセット ファイルが変更されるように見える唯一のことは、サーバー上でルールをアクティブ化/非アクティブ化したときに、正しく追加/削除された場合です。

これは SonarQube のバグですか? それとも、ワークフローが欠落しているだけですか?

これは、フォローアップの質問につながります: SonarQube サーバーの重大度の設定は、Visual Studio のルールセットの設定にどのようにマップされますか? SonarQube の "Info" が Visual Studio の "Info" にマップされないことに気付きました。次のマッピングのようなものを期待していました。

0 投票する
0 に答える
194 参照

eclipse-plugin - Not issue can be found with sonarlint 2.0 in Eclipse

I'm using Sonarlint 2.0 plugin in Eclipse. However, it couldn't detect the sonar issues for new created files. Is there anything I need configure to make it work?

0 投票する
2 に答える
999 参照

sonarlint - SonarLint はサーバーからの品質プロファイルを無視します

Eclipse Mars.2 および SonarQube Server 5.3 で SonarLint 2.0.0 を使用して、各モジュールが SonarQube Server 上の対応するプロジェクト コンポーネントに接続された Maven マルチモジュール プロジェクトを作成しました。サーバーはカスタム品質プロファイルを使用します。

サーバーから手動で問題を更新しましたが、Eclipse で表示される問題は SonarQube の問題と同期していません。

Eclipse は、プロファイルで非アクティブ化されたルールの問題をいくつか表示しますが、プロファイルの他のルールからの多くの問題を見逃しています。

ここで何が問題なのですか?

0 投票する
2 に答える
1379 参照

sonarlint - Eclipse の SonarLint プラグインはすべての「.project」ファイルを変更します

Eclipse (v2.0) 用の SonarLint プラグインをインストールすると、ワークスペース内の .project ファイルが変更されます。これらは、次の方法で自動的に拡張されます。

私たちの意見では、これは SonarLint プラグインのバグです。SonarLint 固有のオプションでプロジェクトを拡張しない限り、ファイル .project は変更しないでください。

この問題は、プラグイン オプションを使用して解決できますか?

0 投票する
5 に答える
5210 参照

sonarlint - 「すべてのプロジェクトで SonarLint を有効にする」中に内部エラーが発生しました。ビルダーを追加できません

ワークスペースで Eclipse を起動すると、SonarLint プラグインは次のエラーを報告します。

「すべてのプロジェクトで SonarLint を有効にする」中に内部エラーが発生しました。ビルダーを追加できません

errmsg を確認したところ、Eclipse と SonarLint プラグインの両方が正常に動作しています。

それにもかかわらず、メッセージは誤解を招くものです。何が原因ですか?私のワークスペースでは、開いているプロジェクトと開いていないプロジェクトがあります。

0 投票する
1 に答える
559 参照

c# - Sonarlint は「マネージド バイナリ分析ルール」を Visual Studio にもたらしません

sonarqube サーバー (バージョン 5.4) で、C# 用の新しい品質プロファイルを作成し、「CA1001: 破棄可能なフィールドを所有する型は破棄する必要があります」などのいくつかのルールを有効にしました。この新しいプロファイルをデフォルトとして定義し、品質プロファイルを sonarqube サーバー上にある唯一のプロジェクトに関連付けました。Visual Studio 2015 Update 1 に sonarlint 拡張機能バージョン 2.1 をインストールしました。sonarqube サーバーに接続でき、バインドをクリックしました。

ソリューション内のすべてのプロジェクトに対して、新しいルールセットが構成されています。

私の問題は、品質プロファイルで構成された規則 CAXXXX (例: "CA1001: 使い捨てフィールドを所有する型は使い捨てにする必要があります") が Visual Studio で構成されていないことです。

私は何か見落としてますか?