LuaLS / LuaLS/lua-language-server
Cast on global results in unknown type conversion
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Windows
What is the issue affecting?
Annotations, Diagnostics/Syntax Checking
Expected Behaviour
Using ---@cast on a global variable behaves the same as for a local variable.
Actual Behaviour

Reproduction steps
---@type integer
TestingValue = 1
---@cast TestingValue +number
Additional Notes
No response
Log File
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, die gemeldete Diagnose im Lua-Snippet mithilfe der Visual Studio Code-Erweiterung zu reproduzieren, und verfolge anschließend, wie die ---@cast-Annotation das globale TestingValue im Vergleich zu einer lokalen Variable behandelt. Erledigt ist es, wenn das Casten des globalen Werts keine unbekannte Typkonvertierung mehr meldet und sich wie der Fall mit der lokalen Variable verhält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100