Czy ktoś zna skrót klawiaturowy (Mac i Linux) do przełączania fokusa między edytorem a zintegrowanym terminalem w Visual Studio Code?
visual-studio-code
Abhijeet
źródło
źródło
ctrl
+ '' będzie najlepszy#-> Linux
ctrl
+ „” działa również bezbłędnie w systemie Windows!Odpowiedzi:
Podczas gdy istnieje wiele modalnych przełączników i skrótów nawigacyjnych dla VS Code, nie ma jednego specjalnie dla „przejścia z edytora do terminalu iz powrotem”. Można jednak skomponować dwa kroki, przeciążając
key
i używającwhen
klauzuli .Otwórz keybindings.json w edytorze: CMD-SHIFT-P -> Preferencje: Otwórz plik skrótów klawiaturowych i dodaj następujące wpisy:
Za pomocą tych skrótów skupię się między edytorem a terminalem zintegrowanym, używając tego samego klawisza.
źródło
"ctrl+`"
można określić jako"ctrl+oem_3"
.keybindings.json
pliku.CMD-SHIFT-P
->Preferences: Open Keyboard Shortcuts File
. Również niezły zasób: code.visualstudio.com/docs/getstarted/keybindingsctrl+` : Skoncentrowanie się na zintegrowanym terminalu
ctrl+1 : Aby skupić się na edytorze (jeśli polecenie edytora-2 byłoby ctrl+ 2)
Więcej informacji: http://www.rscoder.com/2020/04/how-to-switch-focus-between-editor-and.html
źródło
Ctrl+ Jdziała; ale także pokazuje / ukrywa konsolę.
źródło
Trochę późno do gry, ale skonfigurowałem mój w następujący sposób
keybindings.json
:Chciałem osobnych kluczy do otwierania / zamykania terminala i przełączania fokusa tam i z powrotem między oknami.
źródło
alt+`
wydaje się być błędnealt
Łatwiej mi było nacisnąć niżctrl
, więc w mojej konfiguracji jest odwrotnie.alt
przełącznika fokusu.Od wersji: 1.26.1 (linux) skrót nie jest ustawiony domyślnie. Aby ustawić skrót
W przypadku edytora fokus jest już ustawiony domyślnie.
źródło
Skonfigurowałem mój w następujący sposób, ponieważ znalazłem, że ctrl+ `jest trochę trudny do naciśnięcia.
Skonfigurowałem również następujące elementy, aby przechodzić między grupami edytorów.
Nawiasem mówiąc, ja skonfigurowany Caps Lockdo ctrlMac z
System Preferences => keyboard =>Modifier Keys
.źródło
Domyślnym skrótem klawiszowym do przełączania zintegrowanego terminalu jest „Ctrl + '” zgodnie ze stroną dokumentacji skrótów klawiszowych vscode . Jeśli nie podoba ci się ten skrót, możesz go zmienić w pliku skrótów klawiszowych, dodając coś podobnego do:
Wygląda na to, że nie ma domyślnego skrótu do zwykłego ustawiania ostrości na dolnym panelu. Jeśli więc nie chcesz przełączać dolnego panelu, musisz dodać coś podobnego do następującego w pliku skrótów klawiszowych:
źródło
focusPanel
dotyczy ogólnego regionu (obejmują takie rzeczy, jak „Problemy”, „Wyjście” i „Konsola debugowania”. Istnieje również akcja specjalnie dla zintegrowanego terminalaworkbench.action.terminal.focus
.Spróbuj użyć klawiszy ctrl + `, aby przełączyć widoczność terminala, a w rezultacie przełączyć fokus.
źródło
Nie jest dokładnie tym, o co pytamy, ale uważam, że jest to bardzo przydatne i powiązane.
Jeśli ktoś chce zmienić z jednego terminala na inny, również otwarty w zintegrowanym panelu terminali Visual Studio, możesz wyszukać:
Terminal: Focus Next Terminal
Lub dodaj następujący skrót klawiaturowy i rób to szybciej dzięki kombinacji klawiszy.
Mam nadzieję, że to pomaga komuś innemu.
źródło
Odpowiedź Shubhama Jaina jest teraz najlepszą opcją przy użyciu wbudowanych skrótów klawiaturowych.
Zmapowałem
do Ctrl+;
i odwzorowano
do Ctrl+L
W ten sposób możesz przenosić fokus między terminalem a edytorem i przełączać terminal w bliskiej odległości.
źródło
Ogólnie rzecz biorąc, kod vs używa
ctrl+j
do otwarcia terminala, więc utworzyłem skrót klawiszowy do przełączania zctrl+k
kombinacją, jak poniżejkeybindings.json
:źródło
PROSTE ROZWIĄZANIE WINDOWS DO KAŻDEGO UKŁADU KLAWIATURY (może działać na innym systemie operacyjnym, ale nie zostało przetestowane)
Używam fińskiej klawiatury, więc żadna z powyższych nie działała, ale powinno to działać na wszystkich klawiaturach.
źródło
Zrobiłem to, przechodząc do ustawienia> Skróty klawiaturowe, a następnie w sekcji, w której podano terminal fokusowy typu paska wyszukiwania i wybierz opcję. Zostaniesz poproszony o wpisanie kombinacji, którą chcesz ustawić dla tej akcji. Zrób to. Jeśli chodzi o fokus edytora, w pasku wyszukiwania wpisz „fokus edytora” i wpisz żądany klawisz. JEŚLI doskonale dodasz klucz. można go usunąć, edytując Jason, jak wspomniano w powyższych komentarzach
źródło
Ctrl + „~” będzie działać na przełączanie między nimi. i „ ` ”jest tuż nad klawiszem tab.
źródło