PowerShell Editoren im Vergleich: ISE, Visual Studio Code

Die Wahl des richtigen Editors kann die Entwicklung maßgeblich vereinfachen, auch wenn PowerShell-Scripts theoretisch in einem beliebigen Text-Editor erstellt werden können. Die Vorteile eines für PowerShell optimierten Editors sind neben Syntax-Highlighting, Autovervollständigung und Code-Snippets zum Beispiel ein Debugging-Modus welcher das Skript zeilenweise durchlaufen und bestimmte Bereiche analysieren kann. Der Standard PowerShell-Editor war lange Zeit die in Windows integrierte PowerShell ISE, welche speziell für das Debuggen gute Dienste leistet, die ISE hat aber voraussichtlich ein Ablaufdatum ...  

PowerShell ISE (Integrated Scripting Environment)

Die PowerShell ISE liefert alle Features die für das Erstellen von PowerShell-Scripts benötigt werden: Autovervollständigung, Code-Snippets und einen Debugging-Modus. 

Für die PowerShell ISE werden keinen neuen Features mehr entwickelt. Als Teil des Betriebsystems wird die ISE offiziell weiter supported, allerdings nur bis PowerShell Version 5.1, ab der Version 6 solle als Ersatz Visual Studio Code und die PowerShell Extension gesehen werden. Quelle: docs.microsoft.com/en-us/powershell/scripting/windows-powershell/ise/introducing-the-windows-powershell-ise?view=powershell-7

Visual Studio Code

Visual Studio Code punktet mit einem sehr modularen Ansatz: Durch die zahlreichen Erweiterungen kann Visual-Studio Code für verschiedenste Scriptsprachen verwendet werden. Zum richtigen PowerShell-Editor wird Visual Studio Code erst durch das Installieren der PowerShell-Extension.

docs.microsoft.com/en-us/powershell/scripting/dev-cross-plat/vscode/using-vscode?view=powershell-7&WT.mc_id=WDIT-MVP-5002293

Features:

  • Syntax highlighting
  • Code snippets
  • IntelliSense für Cmdlets und mehr
  • Regelbasierte Analyse durch PowerShell Script Analyzer
  • Go to: Definition von Cmdlets und Variablen
  • Suche nach Referenzen von Cmdlets und Variablen
  • Dokument und workspace symbol discovery
  • Ausführen der ausgewählten Auswahl des PowerShell-Codes mit F8 
  • Starten der  Online-Hilfe für das Symbol unter dem Cursor mit Strg + F1
  • Lokales Skript-Debugging und grundlegende Unterstützung für interaktive Konsolen.

Visual Studio Code ist neben Windows auch für Linux oder Mac verfügbar, wird aktiv weiterentwickelt und wird in Zukunft sicherlich noch weitere Features und Funktionen dazubekommen. 

Download unter: code.visualstudio.com/

PowerShell und GIT

Ein wesentlicher Vorteil im Vergleich zur PowerShell ISE ist die in Visual-Studio Code integrierte GIT-Unterstützung, wodurch Änderungen an den Skripts nicht nur nachvollziehbar und gegebenfalls rückgängig gemacht werden können. GIT hebt das Arbeiten im Team auf ein anderes Level. Das Verwenden von GIT ist zugegebenermaßen nicht ganz automatisch: Eine Voraussetzung zur Verwendung ist ein gewisses GIT-Basiswissen. 

kostenpflichtig: PowerShell Studio

Das kostenpflichtige PowerShell-Studio ist zweifelsohne eine der umfangreichsten PowerShell-Entwicklungsumgebungen. Das PowerShell-Studio punktet neben allen erdenklichen Features für die PowerShell-Entwicklung vor allem bei der Entwicklung von Windows GUI-Tools oder beim Exportieren des PowerShell-Codes in eine .exe-Datei, also beim Erstellen von kleinen Anwendungen auf Basis von Windows PowerShell. Meiner Meinung nach sollte an dieser Stelle aber kritisch hinterfragt werden, ob PowerShell als Sprache für Windows-GUI-Programme wirklich die richtige Wahl ist?

www.sapien.com/software/powershell_studio

Fazit

In Zukunft wird die PowerShell ISE eine wesentlich geringere Rolle spielen und Visual Studio Code mehr an Bedeutung gewinnen. Wer des öfteren PowerShell-Skripts erstellt und sich bisher noch nicht mit Visual Studio Code auseinandergesetzt hat, sollte dies bei Gelegenheit in Betracht ziehen. 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!


Top-Artikel in diesem Bereich

Preview PowerShell Loops und Array

PowerShell Loops und Array

geändert: 11.11.2020 von Bernhard (Erstveröffentlichung: 21.03.2013)

Ein Array speichert mehrere Werte, ähnlich einer 2 spaltigen Tabelle. ... weiterlesen

Preview wie erstelle ich ein Windows PowerShell Skript

wie erstelle ich ein Windows PowerShell Skript

geändert: 08.09.2021 von Bernhard (Erstveröffentlichung: 28.11.2012)

Ganz einfach erklärt: Ein PowerShell-Skript ist eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten. ... weiterlesen

Preview Windows PowerShell Befehle im Überblick

Windows PowerShell Befehle im Überblick

geändert: 12.09.2017 von Bernhard (Erstveröffentlichung: 16.11.2011)

die verfügbaren PowerShell Befehle können mit dem Befehl: ... weiterlesen


Fragen / Kommentare


Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Details anzeigen.