使用 PHP Insights 在終端查看 PHP 項目代碼質量

文章轉發自專業的Laravel開發者社區,原始連接: https://learnku.com/laravel/t...

PHP Insights 是一個由 Nuno Maduro 發佈的、可在控制檯進行 PHP 即時質量檢查的拓展包。php

在項目的  readme 文件中,能夠發現 PHP Insights 的主要功能包含:laravel

  •  代碼質量 與 代碼風格 分析
  •  一個針對於代碼 結構複雜度 的漂亮的預覽界面
  •  在  LaravelSymfony 中可開箱即用的設計,固然,還支持更多框架
  •  包含的內建的檢查項使代碼更可靠,低耦合,簡單小巧
  •  友好的命令行交互界面,基於 PHPCSPHPLOC 和 EasyCodingStandard

若是你想在 Laravel 項目中使用 PHP Insights 這個擴展包,你可使用下面的命令運行它:git

php artisan insights [-v]

一旦你運行了這個命令,這個擴展包將會對你的代碼(框架)進行一系列評分,包括複雜程度,應用結構,等一些雜項。從下面這張圖片你能夠看到,它還爲咱們提供了一個交互式命令行,從而使得你能夠了解更加詳細的信息:github


我在 Laravel 中嘗試着使用這個擴展包,不管是安裝仍是使用,Laravel 都給我帶來了絲滑般的體驗,而且能夠看到 Laravel 框架在此次評測中,關於應用結構的這一點是很是好的。我以爲這個框架可以用於你如今和從此的任何項目中。框架

該項目正在積極發展; 自述文件重點介紹了您能夠爲此項目作出貢獻的幾種方法:從頭開始編寫自定義Insights,從PHP CS Sniff中添加新的領悟,以及建立或改進您喜歡的框架的預置內容 (這是 Laravel preset).ui

在撰寫本文時,Laravel,Symfony和Yii都已存在框架預置內容。spa

請務必查看自述文件的「 如何貢獻 」部分,以獲取有關如何支持此優秀開源軟件包的示例和詳細信息。命令行

您能夠在nunomaduro / phpinsights上了解有關此軟件包的更多信息,獲取完整的安裝說明以及在GitHub上查看源代碼  。設計

相關文章
相關標籤/搜索