問題タブ [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.
java - lombok.config プロパティがコンパイラ/IDE 警告を停止していない
私はいくつかのプロパティを に保存していますがlombok.config
、これは私のクラスのロンボク注釈の不要なスタックを減らす素晴らしい方法です。これらのプロパティの 1 つを次に示します。
@EqualsAndHashCode
これにより、コンパイラがシャットダウンし、他のクラスを使用してこれらのクラスにwithcallSuper
値を設定して@Data
拡張することに関する次の IDE (Intellij) 警告が終了します。
このクラスは java.lang.Object を拡張していませんが、equals/hashCode 実装を生成していますが、スーパークラスへの呼び出しはありません。これが意図的なものである場合は
@EqualsAndHashCode(callSuper=false)
、タイプに追加してください。
しかし、そうではありません!callSuper
クラスにプロパティを直接追加せずにこれらの警告を停止する方法はありますか?
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に設定しました。問題>注釈設定を構成します。
IntelliJ のアイデア:
- Lombok の getter と setter の null コントラクトに違反した場合に警告を発します
RegularDataClass
コンストラクターの null コントラクトに違反した場合にも警告を発します- しかし、 lombok コンストラクターの null コントラクトに違反した場合、警告は表示されません...