DetentShell The PowerShell 7 ISE we should have been delivered 8 years ago*

Getting started

From install to your first script: what you see on first launch, how sessions and script tabs work, and where your settings live.

DetentShell logo
01 Install Coming soon

The download is not live yet. Code signing is the release gate, and we are not shipping an unsigned build in the meantime. The Download page explains why, and the changelog is where the link lands the moment it goes live. The steps below describe the install flow as it will exist at launch.

02 First run

On first launch a console fills the window. That is the classic ISE layout, on purpose: the script pane starts hidden and the prompt is ready the moment the window opens. The console is a live PowerShell 7 session hosted by the app. Try it:

PS> $PSVersionTable.PSVersion
# type it at the prompt and press Enter (no setup step comes first)

To start editing a script, reveal the script pane any of three ways: File > New (Ctrl+N), File > Open (Ctrl+O), or View > Show Script Pane. The first reveal shows a tab named Untitled-1.ps1 that was already there. The app creates it quietly at startup so the console has a session to run in from the first keystroke.

With a script in the pane, F5 runs it and F8 runs just the selected lines, the same keys the ISE uses. Output lands in the console below.

03 Sessions and script tabs

DetentShell uses the two-level tab model the ISE used. The outer tab strip holds PowerShell sessions. Each session is its own runspace with its own console. The inner strip holds that session’s script tabs, which all share the session’s runspace. A variable, function, or module you define in one script tab is visible in the others and at the console prompt, exactly the “several Untitled tabs under one PowerShell 1” behavior ISE users know.

Switching sessions swaps the console too. Each session keeps its own prompt and its own scrollback, so two sessions’ output never interleaves.

Ctrl+NNew script tab in the current session (shares its runspace)
Ctrl+TNew PowerShell session (a fresh, isolated runspace)
Ctrl+Tab / Ctrl+Shift+TabNext / previous script tab
Ctrl+WClose the current tab (prompts if unsaved)

Full keyboard shortcut list →

04 Open your existing scripts

File > Open (Ctrl+O) uses the standard Windows dialog with multi-select enabled: Ctrl-click or Shift-click several .ps1, .psm1, or .psd1 files and each opens in its own tab, in order. Opening a file also reveals the script pane if it was hidden. Files you have opened before are remembered between launches under File > Recent Files, most recent first.

05 Make it yours

Open Tools > Settings (or the Settings toggle on the toolbar). Change what you want and click Apply. The change takes effect without restarting the app (a few per-tab options, like IntelliSense behavior, pick up on the next tab you open) and is written to a settings.json file so it loads again on the next launch.

Theme. Seven themes ship: Light, Dark, Sage, Terminal Green, Classic Console, Amber Glow, and High Contrast. Sage, a pale sage-green editor over a deep forest-green console, is the out-of-box default. The whole window follows the theme: editor, console, panels, syntax colors.

Default PowerShell version. Choose 7 or 5.1. This sets which engine new tabs target by default.

The engine picker and the compatibility badge. On the toolbar, each tab has a “Run in:” dropdown with three choices: Auto, PowerShell 7, and Windows PowerShell 5.1. The two fixed choices pin the engine for that tab. Auto lets the compatibility classifier choose, and the color-coded badge beside the dropdown shows its verdict for the current script:

Under Auto, a script that classifies non-green gets a plain question before it runs: “This script uses Windows PowerShell 5.1 features. Run it in Windows PowerShell 5.1?” Runs targeted at 5.1 use the Windows PowerShell installation already on your machine, out of process. DetentShell does not bundle a 5.1 engine.

06 Where things live

Everything the app persists sits in one folder under your local application data directory (%LOCALAPPDATA%, i.e. C:\Users\you\AppData\Local\...):

One gap

The exact folder name under %LOCALAPPDATA% is being finalized together with the installer. This page will name it precisely when the download goes live. The file names above are already the real ones.

Next

From here: the keyboard shortcuts reference, the how-to guides, the full feature tour, or screenshots if you want to see the themes and layout before installing. Questions the docs don’t answer: FAQ or contact us.

Get DetentShell
PS> Start-Process "https://detentpoint.com/detentshell/download"
# Coming soon — ships once the installer is code-signed

Coming soon. DetentShell launches at $29.99 in the Microsoft Store for its first two weeks. The regular price that follows is not final yet and will be published here first; volume licensing for teams is handled separately.

Follow progress on the changelog →