microsoft / microsoft/TypeScript-TmLanguage
The default template parameter JSDoc annotation is not highlighted
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 471
- Fork
- 149
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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:
- Describe a simple javascript class:
export class SubProcess {
}
- 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 {
}
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo l’esempio JSDoc in VS Code e analizza i file della grammatica TextMate di TypeScript in questo repository. Confronta l’evidenziazione della forma con valore predefinito con quella della forma di template vincolato funzionante; il lavoro è completato quando il parametro di template predefinito viene evidenziato correttamente senza introdurre regressioni nella forma esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, typescript
- Ambito
- developer-experience, tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100