emacs: golang lsp-mode加载的项目路径不正确

Posted by [Kohn] on Tuesday, May 17, 2022
Last Modified on Monday, May 8, 2023
本文阅读量

projectile在首次打开golang项目时, 自动加载的lsp-mode过程中会提示用户选择project root. 以前都是输入’i’自动选择git目录. 但是最近新建了个目录, 没有git init过, 导致emacs在识别根目录时选择到了home目录, 由于home目录下文件数量过多, 导致每次代码提示的时候都巨慢无比, 这时候就需要手动修正 lsp的project root.

可以通过以下emacs命令来实现:

  1. M-x lsp-workspace-folders-remove 删除错误的目录(即home目录),

  2. M-x lsp-workspace-folders-add 增加正确的目录

  3. M-x lsp-workspace-restart 重启