問題タブ [sonarlint-eclipse]

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 に答える
632 参照

jenkins - 複数のマシンでの SonarLint

SonarQube が欲しいので、インストールして jenkins のビルド中に使用しています。問題は、サーバーから結果を取得する方法です。どうやらうまくいったプラグインを試してみました。IDE でエラーを確認しましたが、エラーはジェンキンス ビルドの結果であると思われるため、正確ではありません。

SonarLint は SonarQube のある種のローカル バージョンであると考えて調査しましたが、IDE でプラグインが失敗した (サーバーが見つからない) ため、さらに深く掘り下げてこれを見つけました

現在、Eclipse 用の SonarLint はhttps://update.sonarlint.org/を SonarQube インスタンスとして使用しています。

とにかくSonarQubeアンダーコートを使用しています。おそらく、どうにかして開発SonarQubeに切り替えることができます。

しかし、複数の開発マシンからどのように機能するかを誰かに説明してもらえますか? 他の開発者とは異なるバージョンのコードを分析すると、私たち全員に影響が及ぶのではないでしょうか? これに対する唯一の解決策は、実際に各マシンでローカルに SonarQube を実行していることですか?

または、ローカルで実行されている可能性がありますが、リモートからのみルールをダウンロードしていますか? どこかにローカルデータベースが必要になるため、これは正しいとは思いません。ここで言われているように

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

filereader - SonarLintプロンプト「この 'FileReader'を閉じてください」、実際に閉じると、finallyブロックで閉じました

最終ブロックでFileReaderを閉じるEclipseでsonarlintを使用していくつかのコードを分析すると、sonarlintは「リソースを閉じる必要がある」というルールによって生成された「この「FileReader」を閉じる」ように促します。これは SonarLint のバグですか? これは SonarLint のバグですか?

私たちのプロジェクトは JDK 1.6 を使用しているため、try-with-resources 機能を使用できません。

コードは次のようになります。

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

eclipse - SonarQube Eclipse プラグイン: 問題の同期時のタイムアウト

SonarQube のセットアップにはかなり厄介な問題があります。

セットアップ

サーバーでは、実行中の SQ 4.5.5 インストールがあります。SonarQube eclipse プラグインを使用して、Sonar 機能を IDE に統合します。現在、SQ Eclipse プラグインのバージョン 3.4 を使用しています。

問題

Eclipse プラグインのいずれかで Sonar の問題を同期化しようとすると、数分かかり、下のスクリーンショットのダイアログが表示されます。

ここに画像の説明を入力

Eclipse ワークスペースの .log ファイルは、SonarQube サーバーに問題を照会するときにタイムアウトを示します。ブラウザーで URL を開くと、ページが読み込まれるまでにかなり時間がかかりますが、最終的にはソナーの問題に関する JSON 形式のデータが表示されます。したがって、明らかにサーバーの問題のように思えます - 私たちのサーバーは、時間内にデータを取得するのが遅いだけです.

この問題は、テストしたすべてのバージョンの Eclipse (Indigo、Luna、Mars) で持続します。私たちが見つけた唯一の回避策は、バージョン 3.5 の SonarQube プラグインをインストールし、オプションの Force full preview instead of incremental analysis をチェックすることでした。ただし、Eclipse プラグインのバージョン 3.4 でオプションをチェックしても役に立ちません。

ここに画像の説明を入力

プラグインをアップグレードしてみませんか?

eclipse プラグインを更新して動作環境を回復する必要があることは明らかですが、バージョン 3.5 には Java 1.7 が必要です。現在、まだ古い 1.6 を使用しているため、現在の環境では簡単にアップグレードできません。

それ以外では、インクリメンタル分析の代わりにフル プレビューを強制するがチェックされていない場合、問題はプラグイン 3.5 に関連しています。したがって、これは、複数の Eclipse バージョンと複数のプラグイン バージョンでエラーが再現可能であることを意味します。

結局、SQ 4.5.5 と Eclipse プラグイン 3.4 を数か月間使用していましたが、前述のタイムアウト動作の原因が何であるかはわかりません。

  • Sonar Cube サーバーをより新しいバージョンに更新することは役に立ちますか?
  • ここで、データベースのメンテナンス アクション (インデックスの再編成など) は役に立ちますか?
  • 時間内に回答を配信できるようにサーバーを構成するにはどうすればよいでしょうか?

アップデート:

以下の私の回答で述べたように、データベース インデックスを毎日再構築すると、最初は役に立ちました。しかし、数日後、インデックスを再構築した直後であっても、SonarQube を使用してローカルの Sonar 分析をトリガーすると失敗します。

SonarQube 4.5.7 への更新も役に立ちませんでした。つまり、基本的には振り出しに戻っています。

  • 私たちのソナープロジェクトが大きすぎる可能性はありますか? 私たちは、500k LOC を超える単一のソナー プロジェクトでソフトウェア開発を追跡しています。
  • SonarQube 5.x へのアップグレードをお勧めしますか?
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 投票する
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 投票する
1 に答える
2187 参照

sonarqube - Sonarqube 同期エラー

Java で sonarqube のカスタム ルールを作成しました。ルールが作成され、sonarqube UI で確認できます。

問題は、Eclipseからそのルールをチェックしようとするときです。エラーが発生しています::同期の問題、何らかの問題が発生しました". ここに画像の説明を入力

日食からログを確認したとき、私はこれを持っています:

助けていただければ幸いです。また、一部の Java ファイルのカスタム ルールを抑制する方法があるかどうかも知りたいです。//nosonarやのようなオプションを見てきました@supress()。一部の Java ファイルのカスタム ルールを抑制する方法を教えてください。

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

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

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

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

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

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

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

sonarlint - Sonar Lint eclipse プラグイン プロジェクト レポート

Eclipse にソナー lint Eclipse プラグインがインストールされています。プラグインは完全に機能していますが、単一のファイルだけでなく、プロジェクト全体でソナー チェックを実行する必要があります。

私は調査を行い、ソナーの CLI インターフェイスがそのようなことを達成でき、HTML レポートを生成することさえできることを知りましたが、何らかの理由でドキュメントはそれほど明白ではありません。

どんな助けや指示さえも大歓迎です。