[求助] doom emacs的python+lsp+pyright不补全括号

问题描述:

编辑py文件时,方法和函数只能补全名字而不补全括号,比如输入pri,按下Tab或者Enter,都只补全成print而不是print(),网上也搜不到相关的解决办法,纯萌新,不知道咋排查,希望道友们不吝赐教

截屏2023-01-17 20.26.41

复现:

  1. 在Ubuntu上按照官方教程安装
  2. 打开init.el,取消lsp(python +lsp +pyright)的注释
  3. 运行doom syncnpm i -g pyright
  4. 随意打开.py文件,补全

感觉是pyright的问题 :joy:,不太懂怎么配置,使用pyls没有这个问题

安装tabnine吧

pyright 可能就是不补全括号,我这边 vanilla+eglot+pyright 也是这样

不用问了,python pyright确实不补全括号哦。

这是pyright server的问题,不补全括号。

pyright就这样的 卸载了用jedi吧 好一点