Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`ng completion` should apply to interactive shells only

Abierto Apto para principiantes
#34,307 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
angular, typescript

Línea de trabajo

Empieza por la implementación del comando ng completion y la documentación de autocompletado en angular.dev/cli/completion, especialmente la sección Manual setup. Comprueba cómo escribe el comando la línea de configuración de Bash y cómo la describe la documentación. El trabajo estará terminado cuando la configuración del autocompletado se limite a shells interactivos o la guía de configuración manual explique la comprobación de shell interactiva.

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

Descripción

area: @angular/cli
Command

completion

Description

ng completion adds the following line to ~/.bashrc:

source <(ng completion script)

This makes shell startup times a bit slower, and also applies to shells used by coding agents, which are commonly used nowadays. For these kinds of shells, it only introduces overhead without any benefit.

Describe the solution you'd like

Make it apply to interactive shells only:

if [[ $- == *i* ]]; then
  source <(ng completion script)
fi

and update the documentation.

If the team disagrees with this change, then perhaps a mention in the "Manual setup" section of the documentation page is better than nothing.

Lenguaje dominante
TypeScript
Estrellas
27k
Forks
11.8k
Merge medio
1 d 32 min
PR fusionados (30 d)
138

Preparar el entorno

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 angular/angular-cli

Todos los issues de angular/angular-cli

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.