Есть ли исходный код для Groovy? - PullRequest
19 голосов
/ 25 сентября 2008

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

Ответы [ 7 ]

8 голосов
/ 25 сентября 2008

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

3 голосов
/ 21 апреля 2017

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

Инструкция:

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

caveat: этот проект больше не поддерживается, но все еще работает на момент публикации

2 голосов
/ 19 марта 2011

Groovy поддержка Jalopy появится позже в этом году. На YouTube есть небольшой предварительный просмотр, демонстрирующий плагин Eclipse:

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

2 голосов
/ 03 декабря 2008

последний плагин eclipse будет выполнять форматирование и рефакторинг: http://groovy.codehaus.org/Eclipse+Plugin+Refactoring

1 голос
/ 08 декабря 2016

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

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

0 голосов
/ 03 мая 2019

Spotless также форматирует groovy. Кажется, что невозможно бежать без Gradle / Maven, хотя. (

0 голосов
/ 29 ноября 2017

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...