ProgramingTip

간단한 CLI Java linter가 있습니까?

bestdevel 2020. 11. 2. 08:12
반응형

간단한 CLI Java linter가 있습니까?


나는 git 또는 자동화 된 빌드에서 커밋 후크로 호출 할 수있는 Eclipse Java linter를 사용하고 노력해 왔습니다. 그런 것이 존재 함?

이상적으로는 사용하지 않는 가져 오기 및 변수를 확인해야하며, 스타일 지시를 따르고, 예외가 사용됩니다. 현재 기능의 일부 하위 집합이 현재 우리가 가지고있는 것보다 더 좋을 수 있습니다.


  • 기존 버그를 찾기위한 Findbugs . 아주 좋아!
  • 버그로 이어질 수있는 패턴을 찾기위한 PMD (예 : 사용하지 않는 변수)
  • Checkstyle 기준과 규칙을 코딩 적용하려면 (예 : 공백, 자바 독)
  • Error Prone 은 애플리케이션의 단계에 바로 연결됩니다.

하지만 모든 도구에는 일부 규칙이 있습니다. 다른 많은 계획 도구가 가장 인기 있고 지원되는 도구입니다.


또한 다른 많은 도구를 결합하고 이에 대한 멋진보기를 제공하는 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

주시고 질문하십시오.

참고 URL : https://stackoverflow.com/questions/14691926/is-there-a-simple-cli-java-linter

반응형