web-dev-qa-db-ja.com

Lombokが追加されましたが、Intellijでゲッターとセッターが認識されませんIDEA

IntelliJ IDEAをUbuntuで使用しています。 lombok.jarをプロジェクトに追加し、IDEA用のLombokプラグインをインストールしました。注釈にアクセスできますが、gettersおよびsettersは生成されません。存在しないゲッターメソッドまたはセッターメソッドにアクセスしようとした場合と同じエラーが発生します。何が欠けているのでしょうか?

106
Don Quixote

[設定]-> [コンパイラ]-> [注釈プロセッサ]の[注釈処理を有効にする]チェックボックスをオンにして修正しました。

これに加えて、IntelliJ Ideaの新しいバージョンの @ X.Chen's answer で説明されているlombokプラグインもインストールする必要があります。

112
Don Quixote

IDEA用のLombokプラグインをインストールする必要があります。 [設定]パネルを開きます(Ctrl + Alt + S)。 「プラグイン」を検索してから、プラグインで「Lombok」を検索します。プラグインを見つけてインストールします。最後に、IDEAを再起動します。その後、すべてがOKになります!

159
X.Chen

それはの組み合わせです

  • 「設定」->「コンパイラー」->「注釈プロセッサー」で「注釈処理を有効にする」チェックボックスにチェックマークを付けます。

    そして

  • Lombokのプラグインをインストールしてアイデアを出し、再起動して変更を有効にします。

42
Blawless

Macを使用している場合は、これら2つの場所で注釈処理を有効にする(チェックボックスをオンにする)ことを確認してください。

1.)Intellij IDEA-> Preferences-> Compiler-> Annotation Processors

2.)ファイル->その他の設定->デフォルト設定->コンパイラ->注釈プロセッサ

その後

3.)Intellij IDEA->設定->プラグイン->リポジトリの参照->「Lombok」の検索->プラグインのインストール-> IDEAの適用と再起動

4.)そして、おそらくIntellij IDEAを再起動します。

これは私のIntelliJ IDEAおよびMacバージョンです-IntelliJ IDEA 2017.1.5ビルド#IU-171.4694.70 --- Mac OS X 10.12

14
so-random-dude

Lombokプラグインの両方をインストールし、IntelliJ内で注釈処理を有効にしましたが、構文の強調表示はまだ適切に機能していませんでした。これは、2017年から2018年のIDEAアップグレードが原因である可能性があります。 @Getterおよび@Setterを使用していたクラス内のプライベートフィールドで「アクセスが権利を超えています」という警告が表示されました。

Lombokプラグインをアンインストールし、IntelliJを再起動してから、プラグインを再インストールして、もう一度IntelliJを再起動する必要がありました。

すべてが順調に機能しています。

6
Jason Slobotski

既にLombokプラグインを持っている可能性がありますが、生成されたメソッドはAndroid Studioによって認識されません。そのような場合、プラグインは古くなっている可能性があるため、解決策は単純に更新することです。

設定->プラグイン-> Lombokプラグイン-> プラグインの更新

5
Serj Ardovic
  1. [ファイル]> [設定]> [プラグイン]に移動します。
    1. [リポジトリの参照]をクリックします...
    2. Lombokプラグインを検索します。
    3. [プラグインのインストール]をクリックします。
    4. Android St​​udioを再起動します。
4
Jatin Gera

「設定」->「プラグイン」->「Lombokプラグイン」を検索->結果が表示されます。リストからLombokプラグインをインストールし、Intellijを再起動します

3
rahulnikhare

私の場合、アイデア2017から2018に移行し、Lombokプラグインはすでにそこにありました。 「注釈処理オプションを有効にする」 設定を入力する および チェックボックスをオンにする を追加しただけです。

0
greencrest

次の手順で修正しました。

  1. Idea(12.16)の前のバージョンをインストールして起動します(idea 13が起動しました)
  2. 次に、アイデア13でウィンドウを切り替えます(いくつかの構成ファイルを再読み込みすることを提案しました。同意してIDEを再起動します)。そして、IDEAの最新バージョンでeverithingは大丈夫になりました
0
user2883070