VS Code PHP 格式化程序 Intelephense

GTS*_*Joe 4 php visual-studio-code vscode-settings intelephense

我使用 Visual Studio Code 作为我的编辑器,使用 Intelephense 作为我的 PHP 格式化程序。它在大多数情况下运行良好,但 Intelephense 以多种方式更改了我的格式,这使我更难阅读。例如,我喜欢将代码格式化如下:

    if( $var ) {
        // Do something.
    }
    elseif( $var ) {
        // Do something.
    }
Run Code Online (Sandbox Code Playgroud)

但!当我保存时,Intelephense 将上述内容更改为:

    if ($var) {
        // Do something.
    } elseif ($var) {
        // Do something.
    }
Run Code Online (Sandbox Code Playgroud)

对我来说,这更难阅读,尤其是在处理长表达式时。如何像第一个示例一样配置 Intelephense 来格式化我的代码?

小智 10

扩展 > PHP Intelephense > 管理(单击齿轮)> 查找 Intelephense › 格式:大括号并更改或查找 Intelephense › 格式:启用并删除勾选。

  • 是的,这可以解决新线上的大括号问题,谢谢。我将牙套设置为奥尔曼风格,这就是我想要的。但是用 if( $var ) 而不是 if ($var) 来间距怎么样? (2认同)