Chcę utworzyć wcięcie określonej sekcji kodu w programie Visual Studio Code.
Przeczytałem Jak formatujesz kod w Visual Studio Code? to daje skróty do wcięcia całego kodu, ale nie działa przy wybieraniu określonej sekcji kodu.
Próbowałem Ctrl+ Shift+ Fpo wybraniu jakiejś linii w moim kodzie, ale cały plik jest wcięty. Pracuję w systemie Windows z Visual Studio Code Insider 1.8.0. Jak mogę to zrobić?
visual-studio-code
indentation
Damien Leroux
źródło
źródło
Cmd
+]
(wcięcie) iCmd
+[
(cofnięcie) działa dla mnie.Cmd
+ KCmd
+ FOczywiście w przypadku automatycznego wcięcia i formatowania, zgodnie z językiem, którego używasz, możesz zobaczyć, które dobre rozszerzenia wykonują dobrą robotę i które elementy formatujące mają zostać zainstalowane lub które ustawienia parametrów włączyć lub ustawić dla każdego języka i dostępnych narzędzi. Po prostu przeczytaj dobrze dokumentację rozszerzenia, aby zainstalować i ustawić wszystko, czego potrzebuje.
Do tej pory problem z wcięciami przeszkadzał mi w Pythonie podczas kopiowania wklejania bloku kodu. W takim przypadku oto sposób rozwiązania tego problemu: wcięcie Visual Studio Code dla języka Python
źródło
W systemie OS X wybierz „Format dokumentu” i zaznacz wszystkie linie, których potrzebujesz.
Następnie Option+ Shift+ F.
źródło
(Działa co najmniej do wersji 1.45.0, 7 maja 2020 r.)
W systemie macOS Visual Studio Code w wersji 1.36.1 (2019)
Aby automatycznie sformatować zaznaczenie, użyj ⌘K ⌘F (sztuczka polega na tym, że należy to zrobić po kolei, najpierw ⌘K, a następnie ⌘F).
Aby dodać wcięcie (przesuń w prawo) bez automatycznego formatowania, użyj ⌘]
Jak w skrótach klawiaturowych (⌘K ⌘S lub z menu, jak pokazano poniżej)
źródło
alt/option + f
działał !!! I nagle został zastąpiony znakiem „̰”. Tak denerwujące!To powinno być w stanie ustawić dowolne skróty klawiszowe, które chcesz dla wcięcia / przestarzałości:
Plik menu → Preferencje → Skróty klawiaturowe
editor.action.indentLines
editor.action.outdentLines
źródło
dedent
(których używamy w naszej bazie kodu), ale tak jestoutdent
. Dziękuję Ci.F1 → otwórz Skróty klawiaturowe → wyszukaj „Wcięcie linii” i zmień przypisanie klawisza na Tab.
Kliknij prawym przyciskiem myszy> „Zmień wyrażenie, gdy” na
editorHasSelection && editorTextFocus && !editorReadonly
Pozwoli ci to na wcięcie linii, gdy coś w tej linii jest zaznaczone (wiele linii nadal działa).
źródło
Dla mnie to było na oknach
Ctrl+¡
, tiret linia . Dodaje zakładkę na początku każdej linii.źródło