Prerequisites
Summary
When press F8, the prompt and PSReadLine repl area should appear after command input. Currently it does not rerender after command completion, and retains it's position.
This makes me think we are not cancelling the call to PSConsoleReadLine.ReadLine but are instead just taking it over via the delegate. The call needs to be actually cancelled before invocation and then restarted after invocation. The old code for this shows how to do this while still preserving the current repl input.
PowerShell Version
Name Value
---- -----
PSVersion 7.2.0-preview.10
PSEdition Core
GitCommitId 7.2.0-preview.10
OS Microsoft Windows 10.0.18362
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Visual Studio Code Version
1.61.0
ee8c7def80afc00dd6e593ef12f37756d8f504ea
x64
Extension Version
justin-grote.better-powershell-syntax-highlighting@0.0.2
ms-vscode.powershell@2021.10.2
ms-vscode.powershell-preview@2021.11.0
Steps to Reproduce
- Open untitled editor pane with language set to PowerShell
- Type Get-ChildItem
- Press F8
- Move focus to integrated console
- Type some stuff, hit enter, etc
Visuals

Logs
N/A
Prerequisites
Summary
When press F8, the prompt and PSReadLine repl area should appear after command input. Currently it does not rerender after command completion, and retains it's position.
This makes me think we are not cancelling the call to
PSConsoleReadLine.ReadLinebut are instead just taking it over via the delegate. The call needs to be actually cancelled before invocation and then restarted after invocation. The old code for this shows how to do this while still preserving the current repl input.PowerShell Version
Visual Studio Code Version
Extension Version
Steps to Reproduce
Visuals
Logs
N/A