事情是这样的。
今天下午开始,打开代码文件总是停在 Wait for prompts from remote shell ... \
,这是在等待输入密码(但是又没有出现输入界面,所以就一直僵持)。所访问的远程地址,我至少半个月以上没有使用过了,今天更没有。
虽说可以用 (lsp-workspace-folders-remove ...)
删除,但还是想知道它是何时被记录到 lsp-session-folders
的?上一次遇到黑名单的问题,那是因为在 lsp 询问 project root 的时候手快误敲了回车。但这次我没明白是什么时候把路径写入到 session 的。
1 个赞
插楼问下,为啥我用其他后端,都没有像lsp 一样,一定要问我project root,且通常我设置后,比如在python,他就说我打开的文件不在root。。。
我想到一个艾迪儿了,写一个浏览/删除 session 或 blacklist 的扩展。
起个什么名字呢?lsp-(mode-)helper? lsp-(mode-)assistant?
那还是 util 吧,暂拟了这些(从我的配置文件里抓出来的):
lsp-util-set-activation-fn
lsp-util-append-major-modes
lsp-util-remove-major-modes
lsp-util-session-folders-blacklist
lsp-util-remove-session-folder-blacklist
lsp-util-current-session-folder-blacklist-M-x
最后一个是交互式的,配合 helm/ivy 提供菜单选项操作。
1 个赞