Closed waruqi closed 1 year ago
你定义了一门全新的语言叫xmake, 于是他不再是lua文件, vscode也不会认为他是lua文件,也无法被lua周边插件识别, 你可能需要取消对xmake语言的定义, vscode自身对lua文件已经有非常完善的高亮和语言定义(来自sumneko维护的lua语言定义),
另一种方式是
设置文件关联, 但是我不知道是否会影响你得xmake插件的正常运行, 设置文件关联后他的语言应该就是lua而不是xmake了
好的,我试试
文件关联 和 禁用语言效果一样,不过当初自定义语言,主要是为了能够自定义绑定一个 logo icon。
目前除了切回 lua ,好像也没啥更好的兼容方式
文件关联 和 禁用语言效果一样,不过当初自定义语言,主要是为了能够自定义绑定一个 logo icon。
目前除了切回 lua ,好像也没啥更好的兼容方式
我看过vscode-xmake.io的一些issue了
如果你不打算取消xmake.lua的语言定义, 这边有几个改造建议:
从emmylua迁移调试器到xmake.io (复制粘贴就能用)
嗯 回头看下 试试吧调试器整进来
好像也没那么麻烦,我插件里面对 xmake 语言启用断点就可以了。。
https://github.com/xmake-io/xmake-vscode/commit/2050813d54d7dc1d9c5319f3bda7dca63ad505d7
如果我开启了 xmake-vscode 插件 https://github.com/xmake-io/xmake-vscode ,xmake.lua 脚本里面就无法下断点(点都没法点),其他 xxx.lua 常规 lua 文件可以正常下断点
而如果我禁用 xmake-vscode 插件,xmake.lua 就能够正常下断点。。
应该是插件冲突了,但是我不确定是否哪里会干扰这个断点处理。