Java 如何跳转到将在Intellij IDEA中运行的方法?

Java 如何跳转到将在Intellij IDEA中运行的方法?,java,intellij-idea,Java,Intellij Idea,是否有快捷键可用于跳转到单击“运行”按钮后将运行的方法 在这种情况下,如何将键盘光标跳转到JustATest.testName()?在执行类搜索时,可以通过添加一个磅字符(#)跳转到特定的方法或字段 根据键盘设置,可以使用Command+N或Ctrl+N完成类搜索 因此,您需要在弹出对话框中键入TestClassTest#testMethod,它会将光标直接指向它。拆分窗格可能会有一些不稳定,但在大多数情况下,这是一个简单的解决方案,适用于一般情况 另一种方法是在代码行中放置一个,然后通过收藏

是否有快捷键可用于跳转到单击“运行”按钮后将运行的方法


在这种情况下,如何将键盘光标跳转到
JustATest.testName()

在执行类搜索时,可以通过添加一个磅字符(#)跳转到特定的方法或字段

根据键盘设置,可以使用Command+N或Ctrl+N完成类搜索

因此,您需要在弹出对话框中键入
TestClassTest#testMethod
,它会将光标直接指向它。拆分窗格可能会有一些不稳定,但在大多数情况下,这是一个简单的解决方案,适用于一般情况

另一种方法是在代码行中放置一个,然后通过收藏夹栏或提供的快捷方式调用它


除此之外,你没有其他选择。IntelliJ无法预测这个方法肯定会运行,因为在它到达该方法之前,任何形式的异常都可能发生。此时,您的代码中只剩下断点。

唯一已知的入口点是
main
方法(假设这是一个甚至有显式入口点的项目),超出此范围的任何内容都需要您运行程序,因为没有可行的方法静态确定程序的执行。对不起,我问得不好。请参阅我的编辑:“通过单击顶部的“绿色”播放按钮”。我相信这一点仍然存在:如果不运行IDE,它无法知道执行顺序。@Jeroenvanevel我发现这很奇怪。如果我手动重命名一个方法(即,不进行“重构”),顶部的下拉菜单会立即知道它不再指向有效的方法,并在其旁边放置一个x图标。如果它知道那么多,为什么它不知道跳到哪个方法呢?对一个没有被执行的类的静态分析是很简单的;跟踪所有符号。对正在执行的类执行同样的操作几乎是不可能的,因为同样,您不能保证是否/何时调用该方法。对不起,我问得不好。请参阅我的编辑:“点击顶部的“绿色”播放按钮”。在这方面,我尊重杰罗恩的评论。IntelliJ无法预测方法将在何时何地运行,但您可以在所需方法上设置断点或使用上述方法。