我现在已经不用lsp-mode了。不过据我之前用时观察到的情况是,lsp-mode在打开文件时会自动把整个项目里所有的文件加入file watch list,也就是说安装一个hook,在文件内容修改时得到通知。如果项目里有很多文件的话,这就非常慢了。我不确定lsp-mode为什么必须这样做,也许开发者有很好的理由吧,但我觉得这样慢到无法接受,而且我日常工作的项目有数十万文件,并无法全部watch,lsp-mode加watch到上限以后就会弹出提示说没法watch更多文件了。
我现在已经不用lsp-mode了。不过据我之前用时观察到的情况是,lsp-mode在打开文件时会自动把整个项目里所有的文件加入file watch list,也就是说安装一个hook,在文件内容修改时得到通知。如果项目里有很多文件的话,这就非常慢了。我不确定lsp-mode为什么必须这样做,也许开发者有很好的理由吧,但我觉得这样慢到无法接受,而且我日常工作的项目有数十万文件,并无法全部watch,lsp-mode加watch到上限以后就会弹出提示说没法watch更多文件了。