phpstorm将array()表示法替换为[]短语法

时间:2014-05-16 14:04:33

标签: regex replace phpstorm

我想改造所有"数组(...)" " [...]"在我的项目中,但我找不到适用于所有情况的正则表达式。

你有什么能适用于所有情况(嵌套数组,多行数组,多行嵌套数组)

谢谢。

4 个答案:

答案 0 :(得分:127)

  1. Code | Inspect Code... ---在您的文件上运行它。其中一项检查称为“检测到传统语法数组文字”

    或者只是通过Code | Run Inspection by Name...

  2. 运行该特定检查
  3. 完成后,您会看到一个包含结果的列表。在结果中找到特定的检查(如果使用了第一个选项(所有检查))。

  4. 从那里,您可以对该检查的所有(或个别)结果应用“修复”操作。

  5. P.S。自PhpStorm v7.1以来可以进行此检查/修复。

    enter image description here

答案 1 :(得分:18)

打开文件 - >设置... 单击编辑器 - >代码样式 - > PHP->代码转换

现在你可以在底部找到块“数组声明样式”。

如果勾选“强制简短声明样式”复选框,则在运行重新格式代码(Ctrl + Shift + L)时,“数组(...)”变为“[...]”。

答案 2 :(得分:12)

截至目前(PHPStorm 2017.3.2)它在这里: Settings/Editor/Code Style/PHP/Code Conversion/Array Declaration style

enter image description here

答案 3 :(得分:1)

如果您只想更新单个数组/行,您可以将光标放在数组上并按Alt + Enter 调用意图操作 对话框然后选择将数组转换为短语法选项。 1

animated gif from phpstorm tips