查找和替换文件中的文本
2018-10-24 11:21 更新
在使用 IntelliJ IDEA 的时候,允许您在活动编辑器中查找和替换文本字符串。
查找当前文件
tip:如果要打开多行模式,请按 N/A;如果要返回单线模式,请按 Delete。
- 从主菜单中选择:编辑| 查找| 查找(Edit | Find | Find)或按 Ctrl+F。搜索窗格显示在活动编辑器的顶部。
- 如有必要,请指定查找选项。
- 在查找字段中,开始输入查找字符串:
当您键入时,选择当前光标位置后首次出现的查找字符串;其他事件在编辑器中突出显示。此外,匹配的匹配项会用条纹标记在右侧。
- 要查找多行片段,请在查找框中单击 或按 N/A。
- 浏览查找结果。
替换当前文件
- 从主菜单中选择:编辑| 查找| 替换(Edit | Find | Replace)或按 Ctrl+R。"查找和替换" 窗格显示在活动编辑器的顶部。
- 如有必要,请指定“查找和替换”选项。
- 在查找字段中,开始输入查找字符串。在输入时,匹配的事件将在编辑器中突出显示,并在第一次出现时打开 "替换" 弹出对话框,建议用空字符串替换当前事件,或全部替换。
- 开始输入替换字符串。
- 浏览查找结果,并使用“替换”对话框的按钮,根据需要替换出现次数。
使用查找结果
- 要启动新的查找,请执行以下操作之一(取决于当前焦点):如果编辑器有焦点,请按 Ctrl+F。如果查找字段有焦点,请按 Ctrl+A 在这两种情况下,将选择现有的查找字符串,您可以开始输入新的字符串。
- 要在匹配项之间跳转,请执行以下操作之一:按 Shift+F3(跳转到上一个选择)或 F3 (跳转到下一个选择)。使用搜索窗格中的或 按钮。点击装订线条纹。
- 搜索窗格显示找到的事件数。如果找不到匹配项,则搜索窗格变为红色:
- 使用最近的查找历史记录:在搜索窗格已经打开的情况下,单击以显示最近的条目列表。
- 在 "查找和替换" 窗格中使用代码完成。开始输入查找字符串,按 Ctrl+Space,然后从建议列表中选择适当的单词。
- 当 "查找和替换" 窗格已打开时,使用 Ctrl+R 或 Ctrl+F 在窗格之间切换。因此,查找和替换字符串将被保留。
- 要取消操作并关闭窗格,请按 Escape。
- 使用多重选择。例如,如果一个特定的字符串已被突出显示作为查找结果,可以通过点击(Alt+J)将该字符串的一个匹配项添加到多个选择中,使用(Shift+Alt+J)从多个选择中删除一个事件,或使用(Ctrl+Shift+Alt+J)添加所有发现发生多个选择。
搜索和替换选项
项目 | 描述 | 查找/替换 |
---|---|---|
单击此按钮可显示最近条目的历史记录。 | 查找,替换 | |
单击此按钮可清除查找字段。 | 查找,替换 | |
单击这些按钮来浏览查找字符串的出现。 | 查找,替换 | |
单击此按钮将下一个找到的事件添加到多个选择。 | 查找 | |
单击此按钮可从多重选择中删除发现的事件。 | 查找 | |
单击此按钮创建包含所有找到的出现的选择。 | 查找 | |
单击此按钮可在 "查找工具" 窗口中显示查找结果。 |
查找,替换 | |
Match Case | 如果选中此复选框,IntelliJ IDEA 将在查找时区分大写和小写字母。 | 查找,替换 |
正则表达式(Regex) |
如果选中此复选框,则搜索字符串将被视为正则表达式, 并且替换预览显示在工具提示中(参见本节示例)。 | 查找,替换 |
Words | 如果选中此复选框,IntelliJ IDEA 将仅查找整个单词,即用空格、制表符、标点符号或特殊字符分隔的字符串。
如果选中了 "正则表达式" 复选框,则此复选框处于禁用状态。 |
查找,替换 |
Preserve Case |
如果选中此复选框,IntelliJ IDEA将保留第一个字母的大小写和初始字符串的大小写。例如, MyTest 将被替换为 Yourtest 如果您指定 Yourtest 作为替代。 如果选中了 "正则表达式" 复选框,则此复选框处于禁用状态。 |
替换 |
In Selection |
如果选中此复选框,查找和替换将仅限于所选文本。 | 替换 |
Replace |
单击此按钮以替换当前发生的事件, 然后继续下一个。 |
替换 |
Replace all |
单击此按钮可替换当前文件或所选内容中所有发现的事件。 | 替换 |
Exclude/Include |
单击 "排除(Exclude)" 按钮以跳过当前的事件并将其从 "替换所有" 操作中排除。此事件的按钮将更改为包括(Include)。 |
替换 |
单击此按钮可调用其他选项列表。检查相应的选项将查找限制在指定的范围内,而忽略其他事件。 | 查找,替换 |
以上内容是否对您有帮助:
更多建议: