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”),安裝后可增強格式化功能(如支持更多框架的代碼規范),提升格式化靈活性。