LuaLS / LuaLS/lua-language-server

BUG:远程开发插件报错,无法定位引用变量

未關閉
#2,628 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

主要語言
Lua
星號
4.4k
分支
442
PR 合併指標
30 天內沒有已合併 PR

描述

### How are you using the lua-language-server?

Visual Studio Code Extension (sumneko.lua)

### Which OS are you using?

Linux

### What is the issue affecting?

Other

### Expected Behaviour

能够在ssh远程开发时正常运行,定位被引用变量

### Actual Behaviour

更新到3.8.0后,由windows使用ssh远程连接到linux上开发,插件启动报错。
![remote_dump](https://github.com/LuaLS/lua-language-server/assets/49309646/cb27d589-eb1b-486a-b267-6a568a92637c)

使用ctrl + 鼠标左键点击,无法定位到被引用变量
![xx](https://github.com/LuaLS/lua-language-server/assets/49309646/6f2f4707-a3d1-4721-9631-43eaffe680ef)

3.8.0插件在windows上运行并不会报错,能够正常定位到被引用变量。之前的版本也能够在ssh远程开发时正常运行。

### Reproduction steps

1. 更新插件到3.8.0版本
2. 使用ssh远程开发插件(Remote-SSH)连接linux系统开发(CentOS Linux 7)
3. 插件启动报错,11个错误
![remote_dump](https://github.com/LuaLS/lua-language-server/assets/49309646/8874b400-bdc7-41a3-bb5d-bff5444b24cd)

### Additional Notes

_No response_

### Log File

_No response_

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

使用 3.8.0 版 VS Code 擴充功能,透過 Remote-SSH 從 Windows 連線到 CentOS Linux 7 進行重現,然後檢查所附螢幕截圖中顯示的啟動錯誤。將其與 Windows 上的本機執行以及較早版本的擴充功能進行比較。當遠端外掛程式能在沒有錯誤的情況下啟動,且 Ctrl+click 能定位所參照的變數時,即視為完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
linux, lua, vscode
領域
devtools, operating-systems
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
35/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。