- 经常需要在不同的机器上开发,配置lsp环境很麻烦。
- 无法使用tramp。
- lsp在我的项目里不好用。
- 看了bisqwit的视频,感觉钻木取火式的coding十分炫酷。
将近一年没有使用lsp的体验是,有一个完善的lsp是更好的,但是当lsp不准确时,我真的不需要lsp。关闭lsp对coding效率的影响微乎其微。
将近一年没有使用lsp的体验是,有一个完善的lsp是更好的,但是当lsp不准确时,我真的不需要lsp。关闭lsp对coding效率的影响微乎其微。
从来不用 lsp 的路过。
说说看是哪个 lsp server 实现,好避雷
不是server的问题,是因为用了大量cpp模板。
lsp-bridge支持远程服务器直接补全,效果和性能都和vscode一样,也支持tramp路径(但是同步文件用的是lsp-bridge自己实现的实时同步算法)。
只要服务器上可以安装lsp server,就可以开箱即用的补全代码,所有补全计算都在服务器计算。
有空可以尝试下。
有些服务器装个东西老费劲了,系统十年都没更新过。连 Vim 也只有 7.3…
平时写go项目,感觉还挺有用的。 就是gopls内存大
go rust python 的lsp还行吧,功能挺全乎的。C++的差些,clangd和ccls两个凑合用,模板多了难办
请问是哪个视频啊,我也想看看
有什么 emacs 使用 python 的最佳实践吗,感觉 python 的 lsp 都不太好使,各种意义不明的报错,还要让 emacs 和 lsp 都读虚拟环境,当然我只是偶尔谢谢 python,但是每次都挺抓狂最后直接手动挡。。
pyright就行啊,lsp-mode和eglot都支持。如果自己私下撸个pylance也是可以的
我用 pet 是可以让 emacs 读取到虚拟环境的,但是不知道怎么才能让 pyright 也读取到虚拟环境
这需要用venv、pyenv之类的了,本质上跟pyright没关系
比较好奇楼主在弃用 LSP 之后选择的方案。是 ctags,还是连 ctags 也不需要了?
同好奇这里钻木取火式的coding指的是什么
我也是把 lsp 关了,基本靠 ctags + grep 两板斧。一个意外的收获是 FFI 跨语言跳转用 ctags 直接就解决了。
我看用的是joes,还是第一次知道有这个编辑器,果然大佬都喜欢用小众编辑器
ctags也不用了。只用grep和find。
楼主方便介绍下自己使用grep和find编码的工作流吗?