PHPStorm在Ubuntu上的代码格式化技巧
File > Settings(或使用快捷键Ctrl+Alt+S)。Editor > Code Style > PHP,可自定义以下核心规则: Align consecutive assignments(对齐连续赋值,如$name = 'John'; $age = 25;)、Align key-value pairs(对齐键值对,如数组或JSON格式),使代码结构更整齐。PSR-2),一键应用行业通用格式标准,避免手动配置繁琐。Ctrl+Alt+L),即可自动调整代码格式。Code > Reformat Code,选择“Reformat entire project”即可批量格式化项目代码。Settings > Editor > General > Code Completion,勾选Format on Save(保存时自动格式化),避免忘记手动格式化的麻烦。Settings > Editor > General > Auto Import中,启用Optimize imports on the fly(实时优化导入)和Add unambiguous imports on the fly(自动添加无歧义导入),可自动移除未使用的导入语句并按字母顺序排列,保持导入部分的整洁。若需更严格的代码规范(如PSR-12),可集成PHP-CS-Fixer或PHP_CodeSniffer:
composer global require friendsofphp/php-cs-fixer,安装完成后通过which php-cs-fixer获取其路径(如/home/username/.composer/vendor/bin/php-cs-fixer)。Settings > Languages & Frameworks > PHP > Quality Tools > PHP CS Fixer;...,选择php-cs-fixer的可执行文件路径;PHP CS Fixer validation,选择所需规范(如PSR-2),点击Validate确认配置正确。Code > Reformat with...,选择已配置的PHP-CS-Fixer;Ctrl+Shift+Alt+F(Linux)快速调用,适用于需要更严格格式化的场景。Code Style设置页面,点击“Scheme”下拉菜单旁的齿轮图标,选择Export可将当前样式保存为.xml文件(便于团队共享);或选择Import导入他人共享的样式文件,快速统一项目风格。Code Style > PHP的“Formatter”部分调整“Keep comments”(保留注释)选项,避免格式化时注释被移除。Settings > Plugins,搜索“PHP Formatter”相关插件(如“PHP Formatter by PHPStorm”),安装后可增强格式化功能(如支持更多框架的代码规范),提升格式化灵活性。