试了这个,很好用。
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,麻烦你很多次了。你的博学和耐心,是我继续学习的动力。谢谢你!
客气了,一起进步!
刚看了下,非 Windows 下用起来似乎很麻烦啊,还得下载 dotnet sdk 编译binary。 如果真的开发超大型 python 项目可以尝试折腾下。
lsp-ui-flycheck-enable之后自动加的
把补全改为手动触发就没事了,设置个快捷键
可以docker安装microsoft/dotnet,编译器支持好多平台的。
ms-pyls是只需要一个bin就行了吗,我怎么记得在哪看到有人还配了dll……
微软闭源的把
冤枉了,现在都开源了
反正c++的server只能vscode用。
我这两天正在逐渐把我常用的语言全部转到LSP。目前成功把Java,C,Python折腾好了…目前体验还不错!几篇主题看下来,似乎lsp-mode最近半年进步很多啊,我赶上了一个好时候