REditorSupport / REditorSupport/vscode-R
Changes to Textmate scopes
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.2k
- Forks
- 139
- Ø Merge
- 2 Std. 46 Min.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Describe the bug
With v2.8.5, textmate scopes have changed and many tokens only have the 'source.r' scope (related to Rsyntax upgrade?). As a result, themes and customisation are affected with limited ability to fine tune.
To Reproduce
- Before upgrading to 2.8.5, observe that object on the left hand side of
<-(e.g.dt <- data.table()) have two textmate scopes -variable.other.randsource.r - Upgrade to 2.8.5
- Only 1 textmate scope left -
source.r
Can you fix this issue by yourself? (We appreciate the help)
Yes / [No]
Expected behavior
Behaviour prior to upgrade where tokens have multiple textmate scope to fine tune customisation.
Environment (please complete the following information):
- OS: macOS
- VSCode Version: 1.99.2
- R Version: 4.4.2
- vscode-R version: 2.8.5
Thanks
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere den Scope-Unterschied mit vscode-R 2.8.5 anhand des gemeldeten R-Beispiels und vergleiche ihn mit dem Verhalten vor dem Upgrade. Verfolge den für die Änderung verantwortlichen Pfad der TextMate-Scope-Generierung oder des Rsyntax-Upgrades. Als erledigt gilt, wenn Tokens wie das Objekt links von <- wieder die erwarteten variable.other.r- und source.r-Scopes erhalten und die Theme-Anpassung wiederhergestellt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- r, typescript, vscode
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100