您可以format on save
PHP
和Beautify extension of Visual Code
一起使用吗?如果是,你如何设置它?如果不是那个扩展名呢?
答案 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);
答案 1 :(得分:0)
尝试Ben Mewburn的插件PHP Intelephense。如手册所述:
与PSR-12兼容的无缝文档/范围格式。格式组合 HTML / PHP / JS / CSS文件。