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

The editor

The script pane is a full PowerShell 7 editor. It completes commands from your live session, folds long blocks out of the way, inserts snippets, and formats code when you ask it to.

DetentShell logo

The editor gets its knowledge from the session that’s running, so completion covers whatever is loaded there — built-in cmdlets, modules from the gallery, and your team’s internal functions alike. There is no catalog to index or keep current. If the session knows a command, the editor can complete it.

The everyday gestures:

  • Ctrl+Space opens completion; typing . or - opens it automatically. Lookups are debounced, run off the UI thread, and time out quietly if a provider is slow.
  • Enter-accepts-completion is a setting, kept separate for editor and console.
  • Ctrl+J inserts snippets.
  • The Functions dropdown, Ctrl+G, and Ctrl+] cover navigation; Ctrl+M toggles fold expansion.
  • Shift+Alt+F formats through PSScriptAnalyzer’s Invoke-Formatter on a background runspace. Settings offers full formatting or indentation-only, for people with brace opinions.
  • Ctrl+/ toggles comments.
  • Ctrl+wheel or Ctrl+± zooms; Ctrl+0 resets.

Start typing a command and press Ctrl+Space, and DetentShell offers to finish it. The suggestions come from your own PowerShell session, so they match what your machine has installed. Type a dash after a command name and the parameters appear. Ctrl+J drops in ready-made building blocks, like a function skeleton or a try/catch, so you don’t have to remember the exact shape. And if your script gets messy, Shift+Alt+F tidies the indentation.

FieldValue
Completion queriesRun inside the user’s own session; nothing leaves the machine
FormatterLocal PSScriptAnalyzer module; degrades to a message if absent
WhatWhy
PSScriptAnalyzer (optional)Powers Format Document; absent, the button explains itself with the install hint

Formatting never runs automatically; the buffer changes only on the user’s explicit command, and a formatter failure returns the original text untouched.

Next

Next up: the console, or back to the wiki index.

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 →