Skip to the main content.

PowerShell Editors

PowerShell editors are text editor programs designed specifically for editing PowerShell script code. There exists a variety of programs that can be used to run, write, test and debug PowerShell scripts.


PowerShell Integrated Scripting Environment (ISE)

PowerShell Integrated Scripting Environment (ISE) has been the official editor for PowerShell Windows since version 2.0.

It offers comfortable editing and testing of scripts in an GUI-based console and may not be mistaken for a simple command line tool. While coding, it provides AutoFill of cmdlets, colored syntax labeling and assists with debugging too. Breakpoints can be set easily, and commands can be run or edited, even partially.

PowerShell ISE Steroids

PowerShell ISE Steroids (w/ISESteroids) is per se not a PowerShell editor, but an ISE add-on developed by Tobias Weltner.

Still it is noteworthy, because it adds Integrated Development Environment (IDE) features to ISE, e.g. auto-formatting, refactoring and code analysis.

ScriptRunner ISE Add-on

Similarly to ISESteroids, the ScriptRunner ISE Add-on is an enhancement for the PowerShell ISE by ScriptRunner.

It complements the classic PowerShell editor with useful features for professional script development such as version history and checkout/check-in to PowerShell ISE. Additionally, it provides an interface for code management systems like Git, Gitlab or Visual Studio Code (VSCode).

Visual Studio Code (VSCode)

Visual Studio Code (VSCode) is Microsoft’s PowerShell editor of the future, as it’s cross-platform and Microsoft created a PowerShell extension for it.

Besides PowerShell, it is capable of working with an assortment of diverse coding languages as well, possibly resulting in symbiotic effects.

Article: Software Spotlight – Introducing three popular PowerShell editors, by Adam Bertram

Software Spotlight: Introducing Three Popular PowerShell Editors

Visit our Blog for a detailed evaluation of three popular PowerShell Editors and insights on why PowerShell Pros might choose them instead of the basic Command Line.

Learn more >