50

我有这个文字

$test1 = 'testing1';
$test1test1 = 'testing1';
$test1test1test1 = 'testing1';
$test1 = 'testing1';

我想像这样对齐它,使用标签,

$test1           = 'testing1';
$test1test1      = 'testing1';
$test1test1test1 = 'testing1';
$test1           = 'testing1';

有没有办法在 phpstorm 或 webstorm 中做到这一点?

4

7 回答 7

64

Cmd+Alt+L(在 Mac 中)或 Ctrl+Alt+L(Win)和 PHP Storm 将根据您在设置中的代码样式格式化代码。要设置此代码样式,请转到:文件 -> 设置 -> 代码样式 -> PHP(在此处选择您的语言) -> 其他 -> 对齐键值对 - 标记为选中。然后按重新格式化代码 (Ctrl+Alt+L),瞧。你会得到代码,你在上面写的样式。

于 2013-06-24T17:32:08.500 回答
52

对我来说,在 PhpStorm 8.0.2 中我在这里找到了它:

设置 -> 编辑器 -> 代码样式 -> PHP -> 换行和大括号 -> 对齐连续赋值

于 2015-02-17T12:34:48.360 回答
23

格式化选项phpstorm 8

设置 > 代码样式 > php > 包装和大括号

在此处输入图像描述

检查两个选项对齐选项中的字段和对齐常量

现在你可以得到你想要的了!:)

来源Jetbrains 博客

于 2015-01-18T19:19:11.457 回答
11

在 PhpStorm 8 中,该选项位于:

File -> Settings -> Code style -> PHP -> Wrapping and Braces -> Assignment statement
于 2014-10-28T02:52:40.460 回答
6

Mac 上 2019.1 和更新版本的视觉更新:

转到PHP Storm> Preferences> Editor> Code Style> PHP> Wrapping and Braces> Assignment Statement> Align consecutive assignments

要激活它,请转到Code>Reformat Code或按Cmd+Opt+L

在此处输入图像描述

于 2019-04-14T18:40:09.137 回答
0

我们必须检查以下多个选项才能获得

  • 上面提到的问题
  • 数组的键值对对齐

在此处输入图像描述

于 2019-08-24T06:35:35.297 回答
0

就我而言,我使用的是 PHPStorm 2021.2.3,

Settings -> Editor -> Code Style -> PHP -> Wrapping and Braces -> match expression -> Align 'match' arm bodies

在此处输入图像描述

于 2021-10-30T12:50:44.160 回答