装了而且是打开的状态。上面贴的代码中,thread::spawn实际上是一个函数,这个是由lsp获取候选列表的,和yasnippet有关吗?
仔细观察就不难发觉这是yasnippet的模板. 估计是lsp在用yas转换模板的过程中出了什么问题.
@jzt GitHub - tigersoldier/company-lsp: Company completion backend for lsp-mode lists yasnippet as a dependency if you want to use snippets. Take a look at [Poll] lsp-mode - minimal or batteries included · Issue #542 · emacs-lsp/lsp-mode · GitHub - I want to make yasnippet/markdown-mode explicit dependencies in order to solve that kind of issues.
请教下,我这个是什么原因?一直失败
LSP :: pyls has exited (exited abnormally with code 1)
Server pyls:1628 status:starting exited with status exit. Do you want to restart it? (y or n) y
LSP :: Restarting LSP in buffer t.py
LSP :: Connected to [pyls:5180 status:starting].
LSP :: pyls<2> has exited (exited abnormally with code 1)
Server pyls:5180 status:starting exited with status exit. Do you want to restart it? (y or n) y
LSP :: Restarting LSP in buffer t.py
LSP :: Connected to [pyls:7148 status:starting].
LSP :: pyls<3> has exited (exited abnormally with code 1)
Server pyls:7148 status:starting exited with status exit. Do you want to restart it? (y or n) n
这个问题 我之前用ccls的时候也出现过类似的,后面我经过排查发现可能是ccls编译时用到的dll,和ccls实际运行时使用的dll不同造成的,通过将PATH里所有可能造成冲突的bin都移到ccls后面,问题就消失了
你也可以试着把PATH里pyls的位置通过前移,看会不会就解决问题了
-
安装最新的 pyls。在终端直接运行 pyls 看看是否出错。
-
安装最新的 lsp-mode 并配置好。如果你使用了多个 python 版本,要确保 Emacs 能正确调用到。所以你要解决的问题可能还包括:
- PATH 和 exec-path 的问题,论坛里有很多相关讨论 'exec-path' 的搜索结果 - Emacs China
- python 环境切换的问题,如果你用的是 pyenv,那么需要 pyenv.el 或者 写了一个版本管理的包,整合了 rbenv/pyenv/nodenv/jenv
这一月份更新后完全没办法用了呀,有个什么
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初次挑战失败
经常更新完lsp
就 gg了。。
Error from the Language Server: AttributeError: There are no params defined on this. (Invalid Parameters)
请问现有的lsp-ui有实现函数参数的提示么? 比如光标处于一个函数后的()中时,会根据其函数定义,给出哪些参数提示。至少对python我没看到;C++我还没配过
这是不是应该放在company-lsp里实现啊?是不是lsp-mode提供了这些信息,只不过company-lsp没使用起来? (jedi是提供这些信息的,emacs-jedi和company-jedi都有实现;估计pyls也应该给出了,就是不知道有没利用起来)。
lsp流行的是似乎在函数名上才会显示,感觉这一块始终没elpy做得好。所以坚守elpy。
clone他们个git包,然后回溯到6月份,找到一个能用的版本了
这个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
啊