作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 PhpStorm 2016.2 中,我有一个继承的新项目,[非常] 需要更新。
有很多页面,每个页面都有这样的开头行(
<?
include ("/inc/db.php");
我需要用几行替换这一行,例如:
<?php
include "siteheader.php";
require "class.myclass.inc.php";
$dataBase = new DbObj();
我之前只是将多行代码复制并粘贴到 PhpStorm 搜索/替换函数中,这(通常但不总是)返回正确的更改,尽管它们都被压缩成单行,使它们更难阅读(EOL
字符被删除)。
我有Read the manual但看不到这个选项。我想我可以使用正则表达式,但这并不理想(转义等)。
我也看过但没有从 PhpStorm Plugin Repository 找到合适的插件.
Is there a way of searching and/or replacing multiline text in path in PhpStorm 2016.2?
干杯
最佳答案
遗憾的是,没有易于使用的跨多个文件的多行搜索或替换(在路径中查找/替换
功能)。
现在您必须为此使用 Regex 选项——这是唯一可行的选项。
观看这些票(星标/投票/评论)以获取有关这方面任何进展的通知。
手动制作与正则表达式兼容的文本可能会有很多问题.. 因此您可以使用这个几个步骤的技巧:
在路径中替换...
对话框——预先选择了 Regex 选项,它应该自动转义您的选择以与 regex 兼容<Replace in Path...
对话框——它会填入您的初始文本并兼容正则表达式关于PhpStorm 2016.2 查找和替换多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39225785/
我是一名优秀的程序员,十分优秀!