C++看开源代码有什么好方法吗?

2022-09-03 13:17:56 +08:00
 primitive
现在 C++项目一般是用 cmake 构建,include, source 文件夹分离,这样的话调试很方便。但我想仅阅读原代码,由于头文件路径问题,vscode 自带的“跳转到函数实现”不能用
5705 次点击
所在节点    程序员
34 条回复
wzcloud
2022-09-03 20:20:00 +08:00
用 Clion
ptyfork
2022-09-03 20:48:13 +08:00
Vscode + clangd + remote 简直完美
littlewing
2022-09-03 20:53:08 +08:00
CLion
cpper
2022-09-04 02:01:42 +08:00
@YuriX rider 不香嘛
conanforever22
2022-09-04 06:35:01 +08:00
bear/cmake 生成 compile_commands.json 然后用 ccls 等 lsp server
https://github.com/rizsotto/Bear
https://github.com/MaskRay/ccls/wiki/Editor-Configuration
PowerDi
2022-09-04 10:49:54 +08:00
@SoulDee 如果是 CLion 的话,不需要 cmake 就可以跳转代码吗?
PowerDi
2022-09-04 10:51:39 +08:00
@Noicdi 看了视频 觉得我以前看的视频跟你们关注的真的差好远 竟然有那么实用的
PowerDi
2022-09-04 10:58:55 +08:00
@ptyfork 一直没有理解官方的 c++插件有几个功能是跟代码跳转和提示有关的。大家都在建议 clangd ,这个能更具体的请教一下区别在哪里吗
52coder
2022-09-04 11:29:15 +08:00
@justanetizen windows 下的神器,换了 mac 没有 source insight 呀,而且这个软件好久没更新了吧,都是盗版,我同事花 5000 买了个正版😁
UFc8704I4Bv63gy2
2022-09-04 15:34:15 +08:00
@52coder 不是 239 美金嗎?
seanzxx
2022-09-04 16:12:08 +08:00
好像没人提 Understand 呀,多语言支持,多平台支持
https://www.scitools.com
52coder
2022-09-04 16:48:34 +08:00
@weiqk 4000 刀的都有,不同版本的,我猜你说的这个 239 应该只能用一个版本
liuguangxuan
2022-09-04 21:23:26 +08:00
@seanzxx #31 Understand 用不起,太贵了 😂
seanzxx
2022-09-05 01:13:20 +08:00
@52coder 价格贵的不是不同版本,是打包购买,239 是一个 license ,4180 是 20 个 license ,套装等于批发价会便宜点,你同事买的是多个的套装?

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

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

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

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

© 2021 V2EX