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.