Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于在theia 中使用lua debug #253

Open
SEXTEDDY opened this issue Apr 7, 2023 · 9 comments
Open

关于在theia 中使用lua debug #253

SEXTEDDY opened this issue Apr 7, 2023 · 9 comments

Comments

@SEXTEDDY
Copy link

SEXTEDDY commented Apr 7, 2023

theia ide 说可以支持vscode 的插件,我安装了lua language server可以正常使用 但是安装了lua debug 却无法调试代码。theia 程序后台命令行输出是这个
image
一直连接不上, 作者可以帮忙看看是什么原因吗? 是咱们插件兼容问题是还是theia的问题,在theia的 open vsix官网也是能找到咱们插件的

@actboy168
Copy link
Owner

除非theia就是完全使用vscode的所有代码,不然不太可能兼容。

@SEXTEDDY
Copy link
Author

SEXTEDDY commented Apr 7, 2023

我的语言服务器是可以使用的,code runner也是可以使用的。 api的兼容表上面debug功能基本都支持
https://open-vsx.org/extension/actboy168/lua-debug--这个网址是eclipse open vsix 发布的vscode 兼容插件,咱们是在里面的。
我在想会不会是前后端监听端口的问题呢? 大哥可以帮忙看看吗?你的项目确实是在他的兼容列表里面, 另一个大哥你的bee库主要是做啥的?

@actboy168
Copy link
Owner

open-vsx.org上的插件是给VSCodium用的。其他编辑器,用不了就说明它对VSCode的兼容性不够。

@SEXTEDDY
Copy link
Author

大佬 我去问了一下 theia那边的开发问题,他们意思是说去请求给你的luadebug开一个子线程的时候找不到你的lua-debug.exe 让我去看看你的拓展源码。但是我不太会啊。
image
他们说主要问题就是这个,能帮我看看吗

@actboy168
Copy link
Owner

看起来是没有取到正确的扩展目录

@SEXTEDDY
Copy link
Author

theia那边是这样回复的。
image
大佬帮忙看看,我们是不是去改加载那边路径指向就可以了? C:\Users\username\AppData\Local\Temp\vscode-unpacked\actboy168.lua-debug-1.61.0\extension\bin 拓展是被安装在这个路径。在theia的拓展市场安装后,在这个路径下面是存在lua-debug.exe的

@actboy168
Copy link
Owner

我可以改,不过就像我上面说的那样,它不可能把兼容性做好。在实际的扩展代码中还有很多依赖了vscode实现的代码,有些好改有些不好改,我不想在这上面浪费太多的时间。
我建议你还是用vscode来调试比较好。

@SEXTEDDY
Copy link
Author

大哥我就是想尝试一下,image应该直接改这几个本地js就可以了吧?可以跟我讲下怎么改吗?我试试。

actboy168 added a commit that referenced this issue Apr 14, 2023
@actboy168
Copy link
Owner

@SEXTEDDY 你的报错信息不完整,可能是theia的内部抛错了。

如果theia真的那么兼容vscode,这个在vscode正常工作的扩展,应该可以不需要任何修改就能在theia正常工作,导致不能正常工作的地方,theia也应该修改自身,直至扩展能正常工作。显然theia做不到,所以兼容vscode更像是他们的一个谎言。

现在暴露出来的问题只是在启动阶段,这只是冰山中的一角,离真正让扩展正常工作还差很远。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants