假设我知道一个函数名,但我不知道它是在哪个文件中声明的。什么 Eclipse 键盘快捷键可以将我带到我正在寻找的函数?
我正在寻找的是类似于 Eclipse 的:
Ctrl + Shift + R
除了它将搜索方法名称。
边注
使用 Visual Assist X,我可以使用“查找符号”功能来做到这一点,该功能通过以下方式执行:
Shift + Alt + S
这是一个老问题,但为了人们在谷歌上搜索,Ctrl + O 打开代码大纲搜索,这就是你要找的。
是的,这是一个老问题,但我有一个更好的解决方案:F3 呢?而 CTRL + O 是 Windows 用户正在寻找的。
不完全是直接的快捷方式,但您需要通过 Java 搜索对话框:
(Ctrl+H):
(Sergei 提到 in the comments 您可能必须在“Limit To
”部分选择“Declarations
”)
https://i.stack.imgur.com/JZSAb.png
不确定这是否正是您想要的,但如果您按 Ctrl + H,则会弹出搜索对话框。默认选项(对我来说,使用 Java EE 透视图)是 Java 搜索。我可以输入方法名称,然后选择“搜索”块下的“方法”单选按钮。请注意,“限制到”块的默认选项(再次对我而言)是“参考”单选按钮。我必须将其更改为“所有出现”才能查看方法声明,而不仅仅是调用者。
在函数名称上按 CTRL + 鼠标左键。 Eclipse 会自动用这个功能打开被点击的文件。
我使用 Momentics,所以我不确定这是在 Eclipse 中还是在 Momentics 插件中,但如果是 Eclipse,我认为这正是您需要的:CTRL + Shift + T。
又快又脏是用Ctrl+Shift+Up/Down,在Java中的成员(方法、变量)之间跳转。
Ctrl
通常会被 ⌘ (Command)
替换为快捷方式,因此我建议您尝试 ⌘ (Command)
+Shift
+Up
/Down
。
如果有问题的方法在接口上,那么使用 Quick Outline 或 F3 跳转到定义只会带您到接口定义。这通常不是我想要的。相反,我在我的 Mac 上按 Cmd + T 获取快速类型层次结构的方法。从类型层次结构中,您可以转到方法的实现。
只需将光标放在函数名称上按 F3 即可适用于 Windows 用户。
函数声明的简单 2 种方法:
方式一:(整个工作区)Ctrl+左键点击函数调用处。
方式 2:(在同一页面内)按 Ctrl + F 查找对话框窗口并键入 n function_name 并搜索。
这些将重定向到函数定义