【问题标题】:VS Code PHP Formatter IntelephenseVS Code PHP 格式化程序 Intelephense
【发布时间】:2020-11-09 23:32:04
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php visual-studio-code vscode-settings intelephense


    【解决方案1】:

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

    【讨论】:

    • 是的,这可以让大括号换行,谢谢。我将牙套设置为 Allman 风格,这正是我想要的。但是间距怎么样,if( $var ) 而不是 if ($var)?
    • 尝试大括号内的空格扩展
    • 我尝试了大括号内的空格,但是当我保存时,空格被 PHP 格式化程序 Intelephense 删除。 Intelephense 中是否有设置可以做到这一点?
    • 不知道对不起。
    猜你喜欢
    • 2020-12-25
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 2022-11-10
    • 2021-07-05
    相关资源
    最近更新 更多