問題タブ [intellij-lombok-plugin]

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

java - lombok.config プロパティがコンパイラ/IDE 警告を停止していない

私はいくつかのプロパティを に保存していますがlombok.config、これは私のクラスのロンボク注釈の不要なスタックを減らす素晴らしい方法です。これらのプロパティの 1 つを次に示します。

@EqualsAndHashCodeこれにより、コンパイラがシャットダウンし、他のクラスを使用してこれらのクラスにwithcallSuper値を設定して@Data拡張することに関する次の IDE (Intellij) 警告が終了します。

このクラスは java.lang.Object を拡張していませんが、equals/hashCode 実装を生成していますが、スーパークラスへの呼び出しはありません。これが意図的なものである場合は@EqualsAndHashCode(callSuper=false)、タイプに追加してください。

しかし、そうではありません!callSuperクラスにプロパティを直接追加せずにこれらの警告を停止する方法はありますか?

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

java - Lombok で生成されたコンストラクターで @NotNull / @Nullable コントラクトに違反したときに警告を発するように IntelliJ IDEA を構成する

Lombok の生成されたコンストラクターで @NotNull / @Nullable 契約に違反したときに警告を表示するように IntelliJ IDEA を構成するにはどうすればよいですか?

Settings* > Editor > Inspections > Java > Probable bugs > @NotNull/@Nullable problemsインスペクションを有効にし、設定> Editor > Inspections > Java > Probable bugs > @ NotNull/@Nullable でNotNullアノテーションをlombok.NonNull設定しました。問題>注釈設定を構成します。

@NotNull/@Nullable の問題設定の構成

IntelliJ のアイデア:

  • Lombok の getter と setter の null コントラクトに違反した場合に警告を発します
  • RegularDataClassコンストラクターの null コントラクトに違反した場合にも警告を発します
  • しかし、 lombok コンストラクターの null コントラクトに違反した場合、警告は表示されません...

IntelliJ で警告がないことを示す