gpt4 book ai didi

PhpStorm 2016.2 查找和替换多行文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:29 25 4
gpt4 key购买 nike

在 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 选项——这是唯一可行的选项。

观看这些票(星标/投票/评论)以获取有关这方面任何进展的通知。


手动制作与正则表达式兼容的文本可能会有很多问题.. 因此您可以使用这个几个步骤的技巧:

  1. 在一个文件中输入您的新文本作为开始
  2. 选择这样的文本并调用在路径中替换...对话框——预先选择了 Regex 选项,它应该自动转义您的选择以与 regex 兼容<
  3. 将已经转义的文本复制到某处(只需剪贴板就足够了)
  4. 关闭对话框并返回原始文件
  5. 选择要替换的文本并调用 Replace in Path... 对话框——它会填入您的初始文本并兼容正则表达式
  6. 将之前复制的转义文本粘贴到“替换”字段中
  7. 执行查找/替换

相关说明:https://stackoverflow.com/a/38672886/783119

关于PhpStorm 2016.2 查找和替换多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39225785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com