Eclipse键盘快捷键:转到函数名

Eclipse键盘快捷键:转到函数名,eclipse,keyboard-shortcuts,Eclipse,Keyboard Shortcuts,假设我知道一个函数名,但不知道它在哪个文件中声明。什么样的Eclipse键盘快捷键可以将我带到我正在寻找的函数 我所寻找的与Eclipse的类似: Ctrl+Shift+R 但它将搜索方法名 旁注 使用Visual Assist X,我可以通过使用“查找符号”功能来执行此操作,该功能通过以下方式执行: Shift+Alt+S不确定这是否正是您想要的,但如果按住Ctrl+H键,则会弹出搜索对话框。默认选项(对我来说,使用JavaEE透视图)是Java搜索。我可以输入方法名称,然后选择搜索块下的

假设我知道一个函数名,但不知道它在哪个文件中声明。什么样的Eclipse键盘快捷键可以将我带到我正在寻找的函数


我所寻找的与Eclipse的类似:

Ctrl+Shift+R

但它将搜索方法名


旁注 使用Visual Assist X,我可以通过使用“查找符号”功能来执行此操作,该功能通过以下方式执行:


Shift+Alt+S

不确定这是否正是您想要的,但如果按住Ctrl+H键,则会弹出搜索对话框。默认选项(对我来说,使用JavaEE透视图)是Java搜索。我可以输入方法名称,然后选择搜索块下的“方法”单选按钮。请注意,“限制到”块的默认选项(对我来说也是如此)是“引用”单选按钮。我必须将其更改为“所有事件”,以便查看方法声明,而不仅仅是调用方。

这不是一个直接的快捷方式,但您需要通过Java搜索对话框:

(Ctrl+H):

(提到您可能必须在“
限制到
”部分中选择“
声明
”)


这是一个老问题,但为了让人们在谷歌上搜索,Ctrl+O打开了代码大纲搜索,这就是您要查找的内容。

是的,这是一个老问题,但我有一个更好的解决方案:F3呢?
Windows用户正在寻找的是CTRL+O。

如果所讨论的方法在界面上,则使用快速大纲或F3跳转到定义将只带您到界面定义。这通常不是我想要的。取而代之的是,我在mac上点击方法上的Cmd+T来获得一个快速类型层次结构。从类型层次结构中,您可以转到该方法的实现。

我使用Momentics,因此我不确定这是在Eclipse中还是在Momentics插件中,但如果是Eclipse,我认为这正是您需要的:CTRL+Shift+T。

快速而肮脏是使用CTRL+Shift+Up/Down,它在成员(方法、变量)之间跳跃在Java中。

在函数名称上按CTRL+鼠标左键。Eclipse将使用此函数自动打开单击的文件。

只需将光标放在函数名上点击F3,windows用户即可使用。

函数声明的两种简单方法:

方式1:(整个工作区)
按住Ctrl键并左键单击函数调用位置

方式2:(在同一页面内)
按Ctrl+F键查找对话框窗口,键入n函数名称并搜索



这些将重定向到函数定义

我完全没有找到你的答案(我正忙着准备符合meme的屏幕截图,请参阅)。但我同意你对解决方案的描述+1@VonC:只是出于好奇…你用什么样的程序来制作这么好看的截图?很好。我没有看到太多有截图的帖子,但看起来确实很棒!这是最接近的答案,但限制为“声明”@Sergei好的,我在答案中加入了你的评论以提高可视性。我一直在寻找这个答案,你的答案对我的问题是正确的,但对这个问题没有。您的解决方案将转到当前窗口中的函数。op是在寻求一种方法去项目中任何地方的一个功能。不过,谢谢你回答我的问题。当然,它可以在Windows上运行。和CTRL+O仅在当前文件中搜索,即使光标在附近,也必须键入要查找的对象的名称。如果该方法是界面的一部分,请在该方法上使用快速类型层次结构,然后可以导航到该方法的实现。Control+click或command+click更好。可能将“转到定义”映射到ctrl或cmd以外的其他键。在MACOS F3上是屏幕控制任务,所以我不能将该键用于EclipseOOTB附带的go-to方法。它只搜索类,也许你说的只是Java?嗯,我的代码基础是C。我使用Ctrl+Shift+T来打开这个框(可能称为“类型搜索”或类似的东西)。是的,上下文是Eclipse中的一个Java项目,支持JavaEE(尽管我看不出为什么这个特性不在普通Eclipse中)。我手头没有一个C项目可以尝试这个功能,但是,是的,我认为该功能在C透视图中寻找其他功能,因为C中没有类;)注:egrep-R-n“functionName”。在ProjectRoot中搜索函数用法/定义是一种简便的方法。。。有时它适用于CDT,但对于Java,它只搜索类。Java有类似的功能吗?Ctrl+H,设置“声明”收音机按钮给人一条鱼——你给了他一顿早餐,教他如何钓鱼,你给了他生命。找到任何键盘捷径的一种方法是进入窗口->首选项,当keymap打开时,搜索有问题的操作。好了,现在您可以为该命令设置自己的键绑定了。OSX的等价物是什么?我不知道,但在OSX上,
Ctrl
通常被
⌘ (命令)
查看快捷方式,因此我建议您尝试
⌘ (命令)
+
Shift
+
向上
/
向下