LuaLS / LuaLS/lua-language-server
Formatting is not working
Đang mở
Chưa có ai nhận issue này.
Info Needed
- 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ả
How are you using the lua-language-server?
NeoVim
Which OS are you using?
Linux
What is the issue affecting?
Formatting
Expected Behaviour
The document gets formatted.
Actual Behaviour
I get [LSP] Format request failed, no matching language servers. logged. Formatters for other lsps are working. :LspInfo shows lua_ls is running.
Reproduction steps
- I installed
lua-language-server3.6.22 via nix - Here is my
lspconfig:
require'lspconfig'.lua_ls.setup{
settings = {
Lua = {
runtime = {
-- Tell the language server which version of Lua you're using (most likely LuaJIT in the case of Neovim)
version = 'LuaJIT',
},
diagnostics = {
-- Get the language server to recognize the `vim` global
globals = {'vim'},
},
workspace = {
-- Make the server aware of Neovim runtime files
library = vim.api.nvim_get_runtime_file("", true),
},
-- Do not send telemetry data containing a randomized but unique identifier
telemetry = {
enable = false,
},
format = {
enable = true,
defaultConfig = {
indent_style = "tab",
},
},
},
},
}
Additional Notes
:LspInfo:
Press q or <Esc> to close this window. Press <Tab> to view server doc.
Language client log: /home/marcel/.local/state/nvim/lsp.log
Detected filetype: lua
0 client(s) attached to this buffer:
Other clients that match the filetype: lua
Config: lua_ls
filetypes: lua
root directory: /home/marcel/.dotfiles
cmd: /nix/var/nix/profiles/default/bin/lua-language-server
cmd is executable: true
autostart: true
custom handlers:
Configured servers list: phpactor, tsserver, lua_ls, ccls, elmls, rust_analyzer, pyright, vuels, texlab
Log File
[START][2023-02-22 23:00:05] LSP logging initiated
[INFO][2023-02-22 23:01:41] .../lua/vim/lsp.lua:1392 "exit_handler" {}
[START][2023-02-22 23:01:42] LSP logging initiated
[START][2023-02-22 23:03:42] LSP logging initiated
[START][2023-02-22 23:04:00] LSP logging initiated
[START][2023-02-22 23:05:11] LSP logging initiated
[START][2023-02-22 23:06:26] LSP logging initiated
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 lỗi trong NeoVim với cấu hình lspconfig.lua_ls.setup được hiển thị, sau đó kiểm tra :LspInfo và tệp được tham chiếu /home/marcel/.local/state/nvim/lsp.log. Được xem là hoàn tất khi một bộ đệm Lua kết nối với lua_ls và yêu cầu định dạng thành công mà không có lỗi “no matching language servers”.
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
- developer-experience, tooling
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 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