自动隐藏不可用的命令

问题复现

打开选项、命令、添加自定义命令,关键字 test,路径 C:\Windows\System32\cmd.exe,参数 /k echo "{query}"。双击 Ctrl 打开搜索框,输入 test,命令出现,但回车无效,因为此时没有搜索词,所以这是一条无效的命令。理论上它在没有参数时不应出现。

将参数改为 /k echo "{current_folder}"。双击 Ctrl 打开搜索框,输入 test,命令出现,但回车无效,因为此时没有“当前文件夹”,所以这是一条无效的命令。理论上它只应出现在资源管理器中。

当前状况

有一条命令关键词为 code,标题为 通过 VS Code 打开,路径为 C:\XXX\Code.exe,参数为 "{current_folder}"。在资源管理器中输入 code,一切正常。在全局搜索框中输入 code通过 VS Code 打开 排在第一但因没有“当前文件夹”而无法执行。正常的 Visual Studio Code 程序排在第二位。这就导致我启动 VS Code 时很不方便。

目前,Listary 的内置指令如 mkdirtouch 等无此问题。

期望的结果

在文件夹中输入 code 用 VS Code 打开当前文件夹,在全局搜索框中输入 code 使用常规的程序搜索搜出 Visual Studio Code 并打开。

1 Like