1

如何用 PhpStorm 进行结构替换?

我正在尝试mysql_使用新mysqli类更新过时的功能。

我的搜索模板:

$row$ = mysql_fetch_array($query$)

我的替换模板:

$row$ = $query$->fetch_array()

还给我

错误“不支持的替换模式..”

将我的搜索模板更改为

$row$ = mysql_fetch_array($query$)) 

奇怪地解决了这个问题。给我这个

No template '$dates$ = mysql_fetch_array($quere$))' found in All Places

有人可以解释我做错了什么吗?

4

2 回答 2

3

您没有在语句末尾添加分号。

事实上,结构搜索和替换已经在 PhpStorm 中被破坏了多年,但现在有很多工作要做来解决这个问题,你的特殊情况在 2018.1.2 中运行良好:http: //recordit.co/pQubl3VSGd

于 2018-05-01T16:02:17.157 回答
0

我建议简单地使用正则表达式搜索和替换:

搜索

mysql_fetch_array\((\$\w+?)\)

代替:

$1->fetch_array()
于 2018-04-30T14:54:32.397 回答