Replizieren der ISE-Benutzeroberfläche in Visual Studio CodeHow to replicate the ISE experience 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.While the PowerShell extension for VS Code doesn't seek complete feature parity with the PowerShell ISE, there are features in place to make the VS Code experience more natural for users of the ISE.

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.This document tries to list settings you can configure in VS Code to make the user experience a bit more familiar compared to the ISE.

ISE-ModusISE Mode

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.This feature is available in the PowerShell Preview extension since version 2019.12.0 and in the PowerShell extension since version 2020.3.0.

Die einfachste Möglichkeit zum Replizieren der ISE-Benutzeroberfläche in Visual Studio Code ist das Aktivieren des ISE-Modus.The easiest way to replicate the ISE experience in Visual Studio Code is by turning on "ISE Mode". Öffnen Sie hierzu die Befehlspalette (F1 oder STRG+UMSCHALT+P oder BEFEHLSTASTE+UMSCHALT+P unter macOS), und geben Sie „ISE-Modus“ ein.To do this, open the command palette (F1 OR Ctrl+Shift+P OR Cmd+Shift+P on macOS) and type in "ISE Mode". Wählen Sie in der Liste „PowerShell: ISE-Modus aktivieren“ aus.Select "PowerShell: Enable ISE Mode" from the list.

Mit diesem Befehl werden die unten beschriebenen Einstellungen automatisch angewendet. Das Ergebnis sieht wie folgt aus:This command automatically applies the settings described below The result looks like this:

Visual Studio Code im ISE-Modus

ISE-Modus-KonfigurationseinstellungenISE Mode configuration settings

Der ISE-Modus nimmt die folgenden Änderungen an den VS Code-Einstellungen vor.ISE Mode makes the following changes to VS Code settings.

  • SchlüsselbindungenKey bindings

    FunktionFunction ISE-BindungISE Binding VS Code-BindungVS Code Binding
    Unterbrechen und Pausieren des DebuggersInterrupt and break debugger STRG+BCtrl+B F6F6
    Ausführen der aktuellen Zeile/des hervorgehobenen TextsExecute current line/highlighted text F8F8 F8F8
    Auflisten verfügbarer CodeausschnitteList available snippets STRG+JCtrl+J STRG+Alt+JCtrl+Alt+J

    Hinweis

    Sie können in VS Code auch Ihre eigenen Schlüsselbindungen konfigurieren.You can configure your own key bindings in VS Code as well.

  • Vereinfachte, ISE-ähnliche BenutzeroberflächeSimplified ISE-like UI

    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:If you're looking to simplify the Visual Studio Code UI to look more closely to the UI of the ISE, apply these two settings:

    "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:These settings hide the "Activity Bar" and the "Debug Side Bar" sections shown inside the red box below:

    Hervorgehobener Abschnitt mit Aktivitätsleiste und Seitenleiste zum Debuggen

    Das Endergebnis sieht so aus:The end result looks like this:

    Vereinfachte Ansicht von VS Code

  • RegisterkartenvervollständigungTab completion

    Fügen Sie die folgende Einstellung hinzu, um Vervollständigung mit der TAB-TASTE zu erzielen, die der ISE ähnlicher ist:To enable more ISE-like tab completion, add this setting:

    "editor.tabCompletion": "on",
    
  • Kein Fokus auf der Konsole beim AusführenNo focus on console when executing

    So bleibt der Fokus bei der Ausführung mit F8 im Editor:To keep the focus in the editor when you execute with F8:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    Der Standardwert lautet aus Gründen der Barrierefreiheit true.The default is true for accessibility purposes.

  • Integrierte Konsole beim Start nicht startenDon't start integrated console on startup

    Legen Sie Folgendes fest, um die integrierte Konsole beim Start zu beenden:To stop the integrated console on startup, set:

    "powershell.integratedConsole.showOnStartup": false
    

    Hinweis

    Der PowerShell-Hintergrundprozess stellt dennoch IntelliSense, Skriptanalyse, Symbolnavigation usw. bereit. Die Konsole wird jedoch nicht angezeigt.The background PowerShell process still starts to provide IntelliSense, script analysis, symbol navigation, etc., but the console won't be shown.

  • Standardmäßige Annahme, dass es sich um PowerShell-Dateien handeltAssume files are PowerShell by default

    Um neue/unbenannte Dateien zu erstellen, registrieren Sie sie standardmäßig als PowerShell:To make new/untitled files, register as PowerShell by default:

    "files.defaultLanguage": "powershell",
    
  • FarbschemaColor scheme

    Für VS Code stehen eine Reihe von ISE-Designs zur Verfügung, damit die Darstellung des Editors deutlich mehr der ISE ähnelt.There are a number of ISE themes available for VS Code to make the editor look much more like the ISE.

    Geben Sie theme in der Befehlspalette ein, um Preferences: Color Theme abzurufen, und drücken Sie die EINGABETASTE.In the Command Palette type theme to get Preferences: Color Theme and press Enter. Wählen Sie in der Dropdownliste PowerShell ISE aus.In the drop-down list, select PowerShell ISE.

    Sie können dieses Design in den Einstellungen wie folgt festlegen:You can set this theme in the settings with:

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

    Dank der Arbeit von @corbob weist die PowerShell-Erweiterung Anfänge eines eigenen Befehls-Explorers auf.Thanks to the work of @corbob, the PowerShell extension has the beginnings of its own command explorer.

    Geben Sie PowerShell Command Explorer in der Befehlspalette ein, und drücken Sie die EINGABETASTE.In the Command Palette, enter PowerShell Command Explorer and press Enter.

  • Öffnen in der ISEOpen in the 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.If you want to open a file in the Windows PowerShell ISE anyway, open the Command Palette, search for "open in ise", then select PowerShell: Open Current File in PowerShell ISE.

Weitere RessourcenOther resources

Tipps für VS CodeVS Code Tips

  • BefehlspaletteCommand Palette

    Die Befehlspalette ist ein äußerst nützliches Tool zum Ausführen von Befehlen in VS Code.The Command Palette is handy way of executing commands in VS Code. Unter macOS öffnen Sie die Befehlspalette über F1 oder STRG+UMSCHALT+P oder BEFEHLSTASTE+UMSCHALT+P.Open the command palette using F1 OR Ctrl+Shift+P OR Cmd+Shift+P on macOS.

    Weitere Informationen finden Sie in der Dokumentation zu VS Code.For more information, see the VS Code documentation.

  • Deaktivieren der Debugging-KonsoleDisable the Debug Console

    Wenn Sie VS Code für die PowerShell-Skripterstellung verwenden möchten, können Sie die Debugging-Konsole deaktivieren (sie wird nicht von der PowerShell-Erweiterung verwendet).If you only plan on using VS Code for PowerShell scripting, you can hide the Debug Console since it is not used by the PowerShell extension. Klicken Sie dazu mit der rechten Maustaste auf Debugging-Konsole, und klicken Sie dann auf das Häkchen zum Ausblenden der Konsole.To do so, right click on Debug Console then click on the check mark to hide it.

Weitere EinstellungenMore settings

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!If you know of more ways to make VS Code feel more familiar for ISE users, contribute to this doc. If there's a compatibility configuration you're looking for, but you can't find any way to enable it, open an issue and ask away!

Wir freuen uns immer über PRs und Beiträge!We're always happy to accept PRs and contributions as well!