PowerShell / PowerShell/vscode-powershell

Prioritize PowerShell autocomplete to top of suggestions list

Offen
#4,352 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Area-IntelliSense Issue-Enhancement Up for Grabs
Vorherrschende Sprache
TypeScript
Sterne
1.9k
Forks
547
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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

Powershell has a completion API for commands that prioritizes things such as camelcase letters. For instance the first completion for g-arg is Get-AzureResourceGroup.

If possible, we should use this API and prioritize those results to the top of the list, rather than the default lexical search vscode does. This will more closely match the editor experience to the shell experience.
image

TBD whether this should be the default behavior or an opt-in, but either way it should be controllable via a setting.

Proposed Design

No response

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Untersuchung der PowerShell completion API und wie die VS Code-Erweiterung derzeit Autocomplete-Ergebnisse bereitstellt. Ermittle, wie diese Ergebnisse priorisiert werden könnten und wie das Verhalten über eine Einstellung gesteuert werden sollte; abgeschlossen ist die Aufgabe, wenn die Sortierung im Shell-Stil funktioniert und das Verhalten für Standard und Opt-in definiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
powershell, typescript, vscode
Bereich
developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

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