LuaLS / LuaLS/lua-language-server
`runtime.version` isn't applied from `.luarc.json`
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Lua
- Estrellas
- 4.4k
- Forks
- 442
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
How are you using the lua-language-server?
NeoVim
Which OS are you using?
Linux
What is the issue affecting?
Completion
Expected Behaviour
It should look up definitions for LuaJIT (Lua 5.1).
Actual Behaviour
It looks up definitions for Lua 5.4.
Reproduction steps
- Having the following
.luarc.jsonin a project:
{
"$schema": "https://raw.githubusercontent.com/sumneko/vscode-lua/master/setting/schema.json",
"diagnostics": {
"globals": [ "after_each", "before_each", "describe", "it", "vim" ],
"disable": [ "redefined-local" ]
},
"runtime": {
"version": "LuaJIT"
},
"workspace": {
"library": [
"$VIMRUNTIME"
],
"checkThirdParty": false
}
}
- Open Neovim and edit a
.luafile - Go to definition for any standard library function
- Notice the version of the standard library used
Additional Notes
I'm using Neovim v0.10.1 with the native LSP.
I can reproduce this with a very simple config (no settings):
lspconfig.lua_ls.setup({})
One important thing to mention is that other settings like diagnostics are properly applied.
Log File
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la configuración .luarc.json y el punto de entrada mínimo lspconfig.lua_ls.setup({}); después, sigue cómo se carga runtime.version en comparación con la configuración funcional de diagnostics. Reproduce la finalización o el ir a la definición en Neovim con LuaJIT, y considera resuelto el problema cuando las definiciones de la biblioteca estándar usen Lua 5.1 en lugar de Lua 5.4.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- lua, neovim
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100