W Eclipse możesz kliknąć Ctrl+ Iw dowolnym wierszu, co automatycznie spowoduje wcięcie linii lub grupy wierszy zgodnie ze schematem wcięć wybranym w ustawieniach.
Naprawdę brakuje mi tej funkcji w Netbeans. Czy jest jakaś równoważna funkcja?
Jestem świadomy Alt+ Shift+, Fale to nie wystarczy. Chcę wciąć grupę wierszy, a nie cały plik.
java
netbeans
ide
indentation
Elazar Leibovich
źródło
źródło
Odpowiedzi:
Otwórz Narzędzia -> Opcje -> Mapa klawiszy , a następnie poszukaj akcji o nazwie „Ponowne wcięcie bieżącej linii lub zaznaczenia” i ustaw dowolny skrót, który chcesz.
źródło
Skrót :
Używając powyższego skrótu, NetBeans wcina twój wybór. Jeśli nic nie jest zaznaczone, wcina cały plik.
Możesz nawet formatować wiele plików / folderów jednocześnie! W
Projects
oknie / pasku bocznym, jeśli wybierzesz jeden lub więcej folderów lub plików i użyjesz skrótu, NetBeans zapyta „Rekurencyjnie sformatować wybrane pliki i foldery? ”. Naciśnięcie OK będzie rekurencyjnie formatować wszystkie wybrane pliki / foldery.Powyższe skróty działają na NetBeans od wersji 7 do 12.
źródło
/** **/
komentarzach i w pobliżu nawiasów klamrowych{}
). Jest to szczególnie kłopotliwe podczas pracy z kodem innych osób, a wszystko, co chcesz zrobić, to dopasować wcięcia do tego, co uważasz za czytelne.Shift
+Alt
+F
wcina cały plik.źródło
Wybierz wiersze, które chcesz sformatować (wcięcia), a następnie naciśnij Alt + Shift + F. Tylko wybrane wiersze zostaną ponownie sformatowane.
źródło
Ctrl
+Shift
+F
utworzy format całego kodu na stronie.źródło
Oto pełna procedura automatycznego wcięcia pliku za pomocą Netbeans 8.
Pierwszym krokiem jest przejście do
Tools -> Options
i kliknięcie przycisku Edytor i zakładki Formatowanie, jak pokazano na poniższym obrazku.Po ustawieniu opcji formatowania kliknij przycisk Zastosuj i OK. Zauważ, że mój przykład dotyczy języka C ++, ale dotyczy to również języka Java.
Drugim krokiem jest dodanie znaku CTRL+ Ado pliku, w którym chcesz zastosować nowe ustawienie formatowania. Następnie ALT+ SHIFT+ Flub kliknij menu
Source -> Format
.Mam nadzieję, że to pomoże.
źródło
Jeśli chcesz mieć automatyczne wcięcie, tak jak robi to Emacs na TAB, tj. Wcięcie bieżącej linii i przeniesienie kursora do pierwszego niebiałego znaku, zrób to:
Wstaw następujący kod makra:
reindent-line caret-line-first-column caret-begin-line
Kliknij „Ustaw skrót” i naciśnij TAB
źródło
Mam teraz otwarte Netbeans 6.9.1 i ALT + SHIFT + F wcina tylko zaznaczone wiersze.
Jeśli nie wybrano żadnych linii, spowoduje to wcięcie całego dokumentu, w którym się znajdujesz.
1 prawdopodobnie niezamierzonym zachowaniem jest to, że jeśli wybrałeś TYLKO 1 linię, musi być ona zaznaczona całkowicie, w przeciwnym razie nic nie robi. Ale nie musisz całkowicie wybierać ostatniego wiersza grupy ani pierwszego.
Spodziewałem się, że wciśnie tylko jedną linię, wybierając po prostu kilka pierwszych znaków, ale nie zadziałało, tak, wiem, że jestem leniwy jak diabli ...
źródło
Aby sformatować cały kod w NetBeans, naciśnij klawisze Alt + Shift + F.Jeśli chcesz wciąć wiersze, zaznacz wiersze i naciśnij klawisze Alt + Shift + strzałka w prawo, a aby cofnąć wcięcie, naciśnij klawisze Alt + Shift + strzałka w lewo.
źródło
dla Java 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 spojrzeć na
KeyMap
logujący się z menu:Tools
->Options
->Keymap
, „akcja” jest Format zdefiniowany w Skrót: Alt+ Shift+Fźródło