LuaLS / LuaLS/lua-language-server
neovim补全项对比vscode下有缺漏
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?
NeoVim
Which OS are you using?
Windows WSL
What is the issue affecting?
Completion
Expected Behaviour
想使用自动require配置类,发现nvim不会提供补全,vscode可以
配置类都形如
--- @class TradeFesLevelConfigData
--- @field _id string
--- @field exp integer
--- @field storage integer
--- @field extraToken number
--- @class TradeFesLevelConfig
local TradeFesLevelConfig = {}
TradeFesLevelConfig.NAME="TradeFesLevel"
--- @return TradeFesLevelConfigData
function TradeFesLevelConfig.getConfig(id)
return ConfigUtil.getConfig(TradeFesLevelConfig.NAME, tostring(id))
end
--- @retrun {[string]: TradeFesLevelConfigData}
function TradeFesLevelConfig.getAllConfig()
return ConfigUtil.getAllConfig(TradeFesLevelConfig.NAME)
end
--- @return TradeFesLevelConfigData[]
function TradeFesLevelConfig.getArrayConfig()
return ConfigUtil.getConfArr(TradeFesLevelConfig.NAME)
end
return TradeFesLevelConfig
Actual Behaviour
但是neovim环境下没有这些选项
Reproduction steps
- Go to '...'
- Click '...'
- See error '...'
Additional Notes
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1702233742
配置为lazyvim
Log File
No response
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
Reproduziere das fehlende Vervollständigungsverhalten in NeoVim mit der bereitgestellten Lua-Klasse, den Rückgabeannotationen und der lazyvim-Konfiguration und vergleiche es anschließend mit dem gemeldeten VSCode-Verhalten. Prüfe, ob die Vervollständigung die zurückgegebenen Konfigurationsfelder und Methoden bereitstellt; als erledigt gilt, wenn dieselben relevanten Optionen in NeoVim erscheinen und eine fokussierte Reproduktion oder ein Test das Ergebnis dokumentiert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua, neovim
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100