在 PHPStorm 中定義陣列時往往會寫成下面這樣:
public function index()
{
return [
'foo' => 'bar',
'foo-bar' => 'foo-bar',
'f' => 'b'
];
}
這時就有一群強迫症跳出來說這個組數的鍵值怎麼沒對齊、怎麼沒有尾隨逗號、太醜了不能看。。這時更改 PHPStorm 中的一些設定項,便可達到下面的效果:
public function index()
{
return [
'foo' => 'bar',
'foo-bar' => 'foo-bar',
'f' => 'b',
];
}
設定步驟
開啟 Settings -> Editor -> PHP -> Warpping and Braces
,找到 Array itializer -> Align key-value paipars
並勾選、儲存,那麼在使用 Ctrl + Alt + L
格式化程式碼時便會自動對齊陣列的鍵值對:
此外建議在 Code Conversion
中勾選這兩項:
在格式化時這兩項分別會強制使用陣列短語法、最後一個元素自動尾隨一個逗號。
PS:注意低版本的 PHPStorm 中 以上配置項的位置可能會不同,可在搜尋框中直接輸入配置項的名稱來定位。