Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

`ng completion` should apply to interactive shells only

Offen Anfängerfreundlich
#34,307 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
78/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
angular, typescript
Bereich
cli, documentation

Rechercherichtung

Beginne mit der Implementierung des Befehls ng completion und der Dokumentation zur Vervollständigung unter angular.dev/cli/completion, insbesondere mit dem Abschnitt Manual setup. Prüfe, wie der Befehl die Bash-Einrichtungszeile schreibt und wie die Dokumentation sie beschreibt. Die Aufgabe ist abgeschlossen, wenn die Einrichtung der Vervollständigung auf interaktive Shells beschränkt ist oder die Anleitung zur manuellen Einrichtung die Prüfung auf eine interaktive Shell erklärt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
TypeScript
Sterne
27k
Forks
11.8k
Ø Merge
1 T. 32 Min.
Gemergte PRs (30 T.)
138

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus angular/angular-cli

Alle Issues in angular/angular-cli

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.