在Visual Studio Code中保存的Php格式

时间:2018-02-11 13:59:30

标签: php formatting visual-studio-code

您可以format on save PHPBeautify extension of Visual Code一起使用吗?如果是,你如何设置它?如果不是那个扩展名呢?

2 个答案:

答案 0 :(得分:1)

您可以使用vscode-php-formatter扩展名,它可以根据需要(通过键绑定)或保存来格式化您的PHP代码。

它是此PHP Coding Standards Fixer的包装器,正如您所见,它允许非常灵活的配置,因此您可以根据自己的喜好进行调整。

要添加自定义配置,请创建.php_cs文件,将其添加到参数设置中:

phpformatter.arguments: ["--custom-config=/path/to/file/config.php_cs"]

使用自定义规则创建文件:

<?php
$finder = Symfony\Component\Finder\Finder::create()
    ->files()
    ->in(__DIR__)
    ->exclude('vendor')
    ->exclude('resources/views')
    ->exclude('storage')
    ->exclude('public')
    ->notName("*.txt")
    ->ignoreDotFiles(true)
    ->ignoreVCS(true);

$fixers = [
    '-psr0',
    '-php_closing_tag',
    'blankline_after_open_tag',
    // more custom rules
];

return Symfony\CS\Config\Config::create()
    ->level(Symfony\CS\FixerInterface::PSR2_LEVEL)
    ->fixers($fixers)
    ->finder($finder)
    ->setUsingCache(true);

Read more at the source

答案 1 :(得分:0)

尝试Ben Mewburn的插件PHP Intelephense。如手册所述:

与PSR-12兼容的无缝文档/范围格式。格式组合 HTML / PHP / JS / CSS文件。