国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

atom和phpcs

CntChen / 3095人閱讀

摘要:的編碼規范雖然沒有像那樣集中,有這樣的統一標準見我的這篇文章,但也是有規律可循的。最簡單的莫過于直接使用,但是真的實在太弱了,所以目前業界比較流行的是使用,簡稱。在代碼規范方面,沒有所謂的個人喜好,而只有項目規范。所以目前以及都開始遵循。

php的編碼規范雖然沒有像javascript那樣集中,有eslint這樣的統一標準(見我的這篇文章),但也是有規律可循的。最簡單的莫過于直接使用phplint,但是phplint真的實在太弱了,所以目前業界比較流行的是使用PHP CodeSniffer,簡稱phpcs。phpcs只是一個代碼規范工具,它里面的規則,還是要看你到底開發的是什么類型的項目。在代碼規范方面,沒有所謂的個人喜好,而只有項目規范。如果你開發的是WordPress項目,那就要遵守WordPress規范,如果你開發的是Laravel或者Yii項目,那就要遵守PSR2規范。

安裝phpcs
pear install PHP_CodeSniffer

如果不成功的話,可能需要sudo一下。在Mac上安裝完之后,它會被大致安裝到以下路徑:
可執行文件:/usr/local/Cellar/php56/5.6.10/bin/phpcs
代碼:/usr/local/Cellar/php56/5.6.10/lib/php/PHP/CodeSniffer
配置文件:/usr/local/Cellar/php56/5.6.10/lib/php/data/PHP_CodeSniffer/
安裝完之后,你可能需要sudo ln -s /usr/local/Cellar/php56/5.6.10/bin/phpcs /usr/local/bin/phpcs一下,以便可以直接使用phpcs命令來訪問。
如果一切正常的話,你執行phpcs --version可以看到版本號了。
執行phpcs -i可以看到它已經預先安裝好一些標準了:

The installed coding standards are MySource, PEAR, PHPCS, PSR1, PSR2, Squiz, Zend

在atom中安裝linter-phpcs

在linter-phpcs的配置項下Code Standard Or Config File里,放入PSR2,就可以以PSR2標準來檢查你的代碼了。PSR2是PHP-FIG小組的標準,而PHP-FIG小組2009年成立,是試圖統一規劃所有PHP框架的小組,因為PHP的框架實在是太多了,如果沒有一個統一的規范,各自為政的話,太亂。所以目前Yii2以及Laravel都開始遵循PSR2。

如果你開發的是WordPress項目,WordPress有它自己的規范,與PSR2很不相同,所以還需要找一個地方先安裝好WordPress規范,然后才能用:

git clone -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git wpcs
安裝好之后執行phpcs --config-set installed_paths ~/Desktop/wpcs,它會在phpcs的配置文件里加入一句話,告訴phpcs去這里找額外增加的規范。然后再次執行phpcs -i,你會發現多了一些內容:

The installed coding standards are MySource, PEAR, PHPCS, PSR1, PSR2, Squiz, Zend, WordPress, WordPress-Core, WordPress-Docs, WordPress-Extra and WordPress-VIP

然后你可以在atom的linter-phpcs配置項上采用WordPress標準了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21773.html

相關文章

  • 為WordPress開發設置atom環境

    摘要:以至于必須專門為它的開發而設置一套環境。在中查找并安裝插件,有了它,我們才能單獨為項目創建自己特殊的環境。第行和第行的意思是說只對文件進行硬。注意必須把縮進方式改成,否則在里的設置會不起作用。 WordPress真是一個很奇葩的項目,它的很多編碼標準和PSR2是那么的不同,例如一般的php項目都要求以空格代替TAB鍵,但唯獨WordPress要求必須用TAB鍵本身來作縮進,等等。以至于...

    laoLiueizo 評論0 收藏0
  • 配置你的Editor

    摘要:啟用配置項可預覽編碼是否合格的情況,現在你就搭上這款插件開始調試吧主題推薦我這里依然熱衷于其獨特的風格以及畫面感十足一直霸占在主題排行榜的前列。進入對應的配置項可修改其。 showImg(https://segmentfault.com/img/remote/1460000009555145); 說明 走一波配置流,莫等閑,高效快速開發,從自己的常用的工具開始 尋找舒適的工作方式,僅...

    dcr309duan 評論0 收藏0
  • PHP工具篇:PHPStorm IDE使用CodeSniffer代碼規范化管理

    摘要:使用進行代碼規范化管理是一個優秀的代碼風格檢測工具定義了一系列的代碼規范通常使用官方的代碼規范標準,比如的能夠檢測出不符合代碼規范的代碼并發出警告或報錯可設置報錯等級常被用作團隊開發時維護編碼風格以及標準。 PHPStorm IDE使用CodeSniffer進行代碼規范化管理 PHP_CodeSniffer是一個優秀的代碼風格檢測工具,定義了一系列的代碼規范(通常使用官方的代碼規范標準...

    Jonathan Shieber 評論0 收藏0
  • 看吧,這就是現代化 PHP 該有的樣子

    摘要:這大概是我沒有及早使用,或多數開發者流連現狀造成的。它就是,一個的框架。行為驅動開發是來自測試驅動開發的開發過程。簡單的說,它就是經常可能一天幾次將小塊代碼整合進基礎代碼當中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區協同翻譯的文章,已完成翻譯,更多信息請點擊?協同翻譯介紹?。 文章...

    Tangpj 評論0 收藏0
  • PHP代碼修正之CodeSniffer

    摘要:它包含兩類腳本,和地址腳本對文件定義了一系列的代碼規范通常使用官方的代碼規范標準,比如的,能夠檢測出不符合代碼規范的代碼并發出警告或報錯可設置報錯等級。腳本能自動修正代碼格式上不符合規范的部分。 Last-Modified: 2019年5月10日13:59:27 參考鏈接 PHP開發規范之使用phpcbf腳本自動修正代碼格式 在PhpStorm中使用PSR2編碼規范phpcbf腳本自...

    khs1994 評論0 收藏0

發表評論

0條評論

CntChen

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<