projectile在首次打开golang项目时, 自动加载的lsp-mode过程中会提示用户选择project root. 以前都是输入’i’自动选择git目录. 但是最近新建了个目录, 没有git init过, 导致emacs在识别根目录时选择到了home目录, 由于home目录下文件数量过多, 导致每次代码提示的时候都巨慢无比, 这时候就需要手动修正 lsp的project root.
可以通过以下emacs命令来实现:
-
M-x lsp-workspace-folders-remove 删除错误的目录(即home目录),
-
M-x lsp-workspace-folders-add 增加正确的目录
-
M-x lsp-workspace-restart 重启