W Visual Studio mogę nacisnąć Ctrl+ K+, Daby wciąć wszystko, aby kod był ładnie skonstruowany i czytelny. Czy istnieje skrót w Sublime 2, aby zrobić to samo?
sublimetext2
sublimetext
Kimpo
źródło
źródło
Odpowiedzi:
Można go znaleźć w
Edit
→Line
→Reindent
, ale domyślnie nie ma skrótu. Możesz dodać skrót, przechodząc do menuPreferences
→Keybindings
→User
, a następnie dodać tam:(przykład użycia F12klucza do tej funkcji)
Pliki konfiguracyjne używają składni JSON, więc te nawiasy klamrowe muszą być umieszczone przecinkami w nawiasach kwadratowych, które są tam domyślnie. Jeśli nie masz już żadnych innych powiązań klawiszy, cały Twój
Keybindings
→User
plik wyglądałby oczywiście tak:źródło
Polecenie reindent działa tylko na aktualnie wybranych liniach, chyba że argument „single_line” ustawiony jest na false.
Teraz naciśnięcie f12spowoduje ponowne przewinięcie całego dokumentu.
źródło
Wydaje się, że nikt nie lubi ponownego wcięcia mac, więc tutaj Jak to zrobić:
W Preferencjach> Powiązanie klawiszy - użytkownik
Jeszcze jedna dodatkowa wskazówka: dodaj
mieć nawigację w widoku drzewa plików paska bocznego za pomocą klawiatury.
Uwaga: Dodaj, na końcu każdego {}, jeśli masz więcej niż jeden {} zestaw obiektów
źródło
Nie ma domyślnego skrótu do ponownego wcięcia pliku. Możesz go jednak utworzyć, postępując zgodnie z powyższą odpowiedzią eznme .
Możesz także użyć palety poleceń , naciskając:
rein
(pierwsze polecenie u góry powinno teraz pokazywać Wcięcie: Linie Reindent )
źródło
Zainteresowanym łatwo to zmienić, ale dla miłośnika Netbeans i automatycznego formatowania możesz zmienić powiązanie klawiszy z F12na ctrl+ shift+, Faby użyć ukochanego powiązania klawiszy. Smutne jest to, że musisz wybrać wszystko, aby sformatować cały plik. Netbeans wciąż ma nad tym przewagę. Jeśli ktoś wie, jak przezwyciężyć to ograniczenie, jestem cały w uszach. W przeciwnym razie wesołe reindenting (auto-formowanie).
źródło
Aby wprowadzić wcięcie za pomocą tych samych klawiszy, co Visual Studio Ctrl+ K+ D(jestem użytkownikiem programu Visual Studio, więc jestem przyzwyczajony do tej kombinacji):
Napisz to w Preferencje> Wiązania klawiszy - Użytkownik
źródło
To bardzo proste. Po prostu idź do
Edit=>Line=>Reindent
źródło
Netbeans jak klawisz skrótu
Idź do
Preferences
>Key Bindings
>User
i dodać poniższy kod:Stosowanie
Ctrl + Shift +F
źródło
Wybierz cały kod, który chcesz wciąć, a następnie naciśnij Ctrl+] w polu Wysublimowany tekst, aby wprowadzić wcięcie.
W przypadku użytkowników systemu macOS użyj command+, ]aby wciąć i command+, [aby cofnąć wcięcie.
źródło
formatator kodu .
prosty w użyciu.
1. zainstaluj
2. naciśnij ctrl+ alt+ f(domyślnie)
Otóż to.
źródło
Oprócz wbudowanej funkcji „reindent” możesz także zainstalować inne wtyczki, takie jak SublimeAStyleFormatter i CodeFormatter . Te wtyczki są lepsze dla określonego języka.
źródło
Na wypadek, gdyby przestało to działać dla kogokolwiek takiego jak ja, w systemie OS X klawisz polecenia jest zidentyfikowany jako,
super
więc powinien móc wykonać coś takiego:w tym przypadku użycie command+ ispowoduje wcięcie całego kodu (zaćmienie jak :))
źródło
Kiedyś używałem Alt+ Shift+ Fw NetBeans, sprawdziłem i nie ma kolizji w domyślnej tablicy wysublimowanych klawiszy, więc dodałem ją do mojej wzniosłości i używam jej bez problemu.
źródło
Dla tych, którzy lubią domyślne powiązanie klawiszy dla IntelJ IDEA , wybierz Preferencje > Ustawienia - Użytkownik :
I wklej poniżej, aby mieć skrót command+ shift+ ldo automatycznego wcięcia:
źródło
Można dodać skrót, przechodząc do menu Preferencje → Skróty klawiszowe → Użytkownika , potem dodać:
źródło
Do automatycznego formatowania w wysublimowanym tekście 2: Zainstaluj pakiet: Tag z palety poleceń, a następnie przejdź do Edycja -> Tag -> Auto-formatuj tagi na dokumencie
źródło
Wybierz wszystko lub cokolwiek, co chcesz ponownie wciąć i wykonaj Alt+ E+ L+ R. To jest naprawdę szybkie i bezbolesne.
źródło
Oto moja konfiguracja sublime-keymap:
Dla vim ludzi, wystarczy użyć
,==
do reindent cały plik.źródło
Możesz uzyskać opcję reindent przy użyciu powyższego kodu
źródło
Najpierw otwórz wysublimowany tekst.
niż otwarte preferencje .
niż otwarte Wiązania klawiszy -User .
niż wstaw poniższy kod
[{„keys”: [„ctrl + shift + c”], „command”: „reindent”},]
Używam, CtrlShiftCa ty też używasz innego klawisza skrótu.
źródło