编写vue 的时候lsp如何及时更新?

比如我再 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 关了?

我好想没有关 @jadestrong Vue3
我去vscode试一下
vscode 可以诶
2022-03-30 17-19-06 的屏幕截图

emacs好像不行

卧槽,我好想找到原因了,我去发个新帖解决这个问题