Share via


Integrált terminál

In Azure Data Studio, you can open an integrated terminal, initially starting at the root of your workspace. This can be convenient as you don't have to switch windows or alter the state of an existing terminal to perform a quick command-line task.

To open the terminal:

  • Használja a Ctrl+' billentyűparancsot a háttér karakterrel.
  • Használja az Integrált terminál megtekintése | parancsot.
  • A parancskatalógusban (Ctrl+Shift+P) használja a View:Toggle Integrated Terminal parancsot.

Terminal

Megjegyzés:

Ha az Azure Data Studión kívül szeretne dolgozni, továbbra is megnyithat egy külső rendszerhéjat az Explorer Open in Parancssor parancsával (Megnyitás a Mac vagy Linux terminálon ).

Több terminál kezelése

Több terminált is létrehozhat, amely különböző helyekre nyílik meg, és egyszerűen navigálhat közöttük. A terminálpéldányok a TERMINÁL panel jobb felső részén található plusz ikonra kattintva vagy a Ctrl+Shift+' parancs aktiválásával vehetők fel. Ezzel létrehoz egy másik bejegyzést a legördülő listában, amely a közöttük való váltáshoz használható.

Multiple Terminals

Távolítsa el a terminálpéldányokat a kuka gombra kattintva.

Tipp.

Ha több terminált is széles körben használ, hozzáadhat kulcskötéseket a focusNextfocusPreviouskill Kulcskötések szakaszban ismertetett parancsokhoz, hogy csak a billentyűzettel navigálhasson közöttük.

Konfiguráció

A rendszerhéj a Linux és macOS rendszereken, a Windows 10-en és Windows 11-en futó PowerShellben, valamint cmd.exe a Windows korábbi verzióiban alapértelmezetten $SHELL használt. Ezeket manuálisan felül lehet bírálni a beállítások beállításávalterminal.integrated.shell.*. A beállítások használatával terminal.integrated.shellArgs.* argumentumok továbbíthatók a terminálhéjnak Linuxon és macOS rendszeren.

Ablakok

A rendszerhéj helyes konfigurálása Windows rendszeren a megfelelő végrehajtható fájl megkeresésétől és a beállítás frissítésétől függ. Az alábbiakban felsoroljuk a gyakori rendszerhéj-végrehajtható fájlokat és azok alapértelmezett helyét:

// 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"

Megjegyzés:

Integrált terminálként való használathoz a rendszerhéj végrehajthatónak kell lennie egy konzolalkalmazásnak, amely stdin/stdout/stderr átirányítható.

Tipp.

Az integrált terminálhéj az Azure Data Studio engedélyeivel fut. Ha emelt szintű (rendszergazdai) vagy különböző engedélyekkel rendelkező rendszerhéjparancsot kell futtatnia, használhat platform-segédprogramokat, például runas.exe egy terminálon belül.

Rendszerhéjargumentumok

Az indításkor argumentumokat adhat át a rendszerhéjnak.

Ha például engedélyezni szeretné a bash bejelentkezési rendszerhéjként való futtatását (amely fut .bash_profile), adja meg az -l argumentumot (dupla idézőjelekkel):

// Linux
"terminal.integrated.shellArgs.linux": ["-l"]

Terminálmegjelenítési Gépház

Az integrált terminál betűtípusát és vonalmagasságát az alábbi beállításokkal szabhatja testre:

  • terminal.integrated.fontFamily
  • terminal.integrated.fontSize
  • terminal.integrated.lineHeight

Terminálkulcs-kötések

A Nézet: Az Integrált terminál kapcsolója parancs a Ctrl+' billentyűkombinációhoz van kötve, hogy gyorsan ki- és bekapcsolja az integrált terminálpanelt.

Az alábbi billentyűparancsokkal gyorsan navigálhat az integrált terminálon belül:

Kulcs Parancs
Ctrl+' Integrált terminál megjelenítése
Ctrl+Shift+' Új terminál létrehozása
Ctrl+Fel Görgetés felfelé
Ctrl+Le Görgetés lefelé
Ctrl+PageUp Görgetés felfelé
Ctrl+PageDown Görgetés lefelé
Ctrl+Kezdőlap Görgetés fentre
Ctrl+End Görgessen lefelé
Ctrl+K A terminál törlése

Más terminálparancsok is elérhetők, és az előnyben részesített billentyűparancsokhoz kötöttek.

Ezek a következők:

  • workbench.action.terminal.focus: Fókusz a terminálon. Ez olyan, mint a váltógomb, de a terminált helyezi fókuszba ahelyett, hogy elrejtené, ha látható.
  • workbench.action.terminal.focusNext: A következő terminálpéldányt helyezi fókuszba.
  • workbench.action.terminal.focusPrevious: Az előző terminálpéldányt összpontosítja.
  • workbench.action.terminal.kill: Távolítsa el az aktuális terminálpéldányt.
  • workbench.action.terminal.runSelectedText: Futtassa a kijelölt szöveget a terminálpéldányban.
  • workbench.action.terminal.runActiveFile: Futtassa az aktív fájlt a terminálpéldányban.

Kijelölt szöveg futtatása

A parancs használatához jelölje ki a runSelectedText szöveget egy szerkesztőben, és futtassa a Terminál: Kijelölt szöveg futtatása az Aktív terminálban parancskatalóguson keresztül (Ctrl+Shift+P). A terminál megpróbálja futtatni a kijelölt szöveget:

Run selected text

Ha nincs kijelölve szöveg az aktív szerkesztőben, a kurzor vonala a terminálban fut.

Másolás > Beillesztés

A másolás és beillesztés kulcskötései a platformszabványokat követik:

  • Linux: Ctrl+Shift+C és Ctrl+Shift+V
  • Mac: Cmd+C és Cmd+V
  • Windows: Ctrl+C és Ctrl+V

Find

Az integrált terminál alapvető keresési funkcióval rendelkezik, amely a Ctrl+F billentyűkombinációval aktiválható.

Ha azt szeretné , hogy a Ctrl+F billentyűkombináció a Keresés widget linuxos és windowsos indítása helyett a felületre lépjen, a következőhöz hasonlóan el kell távolítania a billentyűkombinációt:

{ "key": "ctrl+f", "command": "-workbench.action.terminal.focusFindWidget",
                      "when": "terminalFocus" },

Terminál-munkamenetek átnevezése

Az integrált terminál-munkamenetek mostantól átnevezhetők a Terminál: Átnevezés (workbench.action.terminal.rename) paranccsal. Az új név megjelenik a terminálkijelölési legördülő listában.

Kulcskötések kényszerítése a terminálon való áthaladáshoz

Bár a fókusz az integrált terminálban van, sok kulcskötés nem fog működni, mert a billentyűleütéseket maga a terminál adja át és használja fel. A terminal.integrated.commandsToSkipShell beállítással megkerülheti ezt a beállítást. Olyan parancsnevek tömbjét tartalmazza, amelyek kulcskötései kihagyják a rendszerhéj általi feldolgozást, és ehelyett az Azure Data Studio kulcskötési rendszere dolgozza fel őket. Alapértelmezés szerint ez magában foglalja az összes terminálkulcs-kötést a kiválasztott néhány gyakran használt kulcskötés mellett.