PhpStorm Space 和 'Code style' 中的对齐设置

PhpStorm Space and Align settings in 'Code style'

我正在尝试在 PhpStorm 中设置 spaces 和代码格式对齐,但它不起作用。

在屏幕截图中,您可以看到该框已选中,但在代码中未应用该设置。 space 也有一些问题,我勾选了 "Space Within" 部分的所有方框,但是当我写一个 if() 语句时,例如,编辑器没有添加 space 括号之间。末尾的分号也有同样的问题,永远不会自动添加。

我尝试更改 "File->Settings and File->Default Settings" 中的默认方案和项目方案中的设置,但没有成功。

提前感谢您的帮助!

数组初始值设定项

没有办法(据我所知)使用 Code | Reformat Code。默认的快捷方式是 Ctrl+Alt+L(又名 Alt Gr+L),适用于整个文件或当前 selected 代码。

如果你的代码风格规则设置得好,你可以把它看成是你的 "save" 行动,并根据需要经常执行。

If 语句

正如@LazyOne 所建议的,在这种情况下,您还可以使用 Live Templates 来实现您想要的。

Settings | Editor | Live Templates 中,向 PHP 部分添加一个条目,将其命名为 if 并使用以下模板文本:

if ( $CONDITION$ ) {
    $THEN$
}

注意:我在$THEN$之前添加了一个制表符,如果需要,请随意将其更改为空格。

现在,如果您使用 if 并点击 Ctrl+Enter,PHPStorm 应该在默认 if 之前建议您的实时模板,这样您就可以 select 它然后浏览使用 Tab.

的模板变量