Zintegrowany terminal
W narzędziu Azure Data Studio można otworzyć zintegrowany terminal, zaczynając od katalogu głównego obszaru roboczego. Może to być wygodne, ponieważ nie trzeba przełączać okien ani zmieniać stanu istniejącego terminalu, aby wykonać szybkie zadanie wiersza polecenia.
Aby otworzyć terminal:
- Użyj skrótu klawiaturowego Ctrl+' z znakiem backtick.
- Użyj polecenia menu Wyświetl | zintegrowany terminal.
- Z palety poleceń (Ctrl+Shift+P) użyj polecenia View:Toggle Integrated Terminal.
Uwaga
Nadal możesz otworzyć zewnętrzną powłokę za pomocą eksploratora Otwórz w wierszu polecenia (Otwórz w terminalu na komputerach Mac lub Linux), jeśli wolisz pracować poza usługą Azure Data Studio.
Zarządzanie wieloma terminalami
Możesz utworzyć wiele terminali otwartych w różnych lokalizacjach i łatwo nawigować między nimi. Wystąpienia terminalu można dodać, naciskając ikonę znaku plus w prawym górnym rogu panelu TERMINAL lub wyzwalając polecenie Ctrl+Shift+' . Spowoduje to utworzenie innego wpisu na liście rozwijanej, który może służyć do przełączania się między nimi.
Usuń wystąpienia terminalu, naciskając przycisk kosza.
Napiwek
Jeśli używasz wielu terminali w szerokim zakresie, możesz dodać powiązania dla focusNext
focusPrevious
elementu i kill
polecenia opisane w sekcji Powiązania, aby umożliwić nawigację między nimi przy użyciu tylko klawiatury.
Konfigurowanie
Powłoka używana domyślnie w systemach $SHELL
Linux i macOS, PowerShell w systemach Windows 10 i Windows 11 oraz cmd.exe
we wcześniejszych wersjach systemu Windows. Można je przesłonić ręcznie, ustawiając terminal.integrated.shell.*
ustawienia w ustawieniach. Argumenty można przekazać do powłoki terminalu w systemach Linux i macOS przy użyciu terminal.integrated.shellArgs.*
ustawień.
Windows
Prawidłowe skonfigurowanie powłoki w systemie Windows jest kwestią zlokalizowania odpowiedniego pliku wykonywalnego i zaktualizowania ustawienia. Poniżej znajduje się lista typowych plików wykonywalnych powłoki i ich lokalizacji domyślnych:
// 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"
Uwaga
Aby można było używać jako zintegrowanego terminalu, plik wykonywalny powłoki musi być aplikacją konsolową, stdin/stdout/stderr
aby można je było przekierować.
Napiwek
Zintegrowana powłoka terminalu jest uruchomiona z uprawnieniami narzędzia Azure Data Studio. Jeśli musisz uruchomić polecenie powłoki z podwyższonym poziomem uprawnień (administrator) lub różnymi uprawnieniami, możesz użyć narzędzi platformy, takich jak runas.exe
w terminalu.
Argumenty powłoki
Argumenty można przekazać do powłoki po jej uruchomieniu.
Aby na przykład włączyć uruchamianie powłoki bash jako powłoki logowania (z systemem .bash_profile
), przekaż -l
argument (z podwójnymi cudzysłowymi):
// Linux
"terminal.integrated.shellArgs.linux": ["-l"]
Ustawienia wyświetlania terminalu
Możesz dostosować zintegrowaną czcionkę terminalu i wysokość wiersza przy użyciu następujących ustawień:
terminal.integrated.fontFamily
terminal.integrated.fontSize
terminal.integrated.lineHeight
Powiązania klucza terminalu
Widok: Przełącz zintegrowane terminale polecenie jest powiązane z ctrl+' w celu szybkiego przełączania zintegrowanego panelu terminalu w i poza widok.
Poniżej przedstawiono skróty klawiaturowe umożliwiające szybkie nawigowanie w zintegrowanym terminalu:
Klucz | Polecenie |
---|---|
Ctrl+' | Pokaż zintegrowany terminal |
Ctrl+Shift+' | Tworzenie nowego terminalu |
Ctrl+Up | Przewiń w górę |
Ctrl+Strzałka w dół | Przewiń w dół |
Ctrl+PageUp | Przewiń stronę w górę |
Ctrl+PageDown | Przewiń stronę w dół |
Ctrl+Strona główna | Przewiń do góry |
Ctrl+Koniec | Przewiń do dołu |
Ctrl+K | Wyczyść terminal |
Dostępne są inne polecenia terminalu i mogą być powiązane z preferowanymi skrótami klawiaturowymi.
Są to:
workbench.action.terminal.focus
: skoncentruj się na terminalu. Jest to jak przełącznik, ale koncentruje się na terminalu zamiast ukrywać go, jeśli jest widoczny.workbench.action.terminal.focusNext
: Koncentruje się na następnym wystąpieniu terminalu.workbench.action.terminal.focusPrevious
: Koncentruje się na poprzednim wystąpieniu terminalu.workbench.action.terminal.kill
: Usuń bieżące wystąpienie terminalu.workbench.action.terminal.runSelectedText
: uruchom zaznaczony tekst w wystąpieniu terminalu.workbench.action.terminal.runActiveFile
: Uruchom aktywny plik w wystąpieniu terminalu.
Uruchamianie zaznaczonego tekstu
Aby użyć runSelectedText
polecenia, zaznacz tekst w edytorze i uruchom polecenie Terminal: Uruchom zaznaczony tekst w aktywnym terminalu za pomocą palety poleceń (Ctrl+Shift+P). Terminal próbuje uruchomić zaznaczony tekst:
Jeśli w aktywnym edytorze nie zaznaczono żadnego tekstu, wiersz, na który jest włączony kursor, jest uruchamiany w terminalu.
Kopiuj i wklej
Powiązania kluczy do kopiowania i wklejania są zgodne ze standardami platformy:
- Linux: Ctrl+Shift+C i Ctrl+Shift+V
- Mac: Cmd+C i Cmd+V
- Windows: Ctrl+C i Ctrl+V
Znajdź
Zintegrowany terminal ma podstawowe funkcje znajdowania, które można wyzwalać za pomocą Ctrl+F.
Jeśli chcesz , aby Ctrl+F przechodziły do powłoki zamiast uruchamiać widżet Znajdź w systemach Linux i Windows, musisz usunąć powiązanie w następujący sposób:
{ "key": "ctrl+f", "command": "-workbench.action.terminal.focusFindWidget",
"when": "terminalFocus" },
Zmienianie nazwy sesji terminalu
Nazwy zintegrowanych sesji terminalu można teraz zmienić za pomocą polecenia Terminal: Zmień nazwę (workbench.action.terminal.rename
). Nowa nazwa jest wyświetlana na liście rozwijanej wybór terminalu.
Wymuszanie powiązań kluczy w celu przejścia przez terminal
Podczas gdy fokus znajduje się w zintegrowanym terminalu, wiele powiązań kluczy nie będzie działać, ponieważ naciśnięcia są przekazywane do samego terminalu i używane przez niego. To terminal.integrated.commandsToSkipShell
ustawienie może być używane do obejścia tego ustawienia. Zawiera tablicę nazw poleceń, których powiązania kluczy pomijają przetwarzanie przez powłokę i zamiast tego są przetwarzane przez system powiązania kluczy usługi Azure Data Studio. Domyślnie obejmuje to wszystkie powiązania klucza terminalu oprócz wybranych kilku powszechnie używanych powiązań kluczy.