You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PhpStorm 2021.2中使用多行字符串进行搜索

PhpStorm 2021.2多行搜索操作指南

PhpStorm 2021.2原生支持多行字符串搜索,具体操作方法如下:

基础多行搜索操作

  • 如果你要在当前打开的单个文件内搜索,按下快捷键 Ctrl+F(Windows/Linux)/ Cmd+F(Mac)调出单文件搜索框;如果要在整个项目/指定目录范围内搜索,按下 Ctrl+Shift+F(Windows/Linux)/ Cmd+Shift+F(Mac)调出全局搜索面板
  • 切换到多行输入模式有两种方式:
    1. 点击搜索输入框右上角的换行/多行图标(样式为两个向下的换行箭头)
    2. 直接按下快捷键 Shift+Enter 即可开启多行输入
  • 直接将你需要搜索的多行代码粘贴到输入框中即可执行搜索,你示例的代码可以直接完整粘贴搜索:
Facility
       ::orderBy()

带模糊匹配的多行搜索(适配中间存在不确定内容的场景)

如果你要搜索的两段代码中间存在任意未知内容(比如你示例里的...部分),可以开启正则匹配功能实现模糊搜索:

  • 点击搜索框旁的正则表达式开关(图标为.*)
  • 两段固定内容中间用 [\s\S]*? 填充即可匹配任意数量的任意字符(包括换行、空格、其他代码),你示例的场景可以用如下搜索表达式:
    Facility\s+::orderBy\(\)[\s\S]*?

小提示

  • 需要严格匹配代码缩进时,同时开启搜索框旁的匹配大小写、匹配空格开关,就能过滤掉缩进不符合要求的结果
  • 多行搜索也支持替换操作,调出替换面板(单文件Ctrl+R/Cmd+R,全局Ctrl+Shift+R/Cmd+Shift+R)后开启多行模式即可批量修改多行代码

内容的提问来源于stack exchange,提问作者Petro Gromovo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:00:07