- 在文件中查找替换文本
- 搜索当前文件
- 在当前文件中替换
- 使用搜索结果
- 搜索和替换选项
- 另请参阅:
在文件中查找替换文本
标准工具帮助您在活动编辑器中查找和替换文本字符串。
在这个页面中:
- 搜索当前文件
- 在当前文件中替换
- 使用搜索结果
- 搜索和替换选项
搜索当前文件
- 从主菜单中,选择Edit | Find | Find,或按
Ctrl+F
。搜索面板显示在活动编辑器的顶部。 - 如果需要,指定搜索选项
在搜索字段中,开始输入搜索字符串:
在输入时,当前光标位置后第一次出现的搜索字符串被选中;其他找到的在编辑器中突出显示。此外,找到的匹配项在右槽中用条纹标记。
浏览搜索结果
在当前文件中替换
- 从主菜单中,选择Edit | Find | Replace,或按
Ctrl+R
。搜索和替换面板显示在活动编辑器的顶部。 - 如果需要,指定搜索和替换选项。
- 在搜索字段中,开始输入搜索字符串。当你输入时,匹配的字符串在编辑器中高亮显示,并且Replace弹出对话框在第一个匹配项出现时打开,建议你用空字符串替换当前字符串,或所有匹配项,
- 开时输入匹配字符串。
- 浏览搜索结果,并且使用替换对话框的按钮,根据需要替换匹配项。参见下方的搜索和替换选项。
使用搜索结果
要启动新搜索,请执行以下操作之一(基于于当前焦点):
- 如果编辑器有焦点,请按
Ctrl+F
如果搜索字段具有焦点,请按
Ctrl+A
在这两种情况下,现有的搜索字符串将被选中,您可以开始输入新的搜索字符串。
- 如果编辑器有焦点,请按
要在匹配项之间跳转,请执行以下操作之一:
- 按
Shift+F3
(跳到上一个选择)或F3
(跳到下一个选择)。 - 在Search面板中使用或按钮。
- 单击右槽条纹。
- 按
搜索面板显示找到的匹配数。如果未找到匹配项,则搜索面板将高亮显示为红色:
- 在Find和Replace面板中使用代码完成。开始输入搜索字符串,按
Ctrl+空格
,然后从建议列表中选择相应的词语。 - 使用近期搜索记录:在搜索面板已打开的情况下,单击以显示最近的输入列表。
- 在Find和Replace面板已打开的情况下,使用
Ctrl+R
或Ctrl+F
在面板之间切换。这样,会保留搜索和替换的字符串。 - 要取消操作并关闭面板,按
Esc
。 - 使用多重选择(多选)。例如,如果某个字符串已被高亮显示为搜索结果,则可以通过单击(
Alt+J
)将此字符串的匹配项添加到多个选择中,使用(Shift+Alt+J
)从多个选择中删除匹配项,或使用(Ctrl+Shift+Alt+J
)将所有找到的匹配项添加到多个选择。
搜索和替换选项
项目 | 描述 | Search/Replace |
---|---|---|
单击此按钮显示最近输入的历史记录。 | Search, replace | |
单击此按钮以清除搜索字段。 | Search, replace | |
单击这些按钮可以跳转到搜索字符串的匹配项。 | Search, replace | |
单击此按钮将下一个找到的匹配项添加到多重选择。 | Search | |
单击此按钮可从多重选择中删除找到的匹配项。 | Search | |
单击此按钮可创建一个包含所有找到的匹配项的选择。 | Search | |
单击此按钮可在查找工具窗中显示搜索结果。 | Search, replace | |
Match Case | 如果选中此复选框,PhpStorm将在搜索时区分大写和小写字母。 | Search, replace |
Regex | 如果选中此复选框,则搜索字符串将被视为正则表达式,替换预览显示在工具提示中(请参阅示例章节)。 | Search, replace |
Words | 如果选中此复选框,PhpStorm将仅搜索整个单词,即,用空格,制表符,标点符号或特殊字符分隔的字符串。 如果选中了Regular expressions复选框,则此复选框被禁用。 | Search, replace |
Preserve Case | 如果选中此复选框,PhpStorm将保留第一个字母的大小写和一般的初始字符串大小写。例如,如果您将 yourtest 指定为替换项, MyTest 将替换为 Yourtest 。 如果选中了Regular expressions复选框,则此复选框被禁用。 | Replace |
In Selection | 如果选中此复选框,搜索和替换将仅限于所选文本。 | Replace |
Replace | 单击此按钮替换当前匹配到的内容,然后跳到下一个匹配项。 | Replace |
Replace all | 单击此按钮,替换当前文件中或选择区域中发现的所有匹配项。 | Replace |
Exclude/Include | 单击Exclude按钮跳过当前匹配项,并将其从Replace all操作中排除。此匹配的按钮更改为Include。 | Replace |
单击此按钮可调用扩展选项列表。勾选相应的选项将搜索限制在指定的范围,而忽略其他地方的匹配项。 | Search, replace |
另请参阅:
入门指南:
- PhpStorm编辑器
- 多插入符
参考:
- 正则表达式语法参考
教程和例子:
- 使用正则表达式查找和替换文件中的文本