6

我有一个关于日食的问题。也许这是不可能的,但我仍然想与专家确认:) 在我的上下文中,我使用 C.but 可能适用于 java 和其他语言。

说我有一个非常大的项目。我有一个函数 A 和一个函数 B。有没有办法可以判断是否存在从函数 A 到函数 B 或函数 B 的代码路径。比如 A -> D -> C- > E->F- >B

我知道有呼叫heirachy。但我的项目太大了。函数 A 没有直接调用 B。函数 A 被大约 10 个地方调用,另外 100 个调用者调用了 10 个调用者。那么eclipse中是否有一个功能可以淹没代码路径并找到两个函数之间的连接?

谢谢

4

1 回答 1

0

我不会称这是一种好方法,但它可能对某些人来说是一种有用的方法。首先,您可以创建一个AutoHotkey脚本,如下所示。 #v表示Win+v触发它的组合键。

#v::Send {Right}{Down}{Right}{Down}{Right}{Down}{Right}{Down}

你可能想再重复几次(或者更多次,我做到了)。在 Eclipse 中打开调用层次结构,选择第一个条目,然后按一下Win+v展开。全部搞定后(玩得开心),然后您可以右键单击一个条目并选择Copy Expanded Hierarchy. 将其粘贴到某处并搜索您要查找连接的其他功能。

如果我找到“真正的”解决方案,我会告诉你的。如果您的项目(是的,我知道这已经很长时间了)大到我的数量级或更多,那么您可能会厌倦 Eclipse 因巨大的树而减速。或者它现在刚刚停止......

于 2013-12-06T03:38:34.523 回答