这个都还卡就没辙了,现在应该是性能最高的了,用C#开发的server,多线程比python好太多。理论上和VSCode差不多的。是用的Emacs27吗?不是就换成27试试。
感觉可能是client端的问题,vscode效果非常棒
我这里还行啊,用pandas都不卡,比用pyls体验好太多
打算直接用你的配置试一下,我用的doom,系统是mac os mojave。 BTW,假如我想在你的配置的基础上加入evil,你觉得工作量大吗? 有没有什么建议?
不大,直接把evil的配置加到~/.emacs.d/custom-post.el
中就可以了。我自己测试时加过evil
package,很方便。只是其他包和兼容的代码需要你自行加了,我想这个也不难。
感觉好像是快不少,写了个懒人script找vscode的executable。。。懒得安装那么多东东。
(def-package! lsp-python-ms
:demand nil
:hook (python-mode . lsp)
:config
;; for executable of language server, if it's not symlinked on your PATH
(setq lsp-python-ms-executable
(string-trim (shell-command-to-string
"fd -a ^Microsoft.Python.LanguageServer$ $HOME/.vscode/extensions | tail -1")))
;; for dev build of language server
(setq lsp-python-ms-dir
(file-name-directory lsp-python-ms-executable)))
26上有人用过的说一下体验。感觉是不是必须要27
我的lsp-python-ms在emacs26下运行不卡,只是我还没尝试numpy
我26.1卡的不行
我感觉是lsp-python-ms 这个client配置,可能在不同平台表现不一样,我在win10上 是卡的爆炸,基本不能用。
我的一直提示LSP:: No LSP server for python-mode,能看一下你的配置吗
没找到相应的executable language server,如果你用的是mspyls的话,查一下dotnet、Microsoft.Python.LanguageServer和Microsoft.Python.LanguageServer.dll
后两个为编译结果上述文件名可能不准确。
我是照着lsp-python-ms上操作的,这是一个执行文件截图
配lib了吗,dll
一开始我是使用的archlinux aur中的包安装的mspyls,昨天试了一下手动编译了一个,按照说明配置了之后可以使用了。
还要安装mypyls?
对,不然自带的lsp会去找pyls……然后当然是找不到的
哦哦,pip install 可以装吗?原谅我入坑不久 有点蒙
GitHub - emacs-lsp/lsp-python-ms: lsp-mode Microsoft's python language server 就是你图中的这个 installation.3