Visual Studio Code ma kombinację klawiszy skrótu, aby podzielić bieżące okno na 2 lub 3 panele:
"key": "ctrl + \", "command": "workbench.action.splitEditor"
Niestety nie mogę znaleźć sposobu na przełączanie się między takimi panelami bez myszy. Mój stary nawyk używania F6również nie działa.
Czy jest obsługiwany w edytorze Visual Studio Code, czy nie?
visual-studio-code
hotkeys
bialix
źródło
źródło
Odpowiedzi:
https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management
W systemie Windows: Ctrl+ 1, Ctrl+ 2i Ctrl+ 3.
W systemie Mac: Cmd+ 1, Cmd+ 2i Cmd+ 3.
Nie ma okrągłego przełączania między panelami, podobnie jak Ctrl+ tabs dla plików.
źródło
Ctrl + Shift + [ / ]
w mojej wersji (1.46) wydaje się być zamapowany na zwijanie i rozwijanie kodu. Nigdy nie zmieniałem wartości domyślnych. Czy to oznacza, że zmienili wartości domyślne?Jeśli jesteś przyzwyczajony do pracy w vim (i / lub tmux) i chcesz się poruszać
ctrl+hjkl
dodaj to do
keybindings.json
źródło
Ctrl
+x
(prawdopodobnie między innymi), więc rozsądnie było wyłączyć te skróty w trybie wstawiania:"when": "vim.mode != 'Insert'"
keybindings.json
- zobacz pomocny dokument tutaj: code.visualstudio.com/docs/getstarted/…Użyj F6, aby przełączać się między grupami edytorów
Między panelami jest okrągły przełącznik. Nazywa się to „Cycle Between Editor Editor Groups”.
Po wyjęciu z pudełka jest nieprzypisany. Możemy to przypisać do F6.
keybindings.json
.keybindings.json
Alternatywnie
Możesz też użyć gotowych skrótów do zarządzania oknami.
źródło
Dla użytkowników komputerów Mac i najnowszego VS Code 1.17:
1,2,3
jest numer paneluźródło
Alt+ ←i Alt+ →działają od razu w systemie Windows. Przełącza się tylko między panelami podzielonego ekranu i nie reaktywuje nieaktywnych plików wewnątrz paneli.
źródło
Innym sposobem jest użycie Ctrl + PageUp / PageDow do przełączania między panelami.
źródło
To czego szukasz to opcja
workbench.action.terminal.focusNextPane
:źródło
focusPreviousPane
opcja."when": "terminalFocus"
specyfikacji, dzięki czemu zarządzanie terminalami jest szybsze, ponieważ nie muszę dodawać takiego skrótuCtrl + `
.alt+down
i usunięcieterminalFocus
zgodnie z @PhilippeFanaro czyni go idealnym;)alt
klawisz, fokus zostanie utracony, a zamiast tego pasek menu zostanie ustawiony (pasek z plikiem, edycja, wybór, widok, idź itd. itd. ... opcje na samej górze)Tak, jeśli masz na myśli skrót klawiszowy do przełączania między podzielonymi oknami okna „edytora”.
Trzeba to jednak skonfigurować. Wynika to z faktu, że polecenie umożliwiające przełączanie okienek edytora (inaczej grup edytorów) nie ma domyślnego mapowania / wiązania klawiatury. Otwórz opcję menu „Skróty klawiaturowe” i wyszukaj workbench.action.navigateEditorGroups. Kliknij ikonę +, aby dodać / przypisać skrót klawiszowy. Odwzorowałem to na Alt + Q, ponieważ na klawiaturze qwerty „q” znajduje się tuż obok klawisza Tab. Biorąc pod uwagę, że Alt + Tab przełącza się na otwarte systemy operacyjne Windows, wydaje się to trochę naturalne.
źródło
Oczywiście najlepszą odpowiedzią jest ukryty komentarz na górze odpowiedzi. Nie jestem pewien, dlaczego nie ma na to odpowiedzi:
CMD + SHIFT + [
i
CMD + SHIFT + ]
Nie jestem pewien, dlaczego ktokolwiek miałby użyć
cmd + 1
lub jego wariantów.źródło
cmd + 1
albo to inne warianty (2
,3
,4
, etc), bo to jest jak najbardziej zakładkami aplikacje działają.CMD + SHIFT + ]
traktuje wszystkie panele tak, jakby były zakładkami rodzeństwa w tym samym oknie.Jeśli masz na myśli grupę redaktorów, oto ona.
źródło