Używam komercyjnej wersji Jalopy do moich projektów Java, ale nie działa ona na plikach Groovy. IntelliJ ma obsługiwany formater, ale nie lubię wymagać określonego IDE.Czy istnieje program do formatowania kodu źródłowego Groovy?
Odpowiedz
Zauważyłem, że BUSL działa naprawdę dobrze na plikach Groovy. Jest również samodzielny, więc możesz go używać z edytora tekstu lub cokolwiek innego.
Przyjąłem twoją odpowiedź, ponieważ nie pojawiały się inne. Dzięki za poinformowanie mnie o BUSL, nigdy wcześniej o tym nie słyszałem. Wciąż jednak wycofuję się z Jalopy ... Miałem mnóstwo gałek do personalizacji, a ja je wszystkie ulepszyłem. – user19113
FWIW, BUSL wydaje się być głównie martwy. Miał wydanie "beta" w 2005 roku i od tego czasu nie ma żadnej aktywności. –
najnowszą wtyczkę zaćmienie będzie zrobić formatowanie i refaktoryzacji: http://groovy.codehaus.org/Eclipse+Plugin+Refactoring
Tak, wiele wydaje się teraz zepsutych. –
Groovy wsparcie dla Jalopy nadchodzi koniec tego roku. Jest tam mały zapowiedzią na YouTube prezentujący Eclipse plug-in:
Właściwie groovyc pochodzi z wbudowanym formater (rodzaj). Jeśli ustawisz zmienną środowiskową JAVA_OPTS
na -Dantlr.ast
i uruchomisz groovyc test.groovy
, wygenerowany zostanie plik o nazwie test.groovy.pretty.groovy.
Należy jednak pamiętać: Z tego, co znalazłem w Internecie na ten temat, ten formater nie jest konfigurowalny i usuwa komentarze!
spidasoftware/format wyodrębnia wtyczkę groovy eclipse i udostępnia jej interfejs wiersza polecenia.
Instrukcje:
git clone [email protected]:spidasoftware/format.git
cd format/bin
./format /path/to/groovy/file
uwaga: ten projekt nie jest już utrzymywany jednak nadal działa jak w czasie tego postu
I muszę jeszcze znaleźć dobre rozwiązanie to, i naprawdę żałuję, że nie było. Jeśli chodzi o poradę @ Gizmomogwai, to nie działa dokładnie tak, jak myślisz.
Przede wszystkim musisz wyeksportować JAVA_OPTS=-Dantlr.ast:groovy
. Jednak plik wyprodukowany przez groovyc
wyraźnie nie jest "ładny" w tym sensie, że jest ładny dla ludzi. "Ładne" wyjście generuje plik, który zostanie przeanalizowany przez następny etap kompilatora. Skutecznie oznacza to, że nie tylko usuwa komentarze, ale także dodaje i zmienia nowe linie i białe znaki. Z pewnością jest to , a nie odpowiednie do sprawdzania formatowania kodu.
- 1. ładna drukarka ocaml (program do formatowania kodu)
- 2. Czy istnieje dokument omawiający strukturę kodu źródłowego vima?
- 3. Czy istnieje scentralizowane repozytorium kodu źródłowego dla C#?
- 4. Zwolnienie częściowego kodu źródłowego do klienta
- 5. Narzędzie do przypisywania kodu źródłowego
- 6. Pobieranie kodu źródłowego Eclipse
- 7. Wyświetlanie kodu źródłowego Gem
- 8. Modyfikowanie kodu źródłowego pakietu warzenia do domu
- 9. Narzędzie do formatowania kodu z konwencjami kodowania Java Sun
- 10. Usunąć prawa autorskie do kodu źródłowego Xcode
- 11. Zasady kontroli kodu źródłowego
- 12. Usunąć link do kodu źródłowego w doxygen?
- 13. Czy umieszczasz kompilacje w repozytorium kodu źródłowego?
- 14. Narzędzia do formatowania/refaktoryzacji kodu języka świadomy?
- 15. Debugowanie kodu źródłowego JBoss
- 16. Pobieranie kodu źródłowego Android
- 17. Jakie metody umożliwiają dostęp do kodu źródłowego?
- 18. Narzędzie do formatowania kodu Eclipse: jak usunąć jego efekty?
- 19. Kontrola czułości kodu źródłowego TFS
- 20. Idiomatyczne podejście do struktury kodu źródłowego Clojure
- 21. Konwersja drzewa wyrażenie do kodu źródłowego ciąg
- 22. Drukowanie kodu źródłowego bloku Ruby
- 23. Czy istnieje narzędzie do automatycznego czyszczenia kodu F #
- 24. Czy istnieje bezpośrednie podejście do formatowania liczb w jinja2?
- 25. Czy istnieje biblioteka .NET do formatowania dużych liczb jako tekst?
- 26. Czy istnieje sposób kręgosłupa do formatowania liczb w widoku?
- 27. Cocoapods importujące ramy do kodu źródłowego
- 28. Formatowanie kodu źródłowego programowo za pomocą JDT
- 29. Czy istnieje odpowiednik Groovy w języku C#?
- 30. Szalony program do formatowania JavaScript Eclipse (zbyt dużo wyściółek)
groovy jest językiem wdrożonym na maszynie JVM. zobacz groovy.org. Groovy to nadzbiór języka java. – Chii
Komentarz na temat Groovy'ego będącego nadzbiorem Javy jest niedokładny. Na przykład Groovy nie obsługuje klas wewnętrznych (jeszcze). –