比如我再 shims-vue.d.ts
里声明一个 interface
,而 lsp 不能检测到这个 interface
,不能进行代码补全,这就很尴尬了,该怎么解决?
为什么要写在 declaration 文件里呢?
vue2 还是Vue3 ? 如果在 vscode 中可以,lsp-mode 应该也可以的
我写其它语言也经常遇到不更新的问题,我是写了一个重启所有对应lsp的函数,然后绑定了一个快捷键
(defun my/restart-lsp ()
"Restart all language servers of current buffer"
(interactive)
(pcase (lsp-workspaces)
(`nil (lsp))
(workspaces (dolist (w workspaces)
(lsp-workspace-restart w)))))
把 file-watcher 关了?