Project Lombok là hấp dẫn để giảm mã bản mẫu trong mã Java 8 của chúng tôi. Nhược điểm là nó giới hạn hỗ trợ công cụ (tái cấu trúc, phân tích tĩnh).Hỗ trợ tái cấu trúc IDE trong dự án Lombok
Ví dụ: trong các thử nghiệm của tôi với IntelliJ, hãy tái cấu trúc các trường của một lớp được chú thích bằng @Builder
, không còn hoạt động nữa. Tôi biết không có cách giải quyết khác (bạn phải sửa các vị trí theo cách thủ công, nơi sử dụng tên phương thức cũ của Trình tạo).
Ví dụ khác là trong Eclipse "tìm tham chiếu" trên trường không tìm thấy tham chiếu, nhưng cách giải quyết tốt là mở đường viền và áp dụng "tìm tham chiếu" trên trình tạo/thiết lập được tạo.
Câu hỏi của tôi:
- Những tính năng nào trong những IDE lớn (đặc biệt là Eclipse, IntelliJ) refactoring nó phá vỡ?
- Có cách giải quyết tốt không?
Nếu bạn không nhận được câu trả lời ở đây, bạn có thể cân nhắc việc hỏi về [tracker theo dõi vấn đề] của Lombok (https://github.com/rzwitserloot/lombok/issues). – Jeffrey