microsoft / microsoft/TypeScript-TmLanguage
Does not provide different scopes for [ ]
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
TS and JS Grammar Extension version: 0.0.41 / latest
Code
For this case vscode provides special scope 'punctuation.definition.binding-pattern.array'
const [value] = 'string'
For all these cases vscode provides single scope 'meta.array.literal meta.brace.square'
// array literal
const a = [1, 2, 3]
// array access by index
const b = a[1]
// object property access by name
const c = Math['min']
// object literal computed keys
const d = {
[`key`]: 'computed'
}
Can you add different scopes for each case?
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 individuando le definizioni della grammatica TextMate di TypeScript e JavaScript in questo repository e verificando come vengono attualmente assegnati gli scope ai costrutti tra parentesi quadre. Confronta gli scope esistenti con gli esempi binding-pattern, array-literal, index-access, computed-property e computed-key nell’issue; il lavoro è completato quando ogni caso riceve lo scope distinto richiesto e i controlli della grammatica hanno esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, typescript
- Ambito
- tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100