Настройване на Lombok с Eclipse и Intellij

1. Общ преглед

Lombok е библиотека, която улеснява много досадни задачи и намалява многословието на изходния код на Java.

Разбира се, обикновено искаме да можем да използваме библиотеката в IDE, което изисква допълнителна настройка.

В този урок ще говорим за конфигурирането му в две от най-популярните Java IDE - IntelliJ IDEA и Eclipse .

2. Ломбок в IntelliJ IDEA

2.1. Активиране на обработката на анотации

Lombok използва обработка на анотации чрез APT, така че когато компилаторът го извика, библиотеката генерира нови изходни файлове въз основа на пояснения в оригиналите.

Обработката на анотации обаче не е активирана по подразбиране.

И така, първото нещо, което трябва да направим, е да активираме обработката на анотации в нашия проект.

Трябва да отидем на Предпочитания | Изграждане, изпълнение, внедряване | Съставител | Процесори за анотиране и се уверете в следното:

  • Полето Активиране на обработката на анотации е отметнато
  • Избрана е опцията Получаване на процесори от проектната пътека

2.2. Инсталиране на приставката IDE

Тъй като Lombok генерира код само по време на компилация, IDE подчертава грешки в суров изходен код:

Има специален плъгин, който прави IntelliJ наясно с изходния код, който трябва да бъде генериран. След като го инсталирате, грешките изчезват и редовни функции като Намиране на употреби , Навигация, за да започнат да работят.

Трябва да отидем на Предпочитания | Приставки , отворете раздела Marketplace , напишете lombok и изберете Lombok Plugin от Michail Plushnikov :

След това щракнете върху бутона Инсталиране на страницата на приставката:

След инсталацията щракнете върху бутона Рестартиране на IDE :

3. Ломбок в Eclipse

Ако използваме Eclipse IDE, първо трябва да вземем буркана Lombok. Най-новата версия се намира на Maven Central. За нашия пример използваме lombok-1.18.4.jar.

След това можем да стартираме jar чрез командата java -jar и ще се отвори потребителски интерфейс на инсталатора. Това се опитва автоматично да открие всички налични инсталации на Eclipse, но също така е възможно да зададете местоположението ръчно.

След като сме избрали инсталациите, след това натискаме бутона Инсталиране / Актуализиране :

Ако инсталацията е успешна, можем да излезем от инсталатора.

След като инсталираме приставката, трябва да рестартираме IDE и да се уверим, че Lombok е правилно конфигуриран. Можем да проверим това в диалоговия прозорец About :

4. Добавяне на Lombok към Compile Classpath

Последната останала част е да се гарантира, че двоичните файлове на Lombok са в пътя на класа на компилатора. Използвайки Maven, можем да добавим зависимостта към pom.xml:

  org.projectlombok lombok 1.18.10 provided  

Най-новата версия се намира на Maven Central.

Всичко трябва да се оправи сега, изходният код по-долу трябва да бъде показан без грешки в IDE, правилно компилиран и изпълнен:

public class UserIntegrationTest { @Test public void givenAnnotatedUser_thenHasGettersAndSetters() { User user = new User(); user.setFirstName("Test"); assertEquals(user.gerFirstName(), "Test"); } @Getter @Setter class User { private String firstName; } }

5. Заключение

Lombok върши чудесна работа за намаляване на многословието на Java и покриване на неща от подложката под капака. В тази статия проверихме как да конфигурираме инструмента за двете най-популярни Java IDE.

Изходният код за примерите е достъпен в GitHub.