Warm tip: This article is reproduced from serverfault.com, please click

其他-Visual Studio Code将如何用于格式化PHP,如PhpStorm?

(其他 - How Visual Studio Code will use to format PHP like PhpStorm?)

发布于 2019-01-08 13:26:02

我已经使用phpfmt扩展程序来缩进代码,像这样格式化代码

'cms' => [
    'class' => 'yii2mod\cms\Module',
    'controllerNamespace' => 'backend\controllers',
    'defaultRoute' => 'cms',
],

当我合并它时,返回代码意图错误。我需要像PhpStorm这样进行格式化的代码

'cms'   => [
    'class'               => 'yii2mod\cms\Module',
    'controllerNamespace' => 'backend\controllers',
    'defaultRoute'        => 'cms',
],

哪个扩展以及如何在Visual Studio Code中使用它来摆脱Visual Studio Code中的PHP预期错误?

Questioner
rajwa766
Viewed
11
Reborn 2019-01-10 00:53:43

你可以使用以下用于我的开发环境的设置,这些设置最接近你要寻找的设置。

将以下内容添加到settings.jsonVSCode中。

//phpfmt
"phpfmt.php_bin": "php",
"phpfmt.passes": [
    "AlignPHPCode",
    "AlignTypeHint",
    "AddMissingParentheses",
    "ConvertOpenTagWithEcho",
    "DocBlockToComment",
    "IndentTernaryConditions",
    "JoinToImplode",
    "PSR2KeywordsLowerCase",
    "PSR2LnAfterNamespace",
    "PSR2CurlyOpenNextLine",
    "PSR2ModifierVisibilityStaticOrder",
    "PSR2SingleEmptyLineAndStripClosingTag",
    "ReindentSwitchBlocks",
    "RemoveUseLeadingSlash",
    "StripExtraCommaInArray",
    "SpaceBetweenMethods",
],
"phpfmt.exclude": [
    "ReindentComments",
    "StripNewlineWithinClassBody"
],
"phpfmt.psr2": false,