Jak zrobić autoindent w Netbeans?

W eclipse możesz kliknąć Ctrl+I W dowolnej linii i automatycznie wcięje linię lub grupę linii zgodnie ze schematem wcięcia wybranym w Ustawieniach.

Naprawdę brakuje mi tej funkcji w Netbeans. Czy istnieje jakaś równoważna funkcja?

Jestem świadomy Alt+Shift+F ale to nie wystarczy. Chcę wciąć grupę linii, a nie cały plik.

Author: Hulk1991, 2009-08-21

10 answers

Otwarte Narzędzia -> opcje -> następnie poszukaj akcji o nazwie "re-indent current line or selection" i ustaw dowolny Skrót.

 89
Author: varad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-29 08:02:47

Naciśnięcie Alt+Shift+F wcięła twój wybór. Jeśli nic nie jest zaznaczone, wcięcie całego pliku.

W nowszych wersjach NetBeans, możesz nawet formatować wiele plików / folderów naraz! W oknie/pasku bocznym Projects, jeśli wybierzesz jeden lub więcej folderów lub plików i naciśniesz Alt+Shift+F . NetBeans pyta "rekurencyjnie formatować wybrane pliki i foldery?" i naciśnięcie OK będzie rekurencyjnie formatować wszystkie wybrane pliki / foldery.

W systemie Mac OS X Skrót to Ctrl+Shift+F . (uwaga: to Ctrl i nie )

Użyłem powyższych skrótów w NetBeans 7 i 8.

 164
Author: Manu M.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-02 06:43:30

Shift + Alt + F wcięcia całego pliku.

 21
Author: Ensode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-31 03:29:36

Wybierz linie, które chcesz sformatować (wciąć), następnie naciśnij Alt+Shift + F. tylko wybrane linie zostaną sformatowane.

 9
Author: OliBlogger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-07 15:26:34

Ctrl+Shift+F zrobi format całego kodu na stronie.

 5
Author: Milhous,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-29 05:12:36

Jeśli chcesz auto-indent, tak jak robi to Emacs na TAB, tzn. wciąć bieżącą linię I przesunąć kursor na pierwszy nie-biały znak, zrób to:

  1. Przejdź do Narzędzia -> Opcje -> edytor - > makra
  2. Utwórz nowe makro i nazwij je jak "tabindent"
  3. Wstaw następujący kod makra:

    Renifer-line caret-line-first-column caret-begin-line

  4. Kliknij "Ustaw skrót" i naciśnij TAB

 4
Author: chenno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-21 21:10:37

Oto pełna procedura automatycznego wcinania pliku za pomocą Netbeans 8.

Pierwszym krokiem jest przejście do Tools -> Options i kliknięcie przycisku Edytor i zakładka formatowanie, jak to jest pokazane na poniższym obrazku.

Tutaj wpisz opis obrazka

Po ustawieniu opcji formatowania kliknij przycisk Zastosuj i OK. Zauważ, że mój przykład dotyczy języka C++, ale dotyczy to również Javy.

Drugim krokiem jest CTRL + a na pliku, w którym chcesz zastosować swój nowy ustawienie formatowania. Następnie ALT + SHIFT + F lub kliknij na menu Source -> Format.

Mam nadzieję, że to pomoże.
 4
Author: Gabriel L.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-04 08:50:04

Mam netbeans 6.9.1 otwarty teraz i ALT+SHIFT + F wcięcia tylko linie zostały wybrane.

Jeśli nie zaznaczono linii, spowoduje to wcięcie całego dokumentu, w którym się znajdujesz.

1 prawdopodobnie niezamierzone zachowanie polega na tym, że jeśli wybrałeś tylko 1 linię, musi ona zostać wybrana całkowicie, w przeciwnym razie nic nie zrobi. Ale nie musisz całkowicie wybierać ostatniego wiersza grupy ani pierwszego.

Spodziewałem się, że wciśnie tylko jedną linię, wybierając pierwszą parę chars ale nie działa, tak Wiem, że jestem leniwy jak cholera...

 2
Author: rciafardone,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-13 20:27:38

Aby sformatować cały kod w NetBeans, naciśnij Alt + Shift + F. Jeśli chcesz wciąć linie, wybierz linie i naciśnij klawisz Alt + Shift + Strzałka w prawo, a aby usunąć, naciśnij klawisz Alt + Shift + Strzałka w lewo.

 2
Author: Mohammed Saqib Rajput,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-11 10:53:19

W Javie NetBeans 7.1 i nowszych, nawet w NetBeans 8.0 (którego obecnie używam) i nowszych, Skrót to:

Alt+Shift+F

Jeśli spojrzysz na KeyMap dostęp z menu: Tools -> Options -> Keymap, "Akcja" to Format zdefiniowany skrótem: Alt+Shift+F

 2
Author: Jorgesys,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-22 15:54:02