Interactive Enhancements to PowerShell
summary
PowerShell adds concrete interactive features: PSReadLine exposes predictive intellisense with history and plug‑in predictors (including a local ML predictor) and enforces a strict 20 ms timeout so only local models are practical. The engine gains feedback providers that trigger on success/error and a command‑not‑found suggestion that offers winget/snap installs and ties into predictions. A published PS adapters module suggests and runs adapters or jc to convert native command text into PowerShell objects; experimental features aim for inclusion in PowerShell 7.5.
AI-written summary · about
chapters (20)
- 0:00Interactive PowerShell enhancements
- 2:13PowerShell improvement philosophy
- 3:58PSReadLine module overview
- 5:00Predictive intellisense in PSReadLine
- 6:25Demo: predictive intellisense features
- 10:40Exploring completion predictor
- 11:00AI-powered predictor with ML
- 13:08Custom predictors in PowerShell
- 14:56Q&A: predictors & extensibility
- 21:07Advanced PSReadLine features
- 23:57Customizing prompt & key bindings
- 25:50Feedback providers intro
- 27:18Demo: command not found feedback
- 30:29Linux & winget suggestions
- 31:54Custom feedback providers
- 32:59Q&A: feedback providers
- 34:26PowerShell adapters for native commands
- 38:25Demo: PowerShell adapters module
- 42:12Crescendo comparison & future
- 43:14Resources & closing
related talks
39mShell Enhancements
43mPowerShell Tooling
45myear of improvements to your PowerShell editing experience
01h 14mCreating a PowerShell Editor
01h 32mOptimizing Visual Studio Code for PowerShell, 2023 Edition
44mUsing Visual Studio Code as Your Default PowerShell Editor
46mPowerShell as an MCP Tooling Host: Using MCPServerPS to Supercharge AI-Assisted...
44mImproving Shell usability - Crescendo
