你能在Beautify extension of Visual Code上安装format on savePHP吗?如果可以,你是如何设置的?如果不能,是哪个扩展做的?
Beautify extension of Visual Code
format on save
PHP
zyfwsgd61#
您可以使用vscode-php-formatter扩展,它将在需要时(通过键绑定)或保存时格式化您的PHP代码。它是这个PHP Coding Standards Fixer的一个 Package 器,正如您所看到的,它允许非常灵活的配置,因此您可以根据自己的喜好进行调整。要添加自定义配置,请创建一个.php_cs文件,并将其添加到参数设置中:
vscode-php-formatter
.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
a0x5cqrl2#
详细说明Zain的答案,我正在编写PHP和React,希望自动格式化这两个程序。首先安装“PHP Intelephense”扩展来格式化PHP,安装“Prettier”扩展来格式化JS,然后打开VS Studio Code的设置,然后:1.单击右上角的图标以编辑为JSON1.删除任何通用默认格式化程序设置1.添加JavaScript和React格式化程序设置1.添加PHP格式化程序设置1.保存
68bkxrlz3#
试试Ben Mewburn的PHP Intelephense插件,就像手册上说的:无损PSR-12兼容的文档/范围格式。格式组合HTML/PHP/JS/CSS文件了。
xeufq47z4#
大写的'[PHP]'对我来说不起作用。但是,小写的就起作用了。就像这样:
"[php]": { "editor.defaultFormatter": "bmewburn.vscode-intelephense-client" }
4条答案
按热度按时间zyfwsgd61#
您可以使用
vscode-php-formatter
扩展,它将在需要时(通过键绑定)或保存时格式化您的PHP代码。它是这个PHP Coding Standards Fixer的一个 Package 器,正如您所看到的,它允许非常灵活的配置,因此您可以根据自己的喜好进行调整。
要添加自定义配置,请创建一个
.php_cs
文件,并将其添加到参数设置中:并使用自定义规则创建一个文件:
Read more at the source
a0x5cqrl2#
详细说明Zain的答案,我正在编写PHP和React,希望自动格式化这两个程序。
首先安装“PHP Intelephense”扩展来格式化PHP,安装“Prettier”扩展来格式化JS,然后打开VS Studio Code的设置,然后:
1.单击右上角的图标以编辑为JSON
1.删除任何通用默认格式化程序设置
1.添加JavaScript和React格式化程序设置
1.添加PHP格式化程序设置
1.保存
68bkxrlz3#
试试Ben Mewburn的PHP Intelephense插件,就像手册上说的:
无损PSR-12兼容的文档/范围格式。格式组合HTML/PHP/JS/CSS文件了。
xeufq47z4#
大写的'[PHP]'对我来说不起作用。但是,小写的就起作用了。就像这样: