REditorSupport / REditorSupport/vscode-R

Changes to Textmate scopes

Offen
#1,601 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
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

  1. 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.r and source.r
  2. Upgrade to 2.8.5
  3. 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

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 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

Neue Issues direkt in Ihr Postfach

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