2011-03-08 13 views
7

Napisałem generator kodu, który tworzy kod źródłowy Java i C++ z niestandardowego IDL za pomocą Antlr. Działa doskonale, z wyjątkiem formatowania kodu Java. Obecnie używam Gnu Indent, ale format, który wypluwa jest mało czytelny i sprawia, że ​​debugowanie bólu. Chciałbym użyć tego samego narzędzia do formatowania kodu, co NetBeans (np. Po naciśnięciu Alt + Shift + F), aby sformatować wygenerowane pliki. Czego nie chcę, to przeglądanie każdego z tych plików i ręczne naciśnięcie Alt + Shift + F. Próbowałem użyć interfejsu API NetBeans, ale albo nie szukam w odpowiednich miejscach, albo Google jest idiotą, nie mogę znaleźć właściwego działającego przykładu, aby zrobić to na plikach nie załadowanych w edytorze ...Programowalne formatowanie i automatyczne generowanie indentowanego źródła z Java

Czy ktoś może przynajmniej poprowadzisz mnie w tym kierunku?

+1

W Eclipse można wykonać „kod formatu” skrót natomiast projekt (lub folderu/pakiet), to wybrać i każde źródło Java wewnątrz to będzie być sformatowany. Może to też działa w Netbeans. –

+0

Chcę to zrobić z mojego generatora kodu, można go również uruchomić z wiersza poleceń, co powinno wypluć ładnie sformatowaną Javę. – NeoAcheron

+0

możliwy duplikat http://stackoverflow.com/questions/996646/stand-alone-java-code-formatter-beautifier-pretty-printer –

Odpowiedz

1
+1

Czy kiedykolwiek próbowałeś używać Jalopy w swoim kodzie? Wersja open source nie była aktywna przez ostatnie 6 lat ... Nie jestem skłonny płacić za wersję komercyjną, API NetBeans może to zrobić już za darmo. – NeoAcheron

3

Można użyć następujące wtyczki http://plugins.netbeans.org/plugin/18365/format-files

+1

Lub użyj NB 7.2, kiedy jest wyłączony. "Działanie Źródło/Format powinno działać na pakietach, folderach, grupach źródłowych i projektach" Szczegóły https://www.netbeans.org/bugzilla/show_bug.cgi?id=67397#c3 – Ben

Powiązane problemy