VSCode-EmmyLua icon indicating copy to clipboard operation
VSCode-EmmyLua copied to clipboard

`.emmyrc.json` workspace.library 相对路径时 失效了

Open tianyiw2013 opened this issue 4 months ago • 5 comments

{
    "workspace": {
        "library": [
            "./../LuatOS-ide-helper/"
        ]
    }
}

每次打开项目,或者命令开发人员: 重新加载窗口 reloadWindow,刚打开始有效,稍等片刻,我引入的这个路径就失效了。

如果是绝对路径,就没有任何问题。

下面已上传日志文件。麻烦帮忙看一下,谢谢了。

版本: 1.98.2 (system setup)
提交: ddc367ed5c8936efe395cffeec279b04ffd7db78
日期: 2025-03-12T13:32:45.399Z
Electron: 34.2.0
ElectronBuildId: 11161602
Chromium: 132.0.6834.196
Node.js: 20.18.2
V8: 13.2.152.36-electron.0
OS: Windows_NT x64 10.0.26200

tianyiw2013 avatar Nov 02 '25 13:11 tianyiw2013

经多次尝试,只有填写完整路径没有问题。相对路径都会出现问题。

{
    "workspace": {
        "library": [
            "F:/task/LuatOS/LuatOS-ide-helper"
        ]
    }
}
Image

F_task_LuatOS_dtu.log

tianyiw2013 avatar Nov 02 '25 13:11 tianyiw2013

{
    "workspace": {
        "library": [
            "./../LuatOS-ide-helper/"
        ]
    }
}
Image

F_task_LuatOS_dtu.log


{
    "workspace": {
        "library": [
            ".\\..\\LuatOS-ide-helper"
        ]
    }
}

F_task_LuatOS_dtu.log


这样也尝试了,包括./都试了,就是打开瞬间时,看上去没问题,当我要点一下时 发现不行了

{
    "workspace": {
        "library": [
            "../LuatOS-ide-helper"
        ]
    }
}

又尝试了这样:还是失效

{
    "workspace": {
        "library": [
            "${workspaceFolder}/../LuatOS-ide-helper"
        ]
    }
}

只要含有.../就都失效

{
    "workspace": {
        "library": [
            "F:/task/LuatOS/dtu/../LuatOS-ide-helper"
        ]
    }
}

tianyiw2013 avatar Nov 02 '25 13:11 tianyiw2013

好像是上游emmylua-analyzer-rust的问题哎

tianyiw2013 avatar Nov 02 '25 14:11 tianyiw2013

╮(╯▽╰)╭ 不行,我搞不定了。还得老大你来搞呀!参考我上面关闭的PR吧。Clippy Lint Check 过不去。。。不会rust

tianyiw2013 avatar Nov 02 '25 15:11 tianyiw2013

你都会AI 怎么不会AI里面的agent让他给你修复clippy错误

CppCXY avatar Nov 03 '25 02:11 CppCXY