Megosztás a következőn keresztül:


Integrált terminál

Az Azure Data Studióban megnyithat egy integrált terminált, amely kezdetben a munkaterület gyökerétől indul ki. Ez kényelmes megoldás, mivel nem kell ablakokat váltania vagy módosítania egy meglévő terminál állapotát egy gyors parancssori feladat végrehajtásához.

A terminál megnyitása:

  • 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.

Terminál

Feljegyzé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ó.

Több terminál

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 focusNextfocusPrevious kill 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.

Windows

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"

Feljegyzé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 beállítások

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örgessen 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:

Kijelölt szöveg futtatása

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.