LuaLS / LuaLS/lua-language-server

一些3.4.0新增功能的语法检查异常

Offen
#1,260 23 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug enhancement feat/type check Info Needed
Vorherrschende Sprache
Lua
Sterne
4.4k
Forks
442
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

image
image
单独写lua没能复现
另外有没有强制修改类型的配置方式,比如
`---@class A
local a = {}
---@class B:A

---@type string|number
local c = 1

---comment
---@return A
---@return string|number
local function func1()
return a, c
end

---comment
---@return B
---@return number
local function func2()
local ta, tb = func1()
return ta, tb
end`
在这种情况下我怎么去配置使ta、ta符合返回值类型?

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

Beginne mit den beiden Screenshots und den bereitgestellten Lua-Annotationen, die A, B und Union-Rückgabetypen betreffen. Reproduziere das Verhalten der Syntaxprüfung von 3.4.0 im language server und ermittle anschließend, ob die gemeldeten Diagnosen und die angeforderte Konfiguration für erzwungene Typen behandelt werden können; als erledigt gilt die Aufgabe, wenn das Verhalten erklärt und eine konkrete Konfiguration oder Einschränkung dokumentiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
lua
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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