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

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

c# - SonarLint 分析から自動生成されたコードを削除する

バックグラウンド

Visual Studio 2015 Enterprise (RTM) を実行しており、マルチプロジェクト ASP.NET 4.5 MVC ソリューションのコード分析のためにSonarLint拡張機能を有効にしています。

問題

SonarLint 分析は、コード分析のプロジェクト設定「生成されたコードからの結果を抑制する (マネージドのみ)」を無視しているようです

つまり、*.designer.csいくつかのページから生成されたいくつかのファイルについて、多くの Sonar エラーが報告されてい.aspxます。(プロジェクトのほとんどは MVC です。価値のあるものです。) 私はこれらのエラーを気にしませんし、それらを修正するための適切な方法があるとは思いません...

詳細

SonarQube を TFS 2013 環境に統合しましたが、TFS サーバー分析でこれらの問題を正しく無視しています。この問題は、Roslyn 分析を使用して Visual Studio に表示されているだけです。

.ignore ファイルに相当するものを設定する方法、またはこれを修正する方法はありますか?

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

sonarlint - SonarLint に使用するルールセットを設定できますか

SonarLint for VS によって表示される一連のルールを無効/有効にすることはできますか? どのように?同様の質問が、SonarLint で独自の構成ファイルを作成するためのグラフィカルな方法はありますか?で既に尋ねられました。しかし、私は答えをたどることができませんでした。つまり、アクティブなルール セット ファイルを編集できるようにするために、ソリューション エクスプローラーで Project/References/Analyzers ノードが見つかりませんでした。これについて私を助けてもらえますか?

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 に答える
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 投票する
1 に答える
1058 参照

visual-studio-2015 - SonarLint が Visual Studio 2015 を大幅に遅くする

最近、Visual Studio 2015 (Community Edition) に切り替えて SonarLint をインストールし、コード分析の設定を Sonarqube と同期させたいと考えています。ただし、Visual Studio に SonarLint 統合をインストールした後、IDE の速度が大幅に低下し、スタッターや遅延が激しくなりました。これまでのところ、Sonarqube リポジトリに接続さえしていません。アドオンは単にロードされており、私が知る限り、使用されていません。

私の仕様は次のとおりです。

  • i7-2620M
  • 8GBのRAM
  • Windows 10 x64
  • Visual Studio 2015 コミュニティ エディション
  • ReSharper アルティメット 2016.1
  • プロダクティビティ パワー ツール 2015
  • ゴーストドック
  • コード コントラクト ツール

SonarLint プラグインを無効にして Visual Studio を再起動するとすぐに、IDE の反応がスムーズになり、動きが遅くなりません。

誰でもこれで私を助けることができますか?