VS Code PHP 格式化程序 Intelephense

15

我使用Visual Studio Code作为编辑器,并使用Intelephense作为我的PHP格式化程序。它大部分时间都工作得很好,但是Intelephense会以几种方式更改我的格式,这让我更难阅读。例如,我喜欢将我的代码格式化如下:

    if( $var ) {
        // Do something.
    }
    elseif( $var ) {
        // Do something.
    }

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

    if ($var) {
        // Do something.
    } elseif ($var) {
        // Do something.
    }
对我而言,这样阅读起来更加困难,尤其是当处理长表达式时。我该如何配置Intelephense以使我的代码格式与第一个示例相同?

我在类似的问题上写了一个答案 - glaux
1个回答

26

扩展 > PHP Intelephense > 管理(点击齿轮图标) > 查找Intelephense › 格式化:花括号并更改设置 或 查找Intelephense › 格式化:启用并取消勾选。


2
是的,这样就可以让大括号换行了,谢谢。我将我的大括号设置为Allman风格,这正是我想要的。但是对于间距,if($var)而不是if ($var)呢? - GTS Joe
尝试使用花括号内的空格扩展。 - xNoJustice
1
我尝试在括号内使用空格,但保存后,PHP格式化程序Intelephense会将空格删除。是否有Intelephense内的设置可以解决这个问题? - GTS Joe
我不知道,抱歉。 - xNoJustice

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接