LuaLS / LuaLS/lua-language-server
[Question / Feature Request] Disable global variable
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I have a problem when concerning the lpeg library. The re module has a conditional if that defines re globally if and only if the version is Lua 5.1. However since it is global, the automated add require path won't trigger (e.g. on version 5.3). My first idea was to disable the global variable. This doesn't seem possible. Any suggestions?
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
Beginne damit, das Verhalten des lpeg re-Moduls unter Lua 5.1 und 5.3 zu reproduzieren, wobei der Schwerpunkt auf seiner bedingten globalen Definition und dem automatisierten require-Pfad liegt. Untersuche anschließend, wie der Language Server Globals und require-Vorschläge behandelt. Als erledigt gilt die Entscheidung und Dokumentation des vorgesehenen Verhaltens zum Deaktivieren der globalen re-Variablen, wobei die Kompatibilität mit Lua 5.1 und die Erkennung von require unter Lua 5.3 berücksichtigt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100