web-dev-qa-db-ja.com

LombokプラグインをIntelliJプロジェクトに追加する

IntelliJ IDEAのSpring BootプロジェクトにLombokを追加しようとしています。これまでのところ、私は

  1. 設定-プラグイン(バージョン0.13.16)の下にプラグインを追加しました

  2. gradleの依存関係にcompile('org.projectlombok:lombok')を追加しました

  3. 注釈処理を有効にしました

まだLombokのインポートも注釈も認識していません。

私は何が欠けていますか?

解決済み:

Gradleファイルの更新を実行する必要がありました。

26
Anders Pedersen

注釈処理を有効にする必要がありますonIntelliJ IDEA

> Settings > Build, Execution, Deployment > Compiler > Annotation Processors

enter image description here

46
Aman Tuladhar

LombokサポートIntelliJを追加するためにLombok IntelliJプラグインを追加するには:

  • [ファイル]> [設定]> [プラグイン]に移動します
  • [リポジトリの参照]をクリックします...
  • Lombokプラグインを検索
  • [プラグインのインストール]をクリックします
  • IntelliJ IDEAを再起動します
21
Vikash

Intellij設定でプロジェクトのプラグインを必ず有効にしてください。

  1. 設定をクリックします????その他の設定 ????ロンボクプラグイン
  2. Lombockプラグインを有効にする...がチェックされていることを確認します。

Lombok Plugin Settings

7
Henrik Kirk

プラグインを手動でインストールするには、次を試してください:

  1. ダウンロード Lombok Zipファイル(LombokがIDEバージョンと一致することを確認してください)。
  2. 選択設定????プラグイン????ディスクからプラグインをインストールします

IntelliJ Plugin Preferences Dialog

1
Naveen

lombok intellij pluginをインストールし、注釈処理を有効にした後、intellijでゲッターとセッターがまだ認識されない場合、pluginバージョンが使用するintellijバージョンと互換性があるかどうかを確認してください。

[ダウンロード]セクションの下にリストされています。

0
Mohammed Rafeeq

私にとっては、質問とトップアンサーで提案されているすべての手順を実行しても機能しませんでした。最初はインポートが機能しませんでしたが、IntelliJを再起動すると、Gradleプラグインから次のメッセージが表示されました。

Gradle DSL method not found: 'annotationProcessor()'
Possible causes:<ul><li>The project 'wq-handler-service' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 2.3.2 and sync project</li><li>The project 'wq-handler-service' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>

IntelliJ for Mac OSを使用するだけで、Android向けには開発していないため、これは奇妙でした。

公平を期すために、私のbuild.gradleファイルのdependenciesセクションには、同僚からコピーした次の行があります。

compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.16.20'
annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.16.20'

バージョンをチェックした後、私の問題を完全に解決したのは、build.gradlepluginsセクションに以下を追加することだけでした。これは page で見つけました。

id 'net.ltgt.apt' version '0.15'

のように見えます

Java注釈プロセッサの使用をより簡単/安全にするGradleプラグイン

ltgtプラグインページ

0
Swagga Ting

私の場合、これを追加したいと思います(私のOSはLinux Mintで、IntelliJ IDEAを使用しています)。 Lombokプラグインをインストールしてアクティブにしたにもかかわらず、コンパイラが@Data @RequiredArgsConstructorを使用してこれらのアノテーションについて文句を言いました。 LombokをIntelliJ Ideaにインストール 。私はMavenを使用しています。そのため、構成ファイル(pom.xmlファイル)にこの依存関係を追加する必要がありました。

dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
0
RanaIssa

方法を見つけました。

コンパイラが文句を言う最初のlombok @Slf4jまたはlogを削除し、IDEAの警告(赤いバブル)を待って、「lombok.extern.Slf4j.jarをクラスパスに追加する」ことを提案します。それ以来、すべてがうまくいきます。 IDEAはロンボクについて不満を言うのが好きのようです。

0
WesternGun

IntelliJ IDEを更新した後も同じ問題が発生しました。修正は、既存のプラグインロンボクを削除して、再度インストールする(最新バージョン)、

0
EgorTitov

ここには非常に役立つ情報が多数掲載されていますが、すべての投稿が間違っているように思われることが1つあります。 「ファイル」の下に「設定」オプションが見つかりませんでした。「IntelliJ IDE」->「設定」の下に設定が見つかるまで、すべてのメニューを10分間探し回っていました。

他のポスターと異なるOSバージョンまたはIntelliJバージョンを使用しているか、それとも私が設定== Macの設定を知らない愚かなWindowsユーザーであるかどうかがわかりません(メモを見逃しましたか?)、しかし、他の投稿が示唆しているパスを見つけられないなら、これがあなたを助けることを望みます。

0
Roger Hill