저는 Lombok을 소개하는 largish Java 프로젝트를 가지고 있습니다. 피상적 인 통합 작업 중 일부는 전체 코드베이스를 한 번 자동으로 통과시키고 모든 파일을 업데이트하여 Lombok을 사용하고자합니다.프로젝트를 자동으로 람보키 화하기
특히, 나는 그들이 단지 얻거나 @Getter
/@Setter
를 사용하는 개인 필드 foo
을 설정하는 @Log4J
모든 getFoo
/setFoo
방법과 모든 로그 선언을 교체하고 싶습니다. 지금까지 나는이 일을하는 것처럼 보이는 기존 스크립트를 발견하지 못했습니다.
이미 비슷한 것을 한 사람이 있습니까? 이것에 접근하는 좋은 방법에 대한 제안?
보편적이지는 않지만 모든 합리적인 코딩 표준에서 작동하는 awk 솔루션에 만족할 것입니다. 나는 awk로 충분히 능숙하지 않아서 이것에 대한 신뢰할 수있는 해결책을 쓸 수 있다고 생각한다. 처음에는 AST 표현에서 작동하는 솔루션을 생각했지만 결과가 정확하면 구현에 대해서는별로 신경 쓰지 않습니다. –