Project Lombok si sta tentando di ridurre il codice di codice nella nostra base di codice Java 8. Lo svantaggio è che limita il supporto degli strumenti (refactoring, analisi statica).Supporto di refactoring IDE in un progetto Lombok
Ad esempio, nei miei esperimenti con IntelliJ, il refactoring dei campi di una classe annotata con @Builder
non funziona più. Non conosco soluzioni temporanee (devi correggere manualmente le posizioni, dove viene utilizzato il vecchio nome del metodo del Builder).
Un altro esempio è che in Eclipse "trova riferimenti" su un campo non trova i riferimenti, ma una buona soluzione è aprire lo schema e applicare "trova riferimenti" sul getter/setter generato.
Le mie domande:
- Quali caratteristiche dei principali IDE (soprattutto Eclipse, IntelliJ) refactoring vuol pausa?
- Esistono buoni soluzioni?
Se non si ottiene una risposta qui, si potrebbe prendere in considerazione la possibilità di chiedere sul [issue tracker] di Lombok (https://github.com/rzwitserloot/lombok/issues). – Jeffrey