lsp-mode 目前似乎成熟了?

lsp

#42

试了这个,很好用。


#43

flycheck可以用啊


#44

安装配置如何?方便吗?


#45

这个错误说得很清楚啊,python module 没有找到。这是 python 环境的问题,你可以到python-language-server的 issue 和 wiki 上看看文档。


#46

1.我真小白。我以为只要pip install python-language-server pyflakes autopep8,然后就行了呢。

2.在~/.config中新建pycodestyle,然后写入以下内容:

{

“pyls”: {

"plugins": {

  "pycodestyle": {

    "enabled": true,

    "ignore": [

      "E501"

    ]

  }

},

"configurationSources": [

  "pycodestyle",

  "flake8"

]

} }

然后呢?汉字输入没问题。我以为解决问题了,没想到却没有补全提示。原来是格式解析出问题。给文件加了json后缀,补全提示有了,汉字输入又出问题了。


#47

我的不知道怎么回事不行,把lsp-ui加入到flycheckers之后就不能用了(golang语言),其他的没有测


#48

我的go没问题。就是python不行。刚学python,搞不清。要么汉字输入出问题,要么补全提示不行。


#49

不解为何要将 lsp-ui 加入到 flycheckers 中,没有参考官方文档配置?


#50

能费点时间说说你的python配置吗?


#51

请参考 https://github.com/seagle0128/.emacs.d/blob/master/lisp/init-lsp.elhttps://github.com/seagle0128/.emacs.d/blob/master/lisp/init-python.el

如果不是 git 项目,最新的 lsp-mode 需要你手工在 python 文件目录下创建一个.projectile 文件,或者在 init-lsp.el 中打开我注释的代码。


#52

谢谢seagle0128,麻烦你很多次了。你的博学和耐心,是我继续学习的动力。谢谢你!


#53

客气了,一起进步!


#54

刚看了下,非 Windows 下用起来似乎很麻烦啊,还得下载 dotnet sdk 编译binary。 如果真的开发超大型 python 项目可以尝试折腾下。


#55

lsp-ui-flycheck-enable之后自动加的


#56

把补全改为手动触发就没事了,设置个快捷键


#57

可以docker安装microsoft/dotnet,编译器支持好多平台的。

ms-pyls是只需要一个bin就行了吗,我怎么记得在哪看到有人还配了dll……


#58

微软闭源的把


#59

冤枉了,现在都开源了


#60

反正c++的server只能vscode用。


#61

我这两天正在逐渐把我常用的语言全部转到LSP。目前成功把Java,C,Python折腾好了…目前体验还不错!几篇主题看下来,似乎lsp-mode最近半年进步很多啊,我赶上了一个好时候