是这样的,公司给的代码要熟悉熟悉, 本来按照我的方法是从主函数开始入手,但是光主函数我就找了一天...很隐蔽而且也不是传统的main函数(主要是经验不足吧), 然后发现有些头文件在很深的目录下, 而且一个类继承另一个, 而这另一个又继承其他两个, 这两个的定义又在很深的目录下, 而且一个cpp文件加载了很多头文件, 至于h文件又加载了其他文件, 那么我要查询这些类的功能需找到那些文件感觉很费劲.
所以, 授信我就想问问大家我这看代码的思路对吗, 有什么经验和教训能传授一下, 在有, 有什么软件能实现那种类似于 选中 函数名能跳转的, 我用的sublime但是跳转貌似只能在一个文件夹下, 谢谢大家了!!
![]() | 1 Reset 2014-12-30 09:48:07 +08:00 换 IDE,虽然 Sublime Text 可用,但折腾它不是你当前的目的 |
2 asmore 2014-12-30 09:50:51 +08:00 这种情况,请用代码阅读神器SourceInsight |
![]() | 3 Xrong 2014-12-30 09:51:27 +08:00 看人家代码一定要找个强大的IDE来帮忙,等你熟悉整个框架后再慢慢的换成你喜欢的编辑器码代码 |
![]() | 4 lch21 2014-12-30 09:58:11 +08:00 SourceInsight +1 |
![]() | 5 Ge4Los 2014-12-30 10:03:26 +08:00 vim 下用 cscope 可以很愉快的跳来跳去, 当然source insight也是很好的选择 |
![]() | 6 captainblue 2014-12-30 10:22:42 +08:00 一边看一边骂娘,事半功倍 |
![]() | 7 init OP @captainblue 不行啊 总经理就在我旁边的办公室...... |
![]() | 9 hyyou2010 2014-12-30 10:38:33 +08:00 我用过的最佳是SourceInsight |
10 ybak 2014-12-30 10:38:56 +08:00 拿几个常用的用例来debug几次。跟踪执行栈。很快就能上手了。 |
![]() | 11 clino 2014-12-30 10:46:37 +08:00 sourceinsight 是神器没错,不过它已经n年不开发了,而且没有linux版本,如果有的话我马上去买一份 另外有个java写的看代码工具 opengrok可以试试看 |
![]() | 13 andyzhshg 2014-12-30 11:35:02 +08:00 不要鄙视我,我一直觉得VC是看C/C++代码的最佳IDE... |
14 lsmgeb89 2014-12-30 12:11:13 +08:00 SourceInsight 有什么好,很久都不更新了。 |
![]() | 15 xuwenmang 2014-12-30 12:19:40 +08:00 查看、管理一个大型工程,用一个编辑器能行啊 |
![]() | 16 lch21 2014-12-30 12:23:57 +08:00 SourceInsight 速度非常快 |
17 semicircle21 2014-12-30 12:29:16 +08:00 SourceInsight +1 另外, 一开始, 先看所有头文件, 不要轻易cpp陷入细节, 是我的经验. 请点感谢~ |
![]() | 18 SIFT2009 2014-12-30 12:46:15 +08:00 sourceInsight |
21 dkw72n 2014-12-31 02:54:54 +08:00 via iPhone 哪块感兴趣看哪块吧,主函数开始得跟到什么时候,另外能跳来跳去的工具很重要 |