是这样的,公司给的代码要熟悉熟悉, 本来按照我的方法是从主函数开始入手,但是光主函数我就找了一天...很隐蔽而且也不是传统的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
哪块感兴趣看哪块吧,主函数开始得跟到什么时候,另外能跳来跳去的工具很重要
|