Skip to content

Title: Feature request: Start Extension Terminal as hidden/background terminal to avoid stealing focus on VS Code #5460

@Shereef

Description

@Shereef

Prerequisites

  • I have written a descriptive issue title.
  • I have searched all issues to ensure it has not already been reported.

Summary

When VS Code starts, the PowerShell Extension Terminal launches and grabs window/panel focus,
interrupting whatever the user was doing (e.g., opening a file, using the editor).

Expected behavior

The Extension Terminal should start as a hidden background terminal. It should only become
visible/focused when the user explicitly opens it or runs a PowerShell command.

VS Code supports creating terminals in a hidden state via the hideFromUser option in the
terminal API — the extension could leverage this so IntelliSense/language services start
without the terminal panel stealing focus.

Current behavior

On VS Code startup with a .ps1 file open, the Extension Terminal panel opens and takes focus.

Steps to reproduce

  1. Open VS Code with any PowerShell file
  2. The Extension Terminal panel activates and steals focus from the editor

The relevant prior issues are #1058 (F5 steals focus, partially resolved via powershell.integratedConsole.focusConsoleOnExecute: false)

Proposed Design

VSCode now supports hidden terminals please use it

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions