codecamp

查找和替换文件中的文本

在使用 IntelliJ IDEA 的时候,允许您在活动编辑器中查找和替换文本字符串。

查找当前文件

tip:如果要打开多行模式,请按 N/A;如果要返回单线模式,请按 Delete。
  1. 从主菜单中选择:编辑| 查找| 查找(Edit | Find | Find)或按 Ctrl+F。搜索窗格显示在活动编辑器的顶部。
  2. 如有必要,请指定查找选项。
  3. 在查找字段中,开始输入查找字符串:
    IntelliJ IDEA查找当前文件
    当您键入时,选择当前光标位置后首次出现的查找字符串;其他事件在编辑器中突出显示。此外,匹配的匹配项会用条纹标记在右侧。 
    IntelliJ IDEA查找当前文件
  4. 要查找多行片段,请在查找框中单击  或按 N/A。
  5. 浏览查找结果。

替换当前文件

  1. 从主菜单中选择:编辑| 查找| 替换(Edit | Find | Replace)或按 Ctrl+R。"查找和替换" 窗格显示在活动编辑器的顶部。
  2. 如有必要,请指定“查找和替换”选项。
  3. 在查找字段中,开始输入查找字符串。在输入时,匹配的事件将在编辑器中突出显示,并在第一次出现时打开 "替换" 弹出对话框,建议用空字符串替换当前事件,或全部替换。
  4. 开始输入替换字符串。
  5. 浏览查找结果,并使用“替换”对话框的按钮,根据需要替换出现次数。

使用查找结果

  • 要启动新的查找,请执行以下操作之一(取决于当前焦点):如果编辑器有焦点,请按 Ctrl+F。如果查找字段有焦点,请按 Ctrl+A 在这两种情况下,将选择现有的查找字符串,您可以开始输入新的字符串。
  • 要在匹配项之间跳转,请执行以下操作之一:按 Shift+F3(跳转到上一个选择)或 F3 (跳转到下一个选择)。使用搜索窗格中的或 按钮。点击装订线条纹。
  • 搜索窗格显示找到的事件数。如果找不到匹配项,则搜索窗格变为红色:
    IntelliJ IDEA使用查找结果
  • 使用最近的查找历史记录:在搜索窗格已经打开的情况下,单击以显示最近的条目列表。
  • 在 "查找和替换" 窗格中使用代码完成。开始输入查找字符串,按 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)
替换

单击此按钮可调用其他选项列表。检查相应的选项将查找限制在指定的范围内,而忽略其他事件。 查找,替换
IntelliJ IDEA导航到符号声明或类型声明
IntelliJ IDEA如何查找与替换项目中的文本
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }