microsoft / microsoft/TypeScript

Improve signature help when completing object argument

Offen
#29,041 2 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Domain: LS: Signature Help Needs Proposal Suggestion
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
132

Beschreibung

From https://github.com/Microsoft/vscode/issues/56270

TypeScript Version: 3.3.0-dev.20181214

Search Terms:

Code
For a simple TS File:

function foo(x: number, i: { ab: number, cd: number }) { }

foo(1, {

Trigger signature help on last line.

Problem:
We currently just display the entire type in signature help:

screen shot 2018-12-14 at 5 40 27 pm

Some possible quality of life improvements:

  • Underline which parameter you are currently typing and show its documentation
  • Show which parameters have already been completed vs which ones are missing

This is likely not supported by the current VS Code api. Opening this issue for further discussion on how this could be improved

/cc @DanielRosenwasser

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

Reproduziere das Beispiel, indem du nach foo(1, { die Signaturhilfe auslöst, und prüfe die gemeldete Einschränkung der VS Code API. Ein vollständiges Ergebnis würde ein vereinbartes Verhalten für die Hervorhebung der aktiven Objekteigenschaft, die Anzeige ihrer Dokumentation und die Kennzeichnung abgeschlossener gegenüber fehlender Parameter definieren und implementieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
developer-experience
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

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