나는 git에 대한 커밋 후크 또는 자동화 된 빌드 스크립트에서 호출 할 수있는 Eclipse와는 별 개인 CLI에서 실행할 수있는 Java linter를 찾으려고했습니다. 그런 것이 존재합니까?
이상적으로는 사용하지 않는 가져 오기 및 변수를 확인해야하며, 스타일 지침을 따르고, 예외가 적절하게 사용됩니다. 이러한 기능의 일부 하위 집합이 현재 우리가 가지고있는 것보다 더 좋을 수 있습니다.
나는 git에 대한 커밋 후크 또는 자동화 된 빌드 스크립트에서 호출 할 수있는 Eclipse와는 별 개인 CLI에서 실행할 수있는 Java linter를 찾으려고했습니다. 그런 것이 존재합니까?
이상적으로는 사용하지 않는 가져 오기 및 변수를 확인해야하며, 스타일 지침을 따르고, 예외가 적절하게 사용됩니다. 이러한 기능의 일부 하위 집합이 현재 우리가 가지고있는 것보다 더 좋을 수 있습니다.
답변:
이러한 모든 도구에는 일부 중복 규칙이 있습니다. 다른 많은 유사한 도구가 있지만 가장 인기 있고 지원되는 도구입니다.
또한 다른 많은 도구를 결합하고 이에 대한 멋진보기를 제공하는 Sonar를 확인하십시오 .
Checkstyle, FindBugs, PMD, Clirr, fb-contrib의 규칙.
커밋 후 후크에 추가하는 방법을 정확히 모르지만 http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven 이 좋은 시작점이 될 수 있습니다 (특히 maven을 사용하는 경우).
http://docs.codehaus.org/display/SONAR/Continuous+Integration에 나열된 접근 방식 중 하나를 사용하는 것도 고려해 볼 수 있습니다. 전체 팀을위한 더 나은 도구를 찾고있는 것 같기 때문입니다 ( " 이러한 기능은 무엇인지 더 잘 될 것입니다 우리가 지금이 없다! - 아무것도 "
이것이 바로 제가 작업중인 것입니다. Java 코드의 품질을 확인하는 데 사용되는 CLI 친화적 인 도구입니다. 또한 대화 형 양식도 있습니다. 단일 쿼리 (단일 경고를 확인하기 위해) 또는 모든 쿼리를 함께 실행할 수 있습니다.
도구는 초기 단계에 있지만 거의 매일 작업하고 있습니다. 여기에서 사용할 수 있습니다.
https://github.com/ftomassetti/effectivejava
그것에 대해 어떻게 생각하는지 알려 주시고 언제든지 질문하십시오.