NetBeans - formatowanie kodu (kolejność metod, wcięcia)

0

Korzystam od jakiegoś czasu z automatycznego tworzenia komponentów w NetBeansie (Design). Przy tworzeniu dla tych komponentów jakichś akcji (Action...) kod jest generowany automatycznie w dowolnym miejscu pliku i dodatkowo początek metody zaczyna się w różnej odległości od lewego brzegu pliku. Powoduje to straszny bałagan i denerwujący brak przejrzystości.

Zależy mi na możliwości przenoszenia tych automatycznie generowanych metod wewnątrz pliku i ustawiania ich w dowolnej kolejności (a nie tak jak sobie NetBeans sam wstawi) oraz zmniejszaniu wcięć, które sam robi..

Czy ktoś może wie czy to jest w ogóle wykonywalne w NetBeansie, a jeśli tak to jak to zrobić?

0

Próbowałeś poprzestawiać kolejność edytując spoza NetBeansa? Możesz pokazać przykład tych wcięć w rozwiniętym kodzie?

0

Próbowałam pod Eclipse, i NetBeans wyświetla później dobrze ten sformatowany kod. Ale wydaje mi się bezsensownym przenosić pliki do innego edytora i później wracać...

W załączniku fragment kodu.
Widać zupełnie inne wcięcie dla kolejnych metod.

0

W ustawieniach edytora zmień wielkość wcięć (Tools/Options/Editor - zmniejszasz Number of Spaces per Ind... oraz Tab size). Formatować kod możesz automatycznie, klikasz prawym przyciskiem gdzieś w kodzie i wybierasz Format. Co do edycji chronionego kodu to z poziomu NetBeans'a to raczej nie jest możliwe, ponieważ edytor tekstowy chce zachować synchronizację z edytorem wizualnym.

0

Widziałam te ustawienia. Są przeze mnie nie ruszane, więc siłą rzeczy powinno to działać tak, jak jest w tych ustawieniach, więc wg stałego schematu. A jak widać tak nie jest. Ruszanie ich tak naprawdę NIE POWINNO nic zmieniać (i sprawdziłam - nic nie dało oprócz tego, że czasem robi mniejsze wcięcia:|).

A Format daje tu tylko tyle, że wstawiane są spacje w kodzie gdzie np. znak '=' był za blisko innego znaku...

0

Skrót klawiaturowy to Alt+Shift+F, bez zaznaczenia operuje na całym pliku, przy zaznaczeniu operuje tylko na zaznaczeniu.

Nie musisz Eclipse otwierać. Wystarczą następujące kroki:

  • zapis pliku w NetBeans, aby zachować zmiany,
  • bez zamykania pliku w NetBeans otwórz plik w jakimś notatniku i zamień kolejność metod, potem zapisz i zamknij ten notatnik,
  • NetBeans sam teraz sobie odświeży zawartość pliku z dysku,

Poza tym w Navigatorze i tak sobie możesz wyświetlić metody alfabetycznie.

0

Jak przed chwileczką wyżej napisałam - Format nie wpływa na Taby na początku linii..

Poza tym i tak wydaje mi się to bezsensownie zrobione, że nie ma możliwości przenoszenia tych automatycznie generowanych metod z poziomu NetBeansa. Alfabetyczne wyświetlanie akurat nic tu nie wnosi, czasem chodzi o poukładanie tego 'tematycznie'.

No nic, będę sobie musiała z tym radzić 'na boku'. Dzięki wielkie za niesienie pomocy;)

0

Przy tworzeniu z użyciem edytora wizualnego tworzy się plik .form. Jeśli na chwilę zmienisz mu nazwę pliku to NetBeans potraktuje odpowiedni plik .java jako zwykły plik i będziesz go mogła edytować. Po edycji zamień nazwę pliku .form z powrotem na taką jak była.

0

No fakt, można tak zrobić. Krętactwo jak krętactwo, ale działa;)
Dzięki!;)

0

to nie jest krętactwo tylko metoda podstawiania (:

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.