LuaLS / LuaLS/lua-language-server
versions 3.16.x are slower than 3.15.x
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ả
How are you using the lua-language-server?
NeoVim
Which OS are you using?
Windows
What is the issue affecting?
Type Checking, Completion, Diagnostics/Syntax Checking, Hover, Libraries
Expected Behaviour
Be able to parse/load the lua workspace/environment as fast as versions 3.15.x, or faster ideally.
Actual Behaviour
Many seconds slower to load into lua files such as init.lua.
Reproduction steps
Install versions 3.16.0 or later, and open a lua file.
Additional Notes
my lua_ls config looks like this;
lua_ls = {
Lua = {
hint = {
semicolon = 'All'
},
runtime = {
version = 'LuaJIT',
path = {
'?.lua',
'?/init.lua'
},
pathStrict = true
},
workspace = {
checkThirdParty = false,
library = vim.api.nvim_get_runtime_file('', true)
},
telemetry = {
enable = false
}
}
}
loading into init.lua for neovim has to scan ~1600 in the counter, and it takes at least 15 seconds on version 3.16.4, and only up to 4 seconds on 3.15.0.
Log File
No response
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
Tái hiện hiện tượng chậm bằng cách mở init.lua trong Neovim trên Windows với cấu hình lua-language-server được cung cấp, đồng thời so sánh 3.15.0 với 3.16.4 hoặc mới hơn. Trước tiên, hãy đo quá trình quét workspace/thư viện, bao gồm bộ đếm ~1600 được báo cáo, và xác định điểm khác biệt giữa các phiên bản. Được xem là hoàn tất khi quá trình tải hoàn thành gần với kết quả bốn giây trước đó thay vì mất ít nhất 15 giây.
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
- Lĩnh vực
- tooling
- 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