摘要:是在不破壞相容性的情況下,將的代碼往的方向修正。裝完后就玩如果代碼有進版本控制系統(tǒng),在執(zhí)行后就可以用看看改了什么。有一些要注意的地方是,因為是在不破壞相容性的前提下修正的,所以有些的規(guī)則就無法修。不過比起手動修正,可以省下不少時間
PHP Coding Standards Fixer 是在不破壞相容性的情況下,將 PHP 的代碼往 PSR-2 的方向修正。
安裝的方式很簡單,直接抓下來:
wget http://cs.sensiolabs.org/get/php-cs-fixer.phar -O php-cs-fixer chmod a+x php-cs-fixer
看是要丟到 /usr/local/bin 下,還是丟到自己的目錄里都可以。
裝完后就玩:
php-cs-fixer fix foo.php
如果 PHP 代碼有進版本控制系統(tǒng),在執(zhí)行后就可以用 diff 看看改了什么。
也可以對整個目錄修正:
php-cs-fixer fix foo/
預設是 PSR-2 以及一些作者自訂的規(guī)則,如果要強制只用 PSR-2 的話可以用 --level=psr2。
有一些要注意的地方是,php-cs-fixer 因為是在不破壞相容性的前提下修正的,所以有些 method naming 的規(guī)則就無法修。不過比起手動修正 legacy code,可以省下不少時間…
via gslin.org
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20702.html
摘要:它包含兩類腳本,和地址腳本對文件定義了一系列的代碼規(guī)范通常使用官方的代碼規(guī)范標準,比如的,能夠檢測出不符合代碼規(guī)范的代碼并發(fā)出警告或報錯可設置報錯等級。腳本能自動修正代碼格式上不符合規(guī)范的部分。 Last-Modified: 2019年5月10日13:59:27 參考鏈接 PHP開發(fā)規(guī)范之使用phpcbf腳本自動修正代碼格式 在PhpStorm中使用PSR2編碼規(guī)范phpcbf腳本自...
摘要:是個代碼格式化工具,格式化的標準是以及一些的標準。這個工具也和等優(yōu)秀的庫出自同門。如果同時設定了和,前者的優(yōu)先級更高。同時使用和命令可以顯示出需要修改的匯總,但是并不實際修改。你可以設置格式化的選項級別文件以及目錄。 php-cs-fixer 是個代碼格式化工具,格式化的標準是 PSR-1、PSR-2 以及一些 symfony 的標準。這個工具也和 symfony、twig 等優(yōu)秀的 ...
摘要:標準規(guī)范簡介是的簡寫,由組織制定的規(guī)范,是開發(fā)的實踐標準。具體標準有有了統(tǒng)一編碼風格規(guī)范,更有利于查看和學習各個框架或類庫,不不需要每次都適應新的編碼風格。同時在開發(fā)團隊內部使用統(tǒng)一的編碼規(guī)范更有利于代碼審查版本控制團隊內部交流。 PHP 標準規(guī)范 PSR PSR 簡介 PSR 是 PHP Standard Recommendations 的簡寫,由 PHP FIG 組織制定的 PHP...
摘要:首先你應該是在用以上的版本,如果版本在這之下,是時候該升級了。按照其官網的說法,這個組織的目的并不是告訴你你應該怎么做,只是一些主流的框架之間相互協(xié)商和約定。和沒有出現(xiàn)在以上的列表中,是因為還沒有投票通過。不要被這些話所困擾。 首先你應該是在用 PHP 5.3 以上的版本,如果 PHP 版本在這之下,是時候該升級了。我建議如果有條件,最好使用最新的版本。 你應該看過 PHP The R...
PHP 函數(shù)的 JavaScript 實現(xiàn) module.exports = function array_sum (array) { // eslint-disable-line camelcase // discuss at: http://locutus.io/php/array_sum/ // original by: Kevin van Zonneveld (http://kv...
閱讀 1552·2021-11-17 09:33
閱讀 1100·2021-11-12 10:36
閱讀 2414·2019-08-30 15:54
閱讀 2441·2019-08-30 13:14
閱讀 2914·2019-08-26 14:05
閱讀 3289·2019-08-26 11:32
閱讀 3001·2019-08-26 10:09
閱讀 2995·2019-08-26 10:09