EmmyLua / VSCode-EmmyLua

Lua IDE/Debugger Plugin for VSCode
641 stars 95 forks source link

有没有选项可以关闭 EmmyLua 的语言服务器 #168

Closed chrisniael closed 4 months ago

chrisniael commented 4 months ago

有没有选项或者方法可以关闭 EmmyLua 的 completion 和 diagnostics 功能(语言服务器)?我只想用 EmmyLua 提供的 Debug 功能。 目前是每次打开 VSCode 的时候手动点击状态栏的 EmmyLua 来关闭语言服务器的,每次开都得点,不是方便。

CppCXY commented 4 months ago

说得好, 但我不会增加这个功能

chrisniael commented 4 months ago

目前的解决方案,装一下 Auto Run Command 这个插件,然后配置一下 Auto Run Command (settings.json),让 VSCode 启动的时候自动执行 emmy.stopServer

{
   "auto-run-command.rules": [
        {
            "condition": "isLanguage: lua",
            "command": "emmy.stopServer",
            "message": "stop emmy stop server",
            "delay": 10000
        },
    ],
}

这里配置的意思是,VSCode 打开的时候,打开的文件类型是 lua 的话,就延迟 10s 执行 emmy.stopServer 关闭 EmmyLua 服务器。