microsoft / microsoft/TypeScript-TmLanguage

The default template parameter JSDoc annotation is not highlighted

Offen
#1,046 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
TypeScript
Sterne
471
Forks
149
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Does this issue occur when all extensions are disabled?: Yes/No

  • VS Code Version: 1.97.2
  • OS Version: macOS 15.2

Steps to Reproduce:

  1. Describe a simple javascript class:
export class SubProcess {
}
  1. Add template with default value JSDoc annotation to this class:
/**
 * @template [TSubProcessOptions={}]
 */
export class SubProcess {
}

Actual result:
The above JSDoc value is not highlighted properly

Expected result:
The above JSDoc value must be highlighted properly same way as the below fragment works (SubProcessOptions is an interface defined elsewhere):

/**
 * @template {SubProcessOptions} TSubProcessOptions
 */
export class SubProcess {
}

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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 damit, das JSDoc-Beispiel in VS Code nachzustellen, und untersuche die TypeScript-TextMate-Grammatikdateien in diesem Repository. Vergleiche die Hervorhebung für die Form mit Standardwert mit der funktionierenden Form mit eingeschränktem Template; die Aufgabe ist abgeschlossen, wenn der Standard-Template-Parameter korrekt hervorgehoben wird, ohne die vorhandene Form zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, typescript
Bereich
developer-experience, tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

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