Replizieren der ISE-Benutzeroberfläche in Visual Studio Code

Obwohl die PowerShell-Erweiterung für VS Code keine vollständige Funktionsparität mit der PowerShell ISE anstrebt, gibt es Funktionen, die die VS Code-Benutzeroberfläche für Benutzer der ISE natürlicher gestalten.

In diesem Dokument sind Einstellungen aufgeführt, die Sie in VS Code konfigurieren können, um die Benutzerfreundlichkeit im Vergleich zur ISE etwas vertrauter zu gestalten.

ISE-Modus

Hinweis

Dieses Feature ist in der PowerShell Preview-Erweiterung seit Version 2019.12.0 und in der PowerShell-Erweiterung seit Version 2020.3.0 verfügbar.

Die einfachste Möglichkeit zum Replizieren der ISE-Benutzeroberfläche in Visual Studio Code ist das Aktivieren des ISE-Modus. Öffnen Sie hierzu die Befehlspalette (F1 oder STRG+UMSCHALT+P oder BEFEHLSTASTE+UMSCHALT+P unter macOS), und geben Sie „ISE-Modus“ ein. Wählen Sie in der Liste „PowerShell: ISE-Modus aktivieren“ aus.

Mit diesem Befehl werden die unten beschriebenen Einstellungen automatisch angewendet. Das Ergebnis sieht wie folgt aus:

Visual Studio Code im ISE-Modus

ISE-Modus-Konfigurationseinstellungen

Der ISE-Modus nimmt die folgenden Änderungen an den VS Code-Einstellungen vor.

  • Schlüsselbindungen

    Funktion ISE-Bindung VS Code-Bindung
    Unterbrechen und Pausieren des Debuggers STRG+B F6
    Ausführen der aktuellen Zeile/des hervorgehobenen Texts F8 F8
    Auflisten verfügbarer Codeausschnitte STRG+J STRG+Alt+J

    Hinweis

    Sie können in VS Code auch Ihre eigenen Schlüsselbindungen konfigurieren.

  • Vereinfachte, ISE-ähnliche Benutzeroberfläche

    Wenn Sie nach einer Möglichkeit zur Vereinfachung der Visual Studio Code-Benutzeroberfläche suchen, damit diese der ISE-Benutzeroberfläche ähnelt, wenden Sie diese zwei Einstellungen an:

    "workbench.activityBar.visible": false,
    "debug.openDebug": "neverOpen",
    

    Durch diese Einstellungen werden die Aktivitätsleiste und die Seitenleiste zum Debuggen innerhalb des unten gezeigten roten Kastens verborgen:

    Hervorgehobener Abschnitt mit Aktivitätsleiste und Seitenleiste zum Debuggen

    Das Endergebnis sieht so aus:

    Vereinfachte Ansicht von VS Code

  • Registerkartenvervollständigung

    Fügen Sie die folgende Einstellung hinzu, um Vervollständigung mit der TAB-TASTE zu erzielen, die der ISE ähnlicher ist:

    "editor.tabCompletion": "on",
    
  • Kein Fokus auf der Konsole beim Ausführen

    So bleibt der Fokus bei der Ausführung mit F8 im Editor:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    Der Standardwert lautet aus Gründen der Barrierefreiheit true.

  • Integrierte Konsole beim Start nicht starten

    Legen Sie Folgendes fest, um die integrierte Konsole beim Start zu beenden:

    "powershell.integratedConsole.showOnStartup": false
    

    Hinweis

    Der PowerShell-Hintergrundprozess stellt dennoch IntelliSense, Skriptanalyse, Symbolnavigation usw. bereit. Die Konsole wird jedoch nicht angezeigt.

  • Standardmäßige Annahme, dass es sich um PowerShell-Dateien handelt

    Um neue/unbenannte Dateien zu erstellen, registrieren Sie sie standardmäßig als PowerShell:

    "files.defaultLanguage": "powershell",
    
  • Farbschema

    Für VS Code stehen eine Reihe von ISE-Designs zur Verfügung, damit die Darstellung des Editors deutlich mehr der ISE ähnelt.

    Geben Sie theme in der Befehlspalette ein, um Preferences: Color Theme abzurufen, und drücken Sie die EINGABETASTE. Wählen Sie in der Dropdownliste PowerShell ISE aus.

    Sie können dieses Design in den Einstellungen wie folgt festlegen:

    "workbench.colorTheme": "PowerShell ISE",
    
  • PowerShell-Befehls-Explorer

    Dank der Arbeit von @corbob beinhaltet die PowerShell-Erweiterung nun Anfänge eines eigenen Befehls-Explorers.

    Geben Sie PowerShell Command Explorer in der Befehlspalette ein, und drücken Sie die EINGABETASTE.

  • Öffnen in der ISE

    Wenn Sie dennoch eine Datei in der Windows PowerShell ISE öffnen möchten, öffnen Sie die Befehlspalette, suchen Sie nach „in ISE öffnen“, und wählen Sie PowerShell: aktuelle Datei in PowerShell ISE öffnen aus.

Weitere Ressourcen

Tipps für VS Code

  • Befehlspalette

    Die Befehlspalette ist ein äußerst nützliches Tool zum Ausführen von Befehlen in VS Code. Unter macOS öffnen Sie die Befehlspalette über F1 oder STRG+UMSCHALT+P oder BEFEHLSTASTE+UMSCHALT+P.

    Weitere Informationen finden Sie in der Dokumentation zu VS Code.

  • Ausblenden des Bereichs „Debugging-Konsole“

    Die PowerShell-Erweiterung verwendet die integrierte Debuggen-Schnittstelle von VS Code, um das Debuggen von PowerShell-Skripts und -Modulen zu ermöglichen. Die Erweiterung verwendet jedoch nicht den Bereich „Debugging-Konsole“. Um die Debugging-Konsole auszublenden, klicken Sie mit der rechten Maustaste auf Debugging-Konsole, und wählen Sie „Debugging-Konsole ausblenden“ aus.

    Der Screenshot zeigt, wie Sie die Debugging-Konsole ausblenden können.

    Weitere Informationen zum Debuggen von PowerShell mit Visual Studio Code finden Sie unter Verwenden von VS Code.

Weitere Einstellungen

Wenn Sie weitere Möglichkeiten kennen, wie Sie VS Code für ISE-Benutzer vertrauter gestalten können, tragen Sie zu diesem Dokument bei. Wenn Sie nach einer Kompatibilitätskonfiguration suchen, aber keine Möglichkeit finden, diese zu aktivieren, legen Sie ein Issue an, und fragen Sie nach einer Lösung!

Wir freuen uns immer über PRs und Beiträge!