문제

Java 프로젝트에는 상용 버전의 Jalopy를 사용하지만 Groovy 파일에서는 작동하지 않습니다. Intellij는 서비스 가능한 포피터를 가지고 있지만 특정 IDE가 필요하지 않습니다.

도움이 되었습니까?

해결책

나는 그것을 발견했다 Busl 그루비 파일에서 정말 잘 작동합니다. 독립형이므로 텍스트 편집기 등에서 사용할 수 있습니다.

다른 팁

Spidasoftware/형식 Groovy Eclipse 플러그인을 추출하고 명령 줄 인터페이스를 제공합니다.

지침:

  1. git clone git@github.com:spidasoftware/format.git
  2. cd format/bin
  3. ./format /path/to/groovy/file

경고 :이 프로젝트는 더 이상 유지되지 않지만이 게시물의시기에도 여전히 작동합니다.

최신 Eclipse 플러그인은 일부 형식 및 리팩토링을 수행합니다. http://groovy.codehaus.org/eclipse+plugin+refactoring

Jalopy에 대한 그루비 지원이 올해 말에 출시 될 예정입니다. Eclipse 플러그인을 보여주는 YouTube에 작은 몰래 미리보기가 있습니다.

http://www.youtube.com/watch?v=pnfuzvozei0

실제로 Groovyc에는 내장형 포맷터 (종류)가 함께 제공됩니다. 환경 변수를 설정 한 경우 JAVA_OPTS 에게 -Dantlr.ast 그리고 달리기 groovyc test.groovy test.groovy.pretty.groovy라는 파일이 생성됩니다.

그러나주의하십시오 : 인터넷에서 이것에 대해 찾은 것에서,이 포피터는 구성 할 수 없으며 댓글을 줄입니다!

나는 이것에 대한 좋은 해결책을 아직 찾지 못했고, 정말로 하나가 있기를 바랍니다. @gizmomogwai의 팁과 관련하여 생각대로 정확하게 작동하지 않습니다.

우선, 수출이 필요합니다 JAVA_OPTS=-Dantlr.ast:groovy. 그러나 파일이 생성 된 파일 groovyc 그것이 인간에게 예쁘다는 의미에서 분명히 "예쁜"것이 아닙니다. "예쁜"출력은 컴파일러의 다음 단계에서 구문 분석되는 파일을 생성합니다. 효과적으로 이것은 주석을 줄일뿐만 아니라 Newlines와 Whitespace를 추가하고 변경할 것임을 의미합니다. 확실히입니다 ~ 아니다 코드 형식 확인에 적합합니다.

티 없는 또한 Groovy 형식. 그래도 Gradle/Maven 없이는 달리기가 불가능한 것 같습니다. :(

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top