1

在一个有 750 多行的类中,滚动代码以搜索特定方法非常耗时。如果您不是代码的作者,那么浪费的时间就会成倍增加。

当您需要快速跳转到特定方法时,您会使用哪些技术?请记住,这不是您的代码,您无法记住方法名称。您也不能跳到特定的行,因为很难记住行号。

我使用了两种方法,这是我想出的最好的方法。

  1. 我在某个方法上设置了一个断点。优点:视觉上吸引人,缺点:调试时烦人并与“真实”断点混合
  2. 我在某个方法上设置了 //TODO 标记。Pro:通过待办事项列表轻松导航。缺点:与“真实”待办任务混合,增加监督某些任务的可能性

请指教...

4

1 回答 1

1

这是 IJ 最擅长的事情之一。

ctrl-click/ctrl-b:从它的用法跳转到定义(你应该经常使用它)

结构视图 (Alt-7) 与显示“从源滚动”的结构视图按钮相结合

ctrl-shift-left/right:在先前的光标位置之间移动编辑位置

ctrl-alt-shift-N:按名称查找任何符号。即使你不知道这么多的名字。您可以使用通配符和驼峰式大小写,或者将其全部保留为小写并执行不区分大小写的搜索。

Alt-F6 : 在插入符号处查找元素的用法。(告诉我这个 API 的使用位置)

书签,它们就像您的断点和待办事项一样工作,除了它们的预期用途符合您的需求 - 都在视觉上不同并且支持快速键盘导航。

于 2012-05-05T14:48:57.920 回答