别客气。我回头再看看这个问题,如果你能提供更多的线索最好了。
俩都卡么?还是vscode不卡呢?我一直用的jedi补全python,最近考虑要不要迁移到lsp
我目前使用 lsp-python 没有觉得卡,跟以前差不多,但是功能要多不少。大项目还不知道卡不卡了,使用的是 Python3.
谢谢!请问你用的谁的python language server? Palantir的还是Microsoft (vscode用的那个)?
我用的palantir 的,安装pip install python-language-server
.
Microsoft 那个怎么单独安装?好像是C#的项目,不知道 Linuux,macOS 上怎么用的。
谢谢分享。理论上微软这个效率肯定要好些,有时间可以折腾下。只要安装方便切换应该问题不大。
lsp-ui flycheck-checker在go-mode下好像不能用?
在emacs的lsp-python stderr*中找到以下信息。但是我pip uninstall python-lanaguage-server后,使用pip install ‘python-language-server[all]’ --upgrade重新安装,错误消息没了,但问题依旧。有空看看,或者我还需要提交别的什么信息。暂时先关闭lsp-mode。再次谢谢你!
2018-11-22 11:17:22,992 UTC - WARNING - pyls.config.config - Failed to load pyls entry point ‘yapf’: No module named yapf.yapflib 2018-11-22 11:17:22,993 UTC - WARNING - pyls.config.config - Failed to load pyls entry point ‘pydocstyle’: No module named pydocstyle 2018-11-22 11:17:22,994 UTC - WARNING - pyls.config.config - Failed to load pyls entry point ‘rope_completion’: No module named rope.contrib.codeassist 2018-11-22 11:17:22,996 UTC - WARNING - pyls.config.config - Failed to load pyls entry point ‘rope_rename’: No module named rope.base
试了这个,很好用。
flycheck可以用啊
安装配置如何?方便吗?
这个错误说得很清楚啊,python module 没有找到。这是 python 环境的问题,你可以到python-language-server的 issue 和 wiki 上看看文档。
1.我真小白。我以为只要pip install python-language-server pyflakes autopep8,然后就行了呢。
2.在~/.config中新建pycodestyle,然后写入以下内容:
{
“pyls”: {
"plugins": {
"pycodestyle": {
"enabled": true,
"ignore": [
"E501"
]
}
},
"configurationSources": [
"pycodestyle",
"flake8"
]
} }
然后呢?汉字输入没问题。我以为解决问题了,没想到却没有补全提示。原来是格式解析出问题。给文件加了json后缀,补全提示有了,汉字输入又出问题了。
我的不知道怎么回事不行,把lsp-ui加入到flycheckers之后就不能用了(golang语言),其他的没有测
我的go没问题。就是python不行。刚学python,搞不清。要么汉字输入出问题,要么补全提示不行。
不解为何要将 lsp-ui 加入到 flycheckers 中,没有参考官方文档配置?
能费点时间说说你的python配置吗?
请参考 .emacs.d/init-lsp.el at master · seagle0128/.emacs.d · GitHub 和 .emacs.d/init-python.el at master · seagle0128/.emacs.d · GitHub 。
如果不是 git 项目,最新的 lsp-mode 需要你手工在 python 文件目录下创建一个.projectile 文件,或者在 init-lsp.el 中打开我注释的代码。
谢谢seagle0128,麻烦你很多次了。你的博学和耐心,是我继续学习的动力。谢谢你!