@manateelazycat 大佬,我遇到一个神奇的LSP实现,GraphQL的LSP要求client在textDocument/didChange
里给它发一整个buffer的内容…
server完全无视了send_did_change_notification
的消息,只对send_whole_change_notification
有反应。如果要加一个配置你想加在什么地方呀?
@manateelazycat 大佬,我遇到一个神奇的LSP实现,GraphQL的LSP要求client在textDocument/didChange
里给它发一整个buffer的内容…
server完全无视了send_did_change_notification
的消息,只对send_whole_change_notification
有反应。如果要加一个配置你想加在什么地方呀?
可以在服务器的json文件增加一个key,lsp-bridge如果看到这个key,就需要每次变更文件都自动发送全部内容或者保存后在python端读取文件内容再发送。
lsp-bridge
在使用clangd
时无法正常进行rename
,我觉得应该是lsp-bridge
里面哪里的字符串拼接多写了盘符,奈何小白太菜看不懂,不过vscode
在使用clangd
时候没有这种问题,还请帮忙看一下,多谢了!
感觉路径合成有问题,你先把样本发到github issue吧,我问问windows开发者能否帮忙看看,谢谢。
好的 多谢多谢
话说,这个为何不交一个补丁呢?还是有什么别的原因?
如果没别的话我可以去GitHub那边交一下这个文件。
那是之前吧,现在lsp-bridge用的是自己的acm
哦哦,好,多谢了!
收到,已解决,感谢!
同时使用tree-sitter
和lsp-bridge
时发现lsp-bridge-code-format
后tree-sitter
的高亮会错位,然后再次进行文件编辑就刷新好了,请问能不能在lsp-bridge-code-format
后设置调用tree-sitter
的刷新方法(如果检测到tree-sitter
的话)?
这个人确实不太行, 一直英文来英文去, 而且表达能力也不太行, 只言片语就来急吼吼的报错, 真实没素质!
一路看下来大佬们真的是太nb了, 这么高的复杂度, 有些问题我想的都头皮发麻(捂脸)
花了一下午时间,从第一条看到了最后.小白看不懂太多代码,感谢猫大和其他贡献者的付出.谢谢你们 加油
我查了lsp的spec,其实是符合要求的
我没有在json里加key,改成这样了 Legacy Python lsp and GraphQL support by braineo · Pull Request #308 · manateelazycat/lsp-bridge · GitHub
这个改动其实还是有点不符合标准,textDocumentSync
值的类型有两个可能:TextDocumentSyncKind | TextDocumentSyncOptions
,你只处理了前面这种。
关于markdown:hover返回的内容有可能是markdown格式的,依赖的markdown-mode就是为了渲染返回的markdown格式的内容的。
哦 是的 紫薯布丁