LuaLS / LuaLS/lua-language-server
Unexpected behavior of terminal pop-up
還沒有人認領這個 Issue。
- 主要語言
- Lua
- 星號
- 4.4k
- 分支
- 442
- PR 合併指標
- 30 天內沒有已合併 PR
描述
### How are you using the lua-language-server?
NeoVim
### Which OS are you using?
Windows
### What is the issue affecting?
Other
### Expected Behaviour
No terminal pop-up.
### Actual Behaviour
When I access file or :wq save and exit .lua file, terminal(not in neovim) will pop-up.
### Reproduction steps
1.install mason in neovim
2.add lsp lua_ls
3.open or close lua file
### Additional Notes
> Client lua_ls quit with exit code 1 and signal 0. Check log for errors: C:\Users\%username%\AppData\Local\nvim-data/lsp.log
my username is non-ASCII, and the log shows that it can't identify my username.
### Log File
> [ERROR][2024-08-12 19:05:02] .../vim/lsp/rpc.lua:770 "rpc" "C:\\Users\\鍚曠菠钂橽\AppData\\Local\\nvim-data\\mason\\bin\\lua-language-server.CMD" "stderr"
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
研究方向
先使用 Mason 的 lua_ls 項目重現回報的 Windows 問題,並檢查 C:\Users\%username%\AppData\Local\nvim-data\lsp.log 的輸出,尤其是 lua-language-server.CMD 路徑和非 ASCII 使用者名稱。完成條件是:在 Neovim 中開啟或儲存並退出 .lua 檔案時不再開啟外部終端機,且 lua_ls 不會以代碼 1 結束。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- lua, neovim
- 領域
- devtools
- Issue 類型
- 缺陷
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 活躍度
- 停滯
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100