2014-04-09 6 views
2

코드 기반에서 가져 오기를 최적화하는 프로세스를 자동화하는 도구를 찾고 있습니다. 이 도구는 사용되지 않는 가져 오기를 제거하고. * 가져 오기를 코드에서 특별히 사용하는 것으로 확장하는 대부분의 IDE (예 : IntelliJ)에서 사용할 수 있습니다.Java 프로젝트에서 가져 오기를 최적화하는 명령 줄 도구가 있습니까?

MVN 목표 또는 Ant Task 또는 커밋/푸시하기 전에 실행할 수있는 항목으로 추가하고 싶습니다.

아마도이 기능을 실행하기 위해 명령 줄에서 IntelliJ를 실행하는 방법이 있지만이 명령을 찾지 못했을 수 있습니다.

답변

2

Java 가져 오기를 최적화하기위한 명령 줄 도구를 찾으려면 Google Java Style Formatter을 확인하십시오. 그것은 수입 해결 할 수있는 옵션을 제공합니다 : 당신은 내가 여러 장소에서이 답변을 게시 한 문제가있는 경우, 나는이 질문에 대한 답을 찾고 3 시간 동안

$ java -jar google-java-format-1.4-all-deps.jar 
no files were provided 

Usage: google-java-format [options] file(s) 

Options: 
    -i, -r, -replace, --replace 
    Send formatted output back to files, not stdout. 
    - 
    Format stdin -> stdout 
    --aosp, -aosp, -a 
    Use AOSP style instead of Google Style (4-space indentation) 
    --fix-imports-only 
    Fix import order and remove any unused imports, but do no other formatting. 
    --skip-sorting-imports 
    Do not fix the import order. Unused imports will still be removed. 
    --skip-removing-unused-imports 
    Do not remove unused imports. Imports will still be sorted. 
    --length, -length 
    Character length to format. 
    --lines, -lines, --line, -line 
    Line range(s) to format, like 5:10 (1-based; default is all). 
    --offset, -offset 
    Character offset to format (0-based; default is all). 
    --help, -help, -h 
    Print this usage statement 
    --version, -version, -v 
    Print the version. 

If -i is given with -, the result is sent to stdout. 
The --lines, --offset, and --length flags may be given more than once. 
The --offset and --length flags must be given an equal number of times. 
If --lines, --offset, or --length are given, only one file (or -) may be given. 

google-java-format: Version 1.0 
https://github.com/google/google-java-format 

나는 중 하나를 좋아하지 않았다 비슷한 여러 질문에서 본 답변. 저를 괴롭히는 대신 그 중복 된 질문을 정리할 수 있습니까?