Eclipse中如何查找变量声明范围内的引用并实现逐个导航?
在Eclipse中精准导航变量声明范围内的引用
完全可以实现你的需求!Eclipse的作用域内引用搜索工具能精准锁定当前变量声明所在作用域内的所有使用,不会把其他作用域的同名变量混进来,导航起来也相当顺手。
操作步骤:
- 定位到变量声明处:把光标放在变量的声明语句上(比如
int total = 0;里的total)。 - 调出作用域内引用功能:
- 右键点击变量,选择 References > In Scope;
- 或者直接用快捷键:
Ctrl+Shift+G(Windows/Linux)/Cmd+Shift+G(Mac),如果弹出选项列表,直接选In Scope即可;也可以先按Ctrl+G打开引用面板,再通过面板顶部的下拉菜单切换到“In Scope”模式。
导航引用的实用技巧:
- 逐个跳转下/上一处引用:打开引用结果面板后,用面板顶部的上下箭头按钮就能逐个跳转;嫌看面板麻烦的话,直接用快捷键
Ctrl+.(跳转到下一处)和Ctrl+,(跳转到上一处),在编辑器里就能直接切换,不用分心看面板。 - 直接跳转到最后一处引用:在引用结果面板里,滚动到列表底部双击最后一项就能跳转;要是习惯用键盘操作,按住
Ctrl点击面板里的最后一条结果也能直接跳过去。
额外小提示:
- 想直观看到当前变量在编辑器里的所有引用?按
Ctrl+Shift+U,编辑器会高亮当前作用域内该变量的所有使用位置,一眼就能扫完。 - 要是经常用这个功能,还能去
Preferences > General > Keys里自定义专属快捷键,让操作更符合你的习惯。
内容的提问来源于stack exchange,提问作者Tuomas Toivonen
相关产品推荐
相关产品推荐

