最新版已经修复, 感谢反馈!
我用npm i intelephense -g php-mode都装了
php-mode 是 elisp 插件, 不应该用 npm 安装
说错了, 我意思是:intelephense 用的npm装的 php-mode用melpa方式装的
你检查 major-mode 是 php-mode 同时命令 which intelephense
有输出吗?
有的
lsp-bridge buffer 有没有报错?
没报错 [图片]
好的,等会我试下
从日志看你的LSP服务器没有返回补全信息,不是lsp-bridge的问题,暂时帮不了你。
这个php的lsp server 有没有log,可以尝试看看?
如果补全的候选项可以按照历史选择排序, 将经常选中的候选项排在前面, 会方便很多.
是我安装方式不对么,我用npm i intelephense -g装的,你是怎么安装的!
我现在已经不用lsp-mode了。不过据我之前用时观察到的情况是,lsp-mode在打开文件时会自动把整个项目里所有的文件加入file watch list,也就是说安装一个hook,在文件内容修改时得到通知。如果项目里有很多文件的话,这就非常慢了。我不确定lsp-mode为什么必须这样做,也许开发者有很好的理由吧,但我觉得这样慢到无法接受,而且我日常工作的项目有数十万文件,并无法全部watch,lsp-mode加watch到上限以后就会弹出提示说没法watch更多文件了。
我也是用npm安装的