在项目中查找替换文本

在这个页面中:

介绍

PhpStorm将搜索和替换功能扩展到整个项目或任何具有嵌套层次结构的目录。在查找工具窗中浏览搜索结果。

在指定路径的所有文件中查找一段文本

要在指定路径的所有文件中查找文本片段,请按照下列步骤操作

  1. 在主菜单上,选择Edit | Find | Find in Path,或按Ctrl+Shift+F
  2. 在路径中查找对话框中,指定下列选项:

    • The text to find:显式键入文本,或使用正则表达式,或从最近历史记录下拉列表中选择以前使用过的一段文本或正则表达式。

      如果通过正则表达式指定搜索模式,使用$n格式化后面的参考(引用以前找到并保存的模式)。

    • Search scope:项目、目录或自定义范围。

    • Search options:大小写敏感、全词匹配和正则表达式。
  3. 点击Find

如果搜索需要的时间过长,请在搜索进度窗口单击Background。在这种情况下,搜索进度在状态栏中指示。

在指定路径的所有文件中替换一段文本

要替换指定路径的所有文件中的一段文本,请按照下列步骤操作

  1. 执行以下操作之一:
  2. 在路径中替换对话框中,指定搜索和替换字符串,搜索选项和范围。显式键入搜索和替换文本,或使用正则表达式,或从最近历史记录下拉列表中选择以前使用过的一段文本或正则表达式。
    • 如果通过正则表达式制定搜索和/或替换文本字符串,使用$n格式化后面的参考(引用以前找到并保存的模式)。
    • 要在正则表达式中使用反斜杠字符\,在有意义的反斜线之前插入三个额外的反斜杠: \\\\
  3. 点击Find。PhpStorm在查找工具窗中显示搜索到的字符串,选择第一次出现的匹配将在编辑器中打开该文件,并把焦点移动到它。

    同时,PhpStorm打开Replace Usage对话框,并在标题栏中显示所匹配字符串所在文件的完整路径:

    ps_replace_usage

    执行以下操作之一:

    • 要替换选中的匹配项,点击Replace
    • 要保留当前选中的匹配项并移动到下一个匹配项,点击Skip
    • 要替换当前活动选项卡中所有的匹配项,点击Replace All in This File
    • 要保留当前活动选项卡中所有的搜索字符串匹配项并移动到下一个文件,点击Skip to Next File
    • 要替换所有发现的匹配项,点击All Files
    • 要切换到手动模式,点击Preview.Replace Usage对话框关闭将被关闭并将焦点移动到查找工具窗。执行以下操作之一:
      • 浏览匹配项列表,选择想要替换的匹配项然后点击Replace Selected
      • 要替换所有匹配项,点击Replace All

在查找和替换之间切换

要在在路径中查找对话框和在路径中替换对话框之间切换

另请参阅:

入门指南:

参考: