7

IntelliJ 用の SonarLint を試していますが、少し心配です。IntelliJ が既に提供しているもの以上のものを提供しているようには見えず、提供しているルールを確認することさえできず、変更することはできません。

今、それは何かを追加するかもしれませんが、今のところ、私は誤検知によってスパムされています. 直前の行で変数が null ではないとアサートされたときに、変数が null 可能であると言うようなことです。残っているものに集中できるように、誤検知を黙らせる方法はありますか?

4

1 に答える 1

10

スタンドアロン モード

すぐに使用できるスタダンロン モードでは、SonarLint は一連のデフォルト ルールを使用します。ルールのリストは、SonarLint Web ページにあります。

更新: 設定でルールを構成できるようになりました。

接続モード

プロジェクトをSonarQube サーバーにバインドし、その品質プロファイルを使用して、使用するルールをカスタマイズし、チーム内でルール セットを共有することができます。

その上、 SonarLint に表示される、または表示されないSonarQube の既知の問題。false positivewon't fix

最後に、この機能を推奨していませんが、//NOSONAR問題を非表示にするコメントとしていつでも追加できます。

ハイライトの変更

デフォルトでは、SonarLint によって作成された課題は、IntelliJ で警告として強調表示されますが、次の場所で変更できますSettings > Editor > Colors & Fonts > SonarLint
SonarLint が何に貢献しているかをより明確にするのに役立ちます。

フィードバックの提供

誤検知の具体例を示していただけると助かります。このトラッカーでわかるように、ルールは常に改善されており、フィードバックは常に高く評価されています。誤検知に関するトピックをここで開くことができます。

于 2016-03-17T07:59:21.693 に答える