lsp-mode新接口lsp.el

这一月份更新后完全没办法用了呀,有个什么

Company: An error occurred in auto-begin
Company: frontend company-pseudo-tooltip-unless-just-one-frontend error "Company: backend company-lsp error "Wrong type argument: listp, kind" with args (annotation abspath(path))" on command update
eldoc error: (void-variable capability)
error in process filter: let*: Symbol’s value as variable is void: severity
error in process filter: Symbol’s value as variable is void: severity
Quit
Error running timer: (void-variable capability)

company-lsp的错误不谈,我用ivy提示默认的completion-at-point也挺好(completion-at-point可以补全)。主要是那个error in process filter整个把emacs搞的像死机一样卡卡卡。找了半天也没找哪个功能引起的,先用着我的非lsp方案吧。

等等吧,等他们修订了bug再试哇 (对了,我就配了个简单python)

lsp初次挑战失败image

经常更新完lsp就 gg了。。

Error from the Language Server: AttributeError: There are no params defined on this. (Invalid Parameters)

请问现有的lsp-ui有实现函数参数的提示么? 比如光标处于一个函数后的()中时,会根据其函数定义,给出哪些参数提示。至少对python我没看到;C++我还没配过01

这是不是应该放在company-lsp里实现啊?是不是lsp-mode提供了这些信息,只不过company-lsp没使用起来? (jedi是提供这些信息的,emacs-jedi和company-jedi都有实现;估计pyls也应该给出了,就是不知道有没利用起来)。

lsp流行的是似乎在函数名上才会显示,感觉这一块始终没elpy做得好。所以坚守elpy。

clone他们个git包,然后回溯到6月份,找到一个能用的版本了 :smiley:

这个jedi或company-jedi是有的,叫什么calltip的东东,会在minibuffer里显示出来,随着你敲入参数,加都好后,它会自动高亮下一个。

函数名上时,lsp-ui显示是eldoc吧,整个帮助信息。

是的~虽然cpp我用的ccls,但Python的language Server真的速度与体验比不上elpy。。

你好,dap-mode 安装上了,但是debug没有调试出来,能有中文版本的安装步骤吗?

pyls补全用起来真的难受

这个截图的tabbar真漂亮……【重心偏移】

mac 下 Searching for program: No such file or directory 真是多

mac的话要用 GitHub - purcell/exec-path-from-shell: Make Emacs use the $PATH set up by the user's shell 导入环境变量的

哪有 tabbar:sweat::sweat::sweat:

dapmode那张图有tabbar

哦,我以为说的是其他图

加上了谢谢…

有使用文档吗

lsp-mode 写python时,调用lsp-format-buffer,总是报下面的错误: lsp-format-buffer: Capability not supported by the language server: “documentFormattingProvider”,为什么会不支持,有办法改善一下吗?

这是后端 python 的 langauge server 不支持,换个支持的就行。 不过我不写 python,也不知道哪些支持……

1 个赞

谢谢,明白了!