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

Abierto
#5,460 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
powershell, typescript, vscode

Línea de trabajo

Comienza localizando la ruta de creación del terminal de la extensión y de su activación al iniciar; después, revisa cómo la API de terminal de VS Code gestiona la opción propuesta hideFromUser. Verifica el comportamiento abriendo VS Code con un archivo de PowerShell y confirmando que el terminal permanece oculto hasta que se abra o se use explícitamente, sin robar el foco del editor.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Issue-Enhancement

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 PowerShell/vscode-powershell#1058 (F5 steals focus, partially resolved via powershell.integratedConsole.focusConsoleOnExecute: false)

Proposed Design

VSCode now supports hidden terminals please use it

Lenguaje dominante
TypeScript
Estrellas
1.9k
Forks
548
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PowerShell/vscode-powershell

Todos los issues de PowerShell/vscode-powershell

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.