Java 如何跳转到Intellij中变量的初始化

Java 如何跳转到Intellij中变量的初始化,java,intellij-idea,keyboard-shortcuts,Java,Intellij Idea,Keyboard Shortcuts,如何导航到变量的初始化,而不是其声明 我看到人们在使用文本搜索,并试图找到每个赋值,我倾向于找到该变量的用法,并手动筛选分配给它的赋值。这两种方法都不实用 是否有任何快捷方式或用法搜索方法可以更快地执行此操作?按住ctrl并鼠标单击变量实例。这会将您带到创建变量的位置。如果您稍后在代码中对其进行了初始化,请按住ctrl并再次单击鼠标(创建变量的位置),它将显示代码中使用变量的所有位置的选项-只需单击顶部的一个,这可能是初始化。具体查看数据流,(与仅通过符号或文本进行视觉搜索相反) 您可以调用 虽

如何导航到变量初始化,而不是声明

我看到人们在使用文本搜索,并试图找到每个赋值,我倾向于找到该变量的用法,并手动筛选分配给它的赋值。这两种方法都不实用


是否有任何快捷方式或用法搜索方法可以更快地执行此操作?

按住
ctrl
鼠标单击变量实例。这会将您带到创建变量的位置。如果您稍后在代码中对其进行了初始化,请按住
ctrl
并再次单击
鼠标(创建变量的位置),它将显示代码中使用变量的所有位置的选项-只需单击顶部的一个,这可能是初始化。

具体查看数据流,(与仅通过符号或文本进行视觉搜索相反)

您可以调用

虽然没有默认的键盘快捷键,但它会尝试实际观察数据流


怎么可能?每个变量可能有数百个。IntelliJ如何知道您想要哪一个?您可以做的是,选择变量名,其他用法将在右侧突出显示。@Stultuske well of curse,但此视图不是一个结构。您忽略了我回答中最关键的部分:“怎么可能?”最重要的可能是初始化……您知道Java中的代码可以在方法中分离,并且它们不必“有序”?您还知道一个变量(除非它是最终变量)可以重新初始化吗?有键盘快捷键吗?@Shane Monks O'Byrne知道了,在find usages中,你可以通过写访问(STRG+W)进行过滤@stultuske我知道,这就是我说“可能”的原因。使用列表按数字顺序排列,从第0行开始->∞ .但是是的,完全有可能是在代码中较低的方法中初始化了该变量。在按住Ctrl键单击该变量时,您可以在建议列表中看到一个示例代码段;这也可能会显示初始化该变量的位置。