如何将文本与 phpstorm 或 webstorm 中的特定字符对齐?

Posted

技术标签:

【中文标题】如何将文本与 phpstorm 或 webstorm 中的特定字符对齐?【英文标题】:how to align text to specific character in phpstorm or webstorm? 【发布时间】:2013-06-21 07:17:59 【问题描述】:

我有这段文字

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

我想像这样使用制表符对齐它,

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

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

【问题讨论】:

对齐连续分配选项是您要找的吗?检查this blog post。 ctrl+alt+shft+L 来源:: jetbrains.com/help/phpstorm/10.0/reformatting-source-code.html 【参考方案1】:

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

【讨论】:

它不适用于 phpstorm 6.0.3 版本,尽管我也为此进行了设置。你能帮我吗 我在 Win7 上使用 PhpStorm 6.0.3,我在 ALT+F8 上有“代码重新格式化”。这可能取决于您使用的操作系统和键盘映射设置。单击菜单中的 代码 -> 重新格式化代码 - 您还应该通过 重新格式化代码 菜单选项看到您的键盘快捷键。 请注意,还有一个对齐键 => 值对的设置(至少在 PHPStorm 6.0.3 中)。很好的答案谢谢。 javascript 也可以这样吗?我在那里找不到选项...:/ 在 phpStorm 9.x 中“对齐列中的字段”。【参考方案2】:

我在 PhpStorm 8.0.2 中找到了它:

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

【讨论】:

提供的答案可能是正确的,但@Sam 提供的答案也是必不可少的。 我正在使用 PHPStorm 2021.2.3,Settings -> Editor -> Code Style -> PHP -> Wrapping and Braces -> match expression -> Align 'match' arm bodies【参考方案3】:

phpstorm 8 中的格式化选项

设置 > 代码样式 > php > 换行和大括号

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

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

来源Jetbrains Blog

【讨论】:

“赋值语句>对齐连续赋值”也 由于 OP 说“将文本与特定字符对齐,我还要添加检查 Array Initializers > Align key-value pairs【参考方案4】:

在 PhpStorm 8 中,该选项位于:

File -> Settings -> Code style -> PHP -> Wrapping and Braces -> Assignment statement

【讨论】:

【参考方案5】:

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

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

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

【讨论】:

【参考方案6】:

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

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

【讨论】:

【参考方案7】:

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

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

【讨论】:

以上是关于如何将文本与 phpstorm 或 webstorm 中的特定字符对齐?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PhpStorm 将选择包含在引号中?

如何将PhpStorm与Xdebug连接

如何将图像和文本添加到 PHP 中?

PHPStorm:如何将多个 Sass 文件合并为一个?

如何在没有 PhpStorm 的情况下打开 PhpStorm 项目

如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm?