2008-09-24 3 views
15

Я использую коммерческую версию Jalopy для своих проектов Java, но она не работает в файлах Groovy. IntelliJ имеет исправный форматтер, но мне не нравится, когда требуется определенная среда IDE.Есть ли форматировщик исходного кода для Groovy?

+0

groovy - это язык, реализованный на JVM. см. groovy.org. Groovy - это надмножество java lanaguage, видимо. – Chii 2008-12-03 10:13:31

+1

Замечание о том, что Groovy является надмножеством Java, является неточным. Например, Groovy не поддерживает внутренние классы (пока). – 2009-10-06 14:14:17

ответ

6

Я обнаружил, что BUSL отлично работает на файлах Groovy. Это тоже автономно, поэтому вы можете использовать его в текстовом редакторе или что угодно.

+0

Я принял ваш ответ, так как никто другой не собирается. Спасибо, что сообщили мне о BUSL, я никогда не слышал об этом раньше. Я все еще в отставке из Джелопи, хотя ... У него было много кнопок для настройки, и я их все изменил. – user19113 2008-09-30 15:22:06

2

Groovy поддержка драндулет приходит позже в этом году. Существует маленький предварительный просмотр на YouTube демонстрации плагина в Eclipse:

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

1

На самом деле groovyc поставляется с встроен форматировщиком (вид). Если вы установите переменную окружения JAVA_OPTS в -Dantlr.ast и запустите groovyc test.groovy, то будет создан файл test.groovy.pretty.groovy.

Но имейте в виду: из того, что я нашел в интернете об этом, этот форматтер не настраивается и не комментирует комментарии!

1

spidasoftware/format извлекает плагин для создания затмений и обеспечивает интерфейс командной строки.

Инструкции:

  1. git clone [email protected]:spidasoftware/format.git
  2. cd format/bin
  3. ./format /path/to/groovy/file

нюанс: этот проект больше не поддерживается, однако по-прежнему работает на момент этого поста

0

I еще предстоит найти хорошее решение для это, и я действительно хочу, чтобы он был один. Что касается подсказки @ Gizmomogwai, это не совсем так, как вы думаете.

Прежде всего, вам необходимо экспортировать JAVA_OPTS=-Dantlr.ast:groovy. Однако файл, созданный groovyc, явно не «хорошенький» в том смысле, что он хорош для людей. «Симпатичный» вывод генерирует файл, который будет разбираться на следующем этапе компилятора. Эффективно это означает, что он не только разделяет комментарии, но и добавляет и изменяет новые строки и пробелы. Это определенно не подходит для проверки форматирования кода.

Смежные вопросы