lsp-go补全出现问题了,按下回车后,在错误的地方插入了选中项。

如图, 我按下回车后跑到了注释里, 补全用的go的lsp, 有没有人遇到过。。

33

用sourcegraph lang server的話注意

textEdit是否正確。用strace -fe write $(pgrep -fn go-langserver) / sysdig等方法dump LSP requests/responses

閱讀 https://microsoft.github.io/language-server-protocol/specification interface CompletionItem interface CompletionItem

好奇怪,我没抓到补全的消息。只有didchange的消息。 然后我重启了,有补全消息了,然后补全也正常了。 我禁用掉其他补全试试。

我用ccls+lsp有时也有这个问题,有时补全还会删除后面的字符。

lsp-mode 的问题吧, lsp–java 也有波及(补全会删除后面的字符) 谁英文好去提个 issue 吧

应该是最近出现的 bug,我更新之后也遇到了,暂时没发现规律。