关于用 language server protocol 来对 Python 进行补全的体验。


#61

我只在初次加载的时候才有这个问题,你怎么每次打开都有


#62

用了一段时间, 感觉卡顿明显, 补全过程中, 补全列表要等500毫秒到2秒左右才出现, 体验不佳


#63

同样卡顿明显。每次打开新的.py文件都需要很长时间的加载时间(并不知道它在干嘛),并且完全不能流畅地编写代码。代码量<100行时性能勉强可以接受,但如果要打开一个工程的话,反应就会十分缓慢,输入两个字母后需要等两秒左右才会弹出补全(或者高亮)的框。手动关闭lsp-ui之后性能会有所提高,然而依然满足不了日常编写代码的需求。目前不知道效率的瓶颈是在python的Language Server本身还是在lsp-python上。希望过段时间能够解决性能问题吧。

以及,真心希望lsp-mode能添加TRAMP支持。目前做科研,写的.py脚本都放在服务器上,因此经常用TRAMP远程编辑代码。用anaconda-mode基本可以完美支持TRAMP,但是不太稳定。lsp-mode虽然现在不支持TRAMP,但是有一个临时解决办法:用sshfs把远程目录挂载在本地。然而这样做在网络不稳定或者网速慢的时候不太适合。

总之,能work的方案是有很多的,但是都有妥协、并不完美。希望人类能不断进步,让coding更加美好^_^


#64

除了importmagic,isort,还有其他好用的插件么?


#65

请问下,这个Company 参考主题,我放在 post-init-company ()里,怎么没有效果呢