Eclipse IDE for Enterprise Find/Replace 窗口可以"停驻"
以前打开多个文件时,Find/Replace 窗口可以"停驻"在那里,切换文件时它依然保持打开并针对当前活动文件工作,现在每换一个文件都得重新按 Ctrl+F 打开一次,确实很烦。
这其实是 Eclipse 从 4.33 版本开始的一个设计改动:他们把传统的弹窗式 Find/Replace 对话框改成了一体化覆盖层(Overlay)。这个覆盖层默认只属于当前编辑器,关闭编辑器或切换文件时它就会跟着消失。
不过有几种方法可以帮你找回类似"窗口常驻"的体验:
方法一:恢复旧版弹窗式对话框(推荐)
你可以直接禁用那个新的覆盖层,回到你习惯的旧版弹窗方式:
-
打开菜单栏 Window → Preferences
-
依次展开 General → Editors → Text Editors
-
取消勾选
Use Find/Replace overlay这个选项
重启 Eclipse 后,按 Ctrl+F 就会弹出你熟悉的独立窗口,而且这个窗口会保持打开状态,切换文件时继续有效。
方法二:不改变弹窗类型,但用快捷键快速调出
如果你只是觉得每次用鼠标去点"Find/Replace"太慢,可以记住 Ctrl+F 这个快捷键——不论你切换到哪个文件,按一下就能在当前文件打开查找/替换覆盖层。
虽然每次都要按,但至少比用鼠标去菜单栏点要快很多。
不过有几种变通方法可以做到“在所有编辑区中查找/替换”:
-
使用全局快捷键:虽然
Ctrl+F只针对当前文件,但组合键Ctrl+H可以打开全局搜索对话框。在Ctrl+H的“文件搜索”选项卡中,你可以指定搜索范围为“工作区中的所有文件”或“选定资源”,然后输入查找和替换的内容进行批量操作。这是最高效的方法。 -
手动呼出:在每个你想查找/替换的文件中,点击顶部菜单栏的 编辑 (Edit) -> 查找/替换 (Find/Replace) 即可呼出窗口。这是最直观的方法,但需要逐个文件操作。
-
修改快捷键设置:如果你希望将
Ctrl+F定义为“在所有打开的编辑区中查找”,可以手动修改快捷键绑定。步骤如下:-
打开菜单栏 窗口 (Window) -> 首选项 (Preferences)。
-
在左侧导航树中,依次点击 常规 (General) -> 键 (Keys)。
-
在右侧的搜索框中输入
Find或查找,找到 查找/替换 (Find/Replace) 命令。 -
在底部的 绑定 (Binding) 输入框中按下
Ctrl+F,并根据你的习惯在 何时 (When) 下拉菜单中选择 在视图中编辑 (Editing in Views) 或 在窗口编辑 (Editing in Windows),这可以确保快捷键在大多数编辑区域中生效。
-
浙公网安备 33010602011771号