Files
openide/plugins/lombok/README.md
Michail Plushnikov 16c52e8087 [lombok] Fixed ignoring @Tolerate methods for @With processing
merged PR(#1001) and corresponding changes from github
updated Readme.md

GitOrigin-RevId: 69e65839eb6f83becc8a6d05a02b7350353b7a6b
2021-02-13 10:59:34 +00:00

66 lines
4.0 KiB
Markdown

## **Lombok IntelliJ Plugin**
Integrated into IntelliJ starting with 2020.3 Release
Originally developed on Github in https://github.com/mplushnikov/lombok-intellij-plugin, starting on Sun Sep 11 11:16:31 2011
### Features / Supports
- [@Getter and @Setter](http://projectlombok.org/features/GetterSetter.html)
- [@ToString](http://projectlombok.org/features/ToString.html)
- [@EqualsAndHashCode](http://projectlombok.org/features/EqualsAndHashCode.html)
- [@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor](http://projectlombok.org/features/Constructor.html)
- [@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog](http://projectlombok.org/features/Log.html)
- [@Data](https://projectlombok.org/features/Data.html)
- [@Builder](https://projectlombok.org/features/Builder.html)
- [@Singular](https://projectlombok.org/features/Builder.html#singular)
- [@Delegate](https://projectlombok.org/features/Delegate.html)
- [@Value](https://projectlombok.org/features/Value.html)
- [@Accessors](https://projectlombok.org/features/experimental/Accessors.html)
- [@With](https://projectlombok.org/features/With.html)
- [@SneakyThrows](https://projectlombok.org/features/SneakyThrows.html)
- [@val](https://projectlombok.org/features/val.html) available from IntelliJ 14.1 (improved in 2016.2)
- [@UtilityClass](https://projectlombok.org/features/experimental/UtilityClass.html) available from IntelliJ 2016.2
- [@ExtensionMethod](https://projectlombok.org/features/experimental/ExtensionMethod.html) experimental in IntelliJ 2019.2-2020.2, available from IntelliJ 2021
- [lombok config files syntax highlighting](https://projectlombok.org/features/configuration.html)
- code inspections
- refactoring actions (lombok and delombok)
- project configuration inspection (missing/out-of-date Lombok dependency, annotation processing disabled)
Many features of the plugin (including warnings) could be disabled through per-project settings.
### Developed by
[**@mplushnikov** Michail Plushnikov](https://github.com/mplushnikov)
**Contributors**
- [**@adamarmistead** adamarmistead](https://github.com/adamarmistead)
- [**@akozlova** Anna Kozlova](https://github.com/akozlova)
- [**@alanachtenberg** Alan Achtenberg](https://github.com/alanachtenberg)
- [**@AlexejK** Alexej Kubarev](https://github.com/AlexejK)
- [**@bulgakovalexander** Alexander Bulgakov](https://github.com/bulgakovalexander)
- [**@GingerGeek** Zed Spencer-Milnes](https://github.com/GingerGeek)
- [**@iProdigy** Sidd](https://github.com/iProdigy)
- [**@jeromewaibel** Jérôme Waibel](https://github.com/jeromewaibel)
- [**@Jessevanbekkum** Jesse van Bekkum](https://github.com/Jessevanbekkum)
- [**@juriad** Adam Juraszek](https://github.com/juriad)
- [**@kuil09** Hwang, Geon Gu](https://github.com/kuil09)
- [**@krzyk** Krzysztof Krasoń](https://github.com/krzyk)
- [**@Lekanich** Aleksandr Zhelezniak](https://github.com/Lekanich)
- [**@mg6maciej** Maciej Górski](https://github.com/mg6maciej)
- [**@mlueders** Mike Lueders](https://github.com/mlueders)
- [**@RohanTalip** Rohan Talip](https://github.com/RohanTalip)
- [**@ruurd** Ruurd Pels](https://github.com/ruurd)
- [**@Sheigutn** Florian Böhm](https://github.com/Sheigutn)
- [**@siosio** siosio](https://github.com/siosio)
- [**@Siriah** Iris Hupkens](https://github.com/Siriah)
- [**@tlinkowski** Tomasz Linkowski](https://github.com/tlinkowski)
- [**@toadzky** David Harris](https://github.com/toadzky)
- [**@twillouer** William Delanoue](https://github.com/twillouer)
- [**@uvpoblotzki** Ulrich von Poblotzki](https://github.com/uvpoblotzki)
- [**@vanam** Martin Váňa](https://github.com/vanam)
- [**@yiftizur** Yiftach Tzur](https://github.com/yiftizur)
- [**@sluongng** Son Luong Ngoc](https://github.com/sluongng)
- [**@tagae** Sebastián González](https://github.com/tagae)
- [**@wyhasany** Michał Rowicki](https://github.com/wyhasany)
- [**@ocadaruma** Haruki Okada](https://github.com/ocadaruma)
- [**@mackatozis** Alexandros Efthymiadis](https://github.com/mackatozis)