C++大型项目使用 Vim 是否合适?

2022-05-28 12:43:49 +08:00
 kios

本人主要使用 visual studio 2019 和 2022 加上 vsvim 插件从事 C++开发,vs 的补全和纠错做的还是非常出色的,不过我一直想尝试使用纯 vim 或者 neovim 进行开发,但是遇到一个痛点无法解决,公司平台大量依赖 Qt+ACE 框架,工程化主要以 Qt 而非 CMake 进行管理,在 vim 下尝试使用 ccls 、clangd 作为后端 lsp ,效果都很不理想。

6993 次点击
所在节点    C++
45 条回复
kios
2022-06-04 17:00:57 +08:00
@hhjuteman 之前尝试过 spacemacs 和 doom emacs 没能坚持下去 : (
piping
2022-06-07 21:33:28 +08:00
1. 用 cscope 给代码库做索引, vim 里面用快捷键做跳转
2. 用 ctags 配合插件做符号列表,
3. 高级一点的用 vim Termdebug 调用 GDB 调试 C/C++代码.
4. 用:make 和 :quicklist 做编译错误跳转.
5. 剩下的就是 vim 熟练度了. (编辑,浏览文件, 调用外部 shell 工具等等)

做好 1-5, 就用不着其他 IDE 了.
Neur2n
2022-06-13 10:02:21 +08:00
想起来当时我也是闲得蛋疼才是入坑 vim ,用到现在差不多 7 年,也不会当作 IDE 来用,觉得就是个编辑器,虽然装了补全插件,但调试还是 vs 香。然而即使 vs (还有 vs code 、android studio 等等)装了 vim 键位插件,个人觉得编辑体验还是不如原生的(neo)vim ,因为原生的可以在很多细节地方进行配置。

所以就是:
1. 使用 cmake
2. 用(neo)vim 编辑
3. 用命令行编译、运行
4. 出现不能用 printf 解决的 bug 时,用 cmake-gui 生成一个 vs solution ,使用 vs 进行 debug
sssooonnnggg
2022-06-14 22:52:49 +08:00
可以尝试一下 vscode+cmake+clangd ,体验不错,参考 chromium 的文档 https://chromium.googlesource.com/chromium/src/+/HEAD/docs/vscode.md
kios
126 天前
Update: 使用了 Clion+IdeaVim , 真香

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/855829

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX