microsoft / microsoft/TypeScript

Quick fix menu: default to most common import

Offen
#62,667 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Awaiting More Feedback Domain: LS: Auto-import Suggestion
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
132

Beschreibung

When a developer opens the "Quick fix" context menu to import a dependency. VSCode currently defaults to alphabetical order, with external dependencies shown first (as best I can tell).

Libraries with similar variable names will often get preference over the most commonly used import in a project. This request would ensure that the most commonly used import is shown first.

In this example the ./utils/store export useTheme is used throughout the project, the @mui/material export useTheme is not used, but is shown first.

Image Image

In this example the ~/utils/store export useStore is used throughout the project, the zustand export useStore is not used, but is shown first.

Image Image

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

Das Issue enthält keinen Datei- oder Test-Einstiegspunkt. Beginne damit, die Implementierung der Import-Rangfolge für Quick Fix und ihr bestehendes Verhalten bei alphabetischer Sortierung zu lokalisieren; abgeschlossen ist die Aufgabe, wenn der am häufigsten verwendete passende Import zuerst angeboten wird und die beschriebenen Fälle lokal gegenüber extern abgedeckt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
vscode
Bereich
developer-experience
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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