9102 年了, mac 下有没有能替代 source insight 的 c/c++源代码阅读软件

2019-04-02 19:49:42 +08:00
 52coder

在 V2EX 搜了好多帖子,看到大家从 win 切换到 mac 时少了 source insight 所带来的不习惯。 由于 V2EX 里的帖子有一些比较久了,现在 mac 平台阅读 c/c++代码使用什么 ide.只是阅读,由于代码量大,本地编译不现实。 最好是 mac win 跨平台的.

27964 次点击
所在节点    程序员
101 条回复
fengjianxinghun
2019-04-03 15:47:33 +08:00
@Deville mac 版的 vs 那个就是收购的 monodevelop,只能搞 C#
Deville
2019-04-03 15:52:36 +08:00
@piapia
@fengjianxinghun
搜嘎。。。
piapia
2019-04-03 16:05:27 +08:00
@thinkloki #71 搭车同求... 另外请问你试过 vscode 么?
thinkloki
2019-04-03 16:09:21 +08:00
@piapia 没试过我都是用 Subline 的,很不方便。
fengjianxinghun
2019-04-03 16:10:30 +08:00
@waruqi Project->Configure Project->File Options-> Encoding
miscmz
2019-04-03 16:17:37 +08:00
vim,vscode
JasperHale
2019-04-03 16:39:21 +08:00
看代码+部分编辑 vscode+clang 跳转,结构体补全 /查看引用 等都可以胜任. Subline / atom 同理.
clang 的补全和提示比 gtags 要好. vscode+gtags 效果不佳,当然也可能是配置的方式不对...
clion 基本完美,但是收费..比较吃内存吧,新版本应该好一些,N 久没用了.
JasperHale
2019-04-03 16:41:34 +08:00
忘了 ps : 以上实践基于 c 而非 c++. vscode 的 c/c++插件,结构体补全不太好
HangoX
2019-04-03 19:11:55 +08:00
说 jetbrains 的,是没看过大项目吧。。。Android 源码要弄到比较小的范围才能索引,不然就挂
allenforrest
2019-04-03 19:14:23 +08:00
我靠,居然不用 Xcode 吗?重归重,但也要看你工程本身的规模啊。
52coder
2019-04-03 20:36:32 +08:00
@JasperHale 我使用了 vscode + gtags,索引起来比较费劲,比如有些全局变量我想看哪修改的,shift+f12 有时候不灵,只能搜索。
52coder
2019-04-03 20:37:25 +08:00
@Deville 没看到有支持 c++,而且前面评价比较差
52coder
2019-04-03 20:39:25 +08:00
@allenforrest 阅读代码都是万行以内的小模块,15 最低配 pro,开 xcode 再开别的,内存扛不住
freedomshi
2019-04-04 11:11:21 +08:00
eclipse 了解一下。。。
52coder
2019-04-04 14:28:32 +08:00
@freedomshi eclipse 放假了解下,目前在用 understand 和 vscode,understand 静态分析功能真心强大。
wenweihu86
2019-05-06 17:45:01 +08:00
试过了 vscode、slickedit,都没法替代 source insight。slickedit 最接近,但查看函数引用功能没有; vscode 就更差了,跳转到实现都没做好。
52coder
2019-05-06 21:54:44 +08:00
@wenweihu86 跳转有时候都得卡一下,哈哈哈,全局变量看哪些地方调用,有的可以看,有的不可以看,但是界面漂亮,好看不好用,你有好的推荐没
Kellerman
2019-10-24 16:51:17 +08:00
@fengjianxinghun 可以吧,我就在看。
piapia
2019-11-26 02:15:58 +08:00
@lixianhuei #70 这个是啥神奇操作?请教下怎么导入源码呢?
liyafe1997
2020-10-19 15:52:13 +08:00
source insight 我最需要的功能就是看函数调用关系( Relation ),至今没找到哪个其它的工具能实现这个功能 。

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

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

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

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

© 2021 V2EX