LuaLS / LuaLS/lua-language-server
.editorconfig or defaultConfig formatting not respected
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
I'm using neovim 0.7 with lsp-installer and files are not being formatted with the requested configuration in both cases.
_ls -lisa ~/.config/nvim/lua/plugins/_
```
total 92
27091 4 drwxr-xr-x 1 alessio alessio 480 Apr 17 21:17 .
27090 4 drwxr-xr-x 1 alessio alessio 136 Apr 17 21:07 ..
530316 4 -rw-r--r-- 1 alessio alessio 1209 Feb 27 10:32 alpha.lua
530317 4 -rw-r--r-- 1 alessio alessio 863 Feb 27 10:32 autopairs.lua
3166143 4 -rw-r--r-- 1 alessio alessio 970 Apr 17 13:55 blankline.lua
530321 4 -rw-r--r-- 1 alessio alessio 3601 Feb 27 10:32 bufferline.lua
3168662 4 -rw-r--r-- 1 alessio alessio 742 Apr 17 19:52 comment.lua
3173616 4 -rw-r--r-- 1 alessio alessio 139 Apr 17 20:48 .editorconfig
530320 4 -rw-r--r-- 1 alessio alessio 1777 Feb 27 10:32 gitsigns.lua
530325 4 -rw-r--r-- 1 alessio alessio 122 Feb 27 10:32 impatient.lua
530315 4 -rw-r--r-- 1 alessio alessio 978 Feb 27 10:32 lualine.lua
3173626 4 -rw-r--r-- 1 alessio alessio 90 Apr 17 20:50 null-ls.lua
3168656 4 -rw-r--r-- 1 alessio alessio 3163 Apr 17 19:52 nvim-cmp.lua
530326 4 -rw-r--r-- 1 alessio alessio 3479 Feb 27 10:32 nvim-dap.lua
3174745 4 -rw-r--r-- 1 alessio alessio 667 Apr 17 21:17 nvim-lspinstall.lua
530313 4 -rw-r--r-- 1 alessio alessio 835 Feb 27 10:32 nvim-tree.lua
530322 4 -rw-r--r-- 1 alessio alessio 332 Feb 27 10:32 telescope.lua
530323 4 -rw-r--r-- 1 alessio alessio 1188 Feb 27 10:32 toggleterm.lua
3166177 4 -rw-r--r-- 1 alessio alessio 869 Apr 17 13:58 treesitter.lua
530318 4 -rw-r--r-- 1 alessio alessio 248 Feb 27 10:32 trouble.lua
3166244 12 -rw-r--r-- 1 alessio alessio 9939 Apr 17 14:03 whichkey.lua
```
_.editorconfig_
```
[*.lua]
# [basic code reformat option]
# optional space/tab
indent_style = space
# if indent_style is space, this is valid
indent_size = 4
```
_nvim-lspinstall.lua_
```
local status_ok, lsp_installer = pcall(require, "nvim-lsp-installer")
if not status_ok then
return
end
lsp_installer.on_server_ready(function(server)
local opts = {}
if server.name == "sumneko_lua" then
opts.settings = {
Lua = {
diagnostics = {
globals = { "vim" }
},
format = {
enable = true,
defaultConfig = {
indent_style = "space",
indent_size = "4",
}
},
}
}
end
server:setup(opts)
end)
```
I use the command `lua vim.lsp.buf.formatting()` but the code is formatted with the default values (8 spaces I think)
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 reproduciendo el informe con el .editorconfig mostrado, la configuración de nvim-lspinstall.lua y el comando lua vim.lsp.buf.formatting(). Traza cómo recibe el servidor de lenguaje la configuración de formato y verifica que el formato de los archivos Lua respete indent_style=space e indent_size=4 en lugar del valor predeterminado indicado.
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
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100