MagicStack / MagicStack/MagicPython
Add scope for function parameter used inside function
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.4k
- Forks
- 98
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Got send here from 'vscode-python' https://github.com/microsoft/vscode-python/issues/11594
def function(param1):
x = 1
return param1 * x
Both x and param1 are variables used inside the function, but param1 is a given parameter.
In the function def line param1 has a special scope but not when used inside the function.
I'd like to have it have a special textmate scope too so I can color it and see, when I use a parameter and when a 'normal' variable.
The left side is what I want (from PyCharm) and the right side is as currently is.

Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
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
Die Issue nennt keine Implementierungsdateien oder Tests; beginne damit, die Regeln zur Python-Syntaxhervorhebung von MagicPython zu finden und die Parameterdefinition des Funktionsbeispiels mit ihrer Verwendung innerhalb der Funktion zu vergleichen. Erledigt ist die Aufgabe, wenn Parameterreferenzen einen eigenen TextMate-Scope erhalten, der sich von gewöhnlichen lokalen Variablen unterscheidet, und das gezeigte Beispiel abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, python
- Bereich
- devtools, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100