LuaLS / LuaLS/lua-language-server
.editorconfig or defaultConfig formatting not respected
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Lua
- Star
- 4.4k
- Fork
- 442
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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)
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện báo cáo với .editorconfig được cung cấp, các thiết lập nvim-lspinstall.lua và lệnh lua vim.lsp.buf.formatting(). Theo dõi cách language server nhận cấu hình định dạng và xác minh rằng việc định dạng các tệp Lua tuân theo indent_style=space và indent_size=4 thay vì giá trị mặc định được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- lua, neovim
- Lĩnh vực
- devtools
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100