PowerShell Studio 2015: Service Release v4.2.90

We released a new service release for PowerShell Studio 2015 (v4.2.90).

Here’s what’s new:


Updated Editor Themes

We updated the editor’s themes including the default, so be sure to apply the new PowerShell Studio theme after updating. These themes take into account the new additions to the syntax coloring (see below).

 Editor Presets

For those who don’t like change, we included a PowerShell Studio (Classic) Theme, so that you can revert to the classic look of PowerShell Studio.

Improved Syntax Color

We improved the syntax coloring in PowerShell Studio to give you more control over the coloring of your scripts.

For example:

Unknown parameters are now marked as unknown and colored:

Unknown Parameters

Command arguments can now be colored:


Loop labels are now colored as well:

Loop label coloring


Improved PrimalSense

We made some enhancements to our PrimalSense.

After debugging, PowerShell Studio will display the last known value for a variable:


Note: Array values must be queried before they are stored.

Now PowerShell Studio retains the Variable panel contents for your reference:

Variables panel retains last known values

We improved our PrimalSense support for PSParameterBounds:

PSBoundParameters PrimalSense

We added PrimalSense support for loop labels:

PrimalSense for loop labels

We now display PrimalSense for comma delimited parameter values:

PrimalSense for comma delimited values

Updated Function Browser

The function browser now displays nested functions under the parent function:

Nested Functions


Remove Digital Signature

We added the option to remove the digital signature of a script. The recommended practice if you are using the script as part of a project and have the file’s Build property set to Include.


We also added the option to sign and remove signatures via the file tab’s context menu:



Qualify Cmdlet Names

Press [Ctrl + Shift + H] to expand all cmdlets to their module-qualified names:

Unqualified name

Qualified name

Press [Ctrl + Alt + H] to convert all cmdlets to their unqualified name.


Please continue providing your feedback. Many of the new features included in the service builds are suggestions from users like you. Therefore if you have any suggestions or feature requests, please share them with us on our Wish List and Feature Requests forum.