VSCode+PHP:如何通过箭头运算符对齐代码?
PHP箭头运算符自动对齐的实现方案
Intelephense仅提供代码智能提示、语法检查功能,不负责代码格式化,要实现箭头运算符(->)的自动对齐,需要搭配代码格式化工具和VS Code配置:
方案一:PHP-CS-Fixer(推荐,PHP专属格式化工具)
- 安装VS Code扩展
PHP CS Fixer - 在项目根目录创建
.php-cs-fixer.dist.php配置文件,添加箭头对齐规则:<?php $finder = PhpCsFixer\Finder::create() ->in(__DIR__); return (new PhpCsFixer\Config()) ->setRules([ 'binary_operator_spaces' => [ 'operators' => [ '->' => 'align_single_space_minimal', ], ], ]) ->setFinder($finder); - 配置VS Code自动格式化:
- 打开设置(快捷键
Ctrl+,),勾选Editor: Format On Save - 将
PHP > Format: Default Formatter设置为junstyle.php-cs-fixer
- 打开设置(快捷键
方案二:Prettier + PHP插件
- 安装VS Code扩展
Prettier - Code formatter - 通过npm安装PHP插件:
npm install --save-dev prettier @prettier/plugin-php - 创建
.prettierrc配置文件:{ "phpOperatorLinebreak": true, "printWidth": 120 } - 开启
Editor: Format On Save,并将默认格式化器设为esbenp.prettier-vscode
内容的提问来源于stack exchange,提问作者Elect2
相关产品推荐
相关产品推荐

