2010-09-03 13 views
21

Dokumentacja utworzona przez uruchomienie grails doc nie jest w pełni satysfakcjonująca w moich oczach. Na przykład działania w kontrolerach pojawiają się jako właściwości w dokumentacji, chociaż chciałbym mieć dodatkową sekcję do oddzielania akcji od rzeczywistych właściwości (łańcuchów itp.).Grails: Alternatives to Grails Doc?

Czy istnieją jakieś narzędzia, które działają na komentarze podobne do JavaDoc i generują lepszy wynik dla projektów Grails? Powinien on być Grails-aware (czyli rozumie, że zamykanie w sterownikach są rzeczywiście działania) lub umożliwiają wyraźne oznaczanie (np @section Actions komentarz sprawia, że ​​ustęp pojawiają się w sekcji „Akcje”)

Odpowiedz

1

Sprawdź wtyczkę "Grails Runtime Docs" (http://grails.org/plugin/grails-runtime-docs). Wygeneruje ona świetną dokumentację z środowiska wykonawczego, w tym metody dynamiczne, dodając "Podsumowanie metody dynamicznej" & "Szczegóły metody dynamicznej" w wygenerowanych dokumentach html, które zawierają ich informacje źródłowe. To więcej informacji o Grails i klasyfikuje klasy w kontrolerach, komendach, domenach, usługach i bibliotekach znaczników. Uwaga: Jestem programistą grails i wnieśliśmy tę wtyczkę open source do Grails. Mam nadzieję, że okaże się to przydatne.

+0

Powinieneś ujawnić, że link jest do dokumentu, który utworzyłeś – Skuld

+0

@Skuld: Dzięki za sugestię. Właśnie dowiedziałem się o ujawnieniu i odpowiednio zredagowałem swoją odpowiedź. Strona jest tworzona przez grails dla autora na dodawanie wtyczki. Dzięki. –

+0

Bez zmartwień, po prostu heads up, jeśli przesadzasz i nie ujawniasz, że możesz zostać oznaczony jako spam. :) – Skuld

1

Wygląda na to, że używasz starszej wersji Grails.

Najnowsza wersja Grails zawiera wiele ulepszeń w dokumencie grails. Ponadto firma Grails zaleca obecnie, aby czynności kontrolerów były kodowane jako metody, a nie zamknięcia, które mogą rozwiązać problem.

Jeśli martwisz się o aktualizację, używam Grails od 2008 roku i zawsze aktualizuję się, gdy pojawią się nowe wersje.

Aktualizacja oprogramowania Grails nie trwała dłużej niż jeden dzień, zaktualizuj kod w celu udokumentowania "udokumentowanych zmian", uruchom testy i wróć, jeśli znajdę jakieś problemy.

Ponieważ aktualizacja jest tak łatwa, zawsze staram się nadążać za najnowszą stabilną wersją.

Przy okazji, wtyczki mogą być problematyczne. Powinieneś, lub oczywiście, mieć testy dla dowolnych wtyczek, których używasz. W rzeczywistości lepsze wtyczki zawierają już testy, które można uruchomić.

+0

Wielkie dzięki. Kilka tygodni temu, przeszliśmy do najnowszej wersji grails, ale jak widać, to pytanie pochodzi z 2010 roku. W każdym razie spróbuję spróbować nowego grailsdoc. –