在开启 python-mode 后,常规补全都还好,但就是在 win 平台稍显卡顿。
即便是用 company + lsp 写 pyqt5,虽然卡顿严重,但也能出现补全
自定义类,调用类方时也可以补全
但到了 pyqt 调用类方法的时候,就出错了(如图红框内的错误提示)
从一开始用emacs写pyqt就是这问题,直到现在也没能解决。
不知道如何设置可以解决这个问题?
在开启 python-mode 后,常规补全都还好,但就是在 win 平台稍显卡顿。
即便是用 company + lsp 写 pyqt5,虽然卡顿严重,但也能出现补全
没遇到你说的情况
感谢!
我之前一直用的是 lsp-python-ms
看来这就是导致出错的原因。
现在换成 lsp-pyright 后,一切就正常了。
mspyls已经被抛弃了,虽然使用体验稍好,但是有各种bug。我的项目用到最新的pandas,用mspyls也是报错。用pyright可以解决问题,但是在emacs上使用体验略逊。
目前已经转到pycharm,用emacs的keybinding,使用体验很好。
话说 eglot 如何愉快的使用 pyright
我这边最近 elgot 没法用 pyright了
设置很简单:
(add-to-list 'eglot-server-programs '(python-mode . ("pyright-langserver" "--stdio")))
有人用过这个Python 实现的 python-lsp-server 吗
我是这么设置的,但是写起来总觉得怪怪的,不过我不长用
好像最近 nox
和 eglot
都不能使用 pyright 了?不知道是什么原因。