Как Visual Studio Code будет использовать для форматирования PHP как PhpStorm? - PullRequest
0 голосов
/ 08 января 2019

Я использовал расширение phpfmt для отступа кода, который отформатировал код, подобный этому

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

И когда я сливаю, возвращаю код, намеревающийся ошибку. Мне нужен код для форматирования, как PhpStorm сделал это

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

Какое расширение и как я использую его в коде Visual Studio, чтобы избавиться от предполагаемой ошибки PHP в коде Visual Studio?

1 Ответ

0 голосов
/ 09 января 2019

Вы можете использовать следующие настройки, которые я использую для моей среды разработки, которые будут наиболее близки к тому, что вы ищете.

Добавьте следующее в settings.json в VSCode.

//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,
...