Laravel Enlightn 一個免費的程式碼重構小助手

24K大白羊發表於2021-06-03

之前分享了一個工具Laravel Enlightn ,也是用於程式碼的安全性檢查和提升的工具,支援開源和商業兩個版本。
今天為大家帶來的是另一款工具,也就是今天的主角 Laravel Enlightn,它可以同樣也可以發現一些隱藏的問題,支援針對 events、routes、views等進行單獨驗證。
一個特色的功能是可以自動重構你的程式碼,作者特別說明重構效果要比 PHPStorm 的效果更好,更智慧。

// 自動檢查並重構
php artisan check:early_returns

// 重構前
if ($cond1) {
    if ($cond2) {
        ....       
    }
}

// 重構後
if ($cond1 && $cond2) { 
    ...  
}

重構程式碼要做好測試,避免因為重構而引入bug

使用效果:

對路由檔案進行了驗證,效果挺明顯的,因為在路由檔案中直接使用了 Route::resource 定義,而未使用 Route::apiResource 導致 Controller 中沒有對應的方法。
Laravel Enlightn 一個免費的程式碼重構小助手

詳細資訊可以在 Laravel Enlightn 進行檢視。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章