亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

atom和phpcs

CntChen / 3159人閱讀

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

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

安裝phpcs
pear install PHP_CodeSniffer

如果不成功的話,可能需要sudo一下。在Mac上安裝完之后,它會被大致安裝到以下路徑:
可執(zhí)行文件:/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命令來訪問。
如果一切正常的話,你執(zhí)行phpcs --version可以看到版本號了。
執(zhí)行phpcs -i可以看到它已經(jīng)預(yù)先安裝好一些標(biāo)準(zhǔn)了:

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

在atom中安裝linter-phpcs

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

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

git clone -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git wpcs
安裝好之后執(zhí)行phpcs --config-set installed_paths ~/Desktop/wpcs,它會在phpcs的配置文件里加入一句話,告訴phpcs去這里找額外增加的規(guī)范。然后再次執(zhí)行phpcs -i,你會發(fā)現(xiàn)多了一些內(nè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標(biāo)準(zhǔn)了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/21773.html

相關(guān)文章

  • 為WordPress開發(fā)設(shè)置atom環(huán)境

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

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

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

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

    摘要:使用進(jìn)行代碼規(guī)范化管理是一個優(yōu)秀的代碼風(fēng)格檢測工具定義了一系列的代碼規(guī)范通常使用官方的代碼規(guī)范標(biāo)準(zhǔn),比如的能夠檢測出不符合代碼規(guī)范的代碼并發(fā)出警告或報錯可設(shè)置報錯等級常被用作團(tuán)隊開發(fā)時維護(hù)編碼風(fēng)格以及標(biāo)準(zhǔn)。 PHPStorm IDE使用CodeSniffer進(jìn)行代碼規(guī)范化管理 PHP_CodeSniffer是一個優(yōu)秀的代碼風(fēng)格檢測工具,定義了一系列的代碼規(guī)范(通常使用官方的代碼規(guī)范標(biāo)準(zhǔn)...

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

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

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

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

    khs1994 評論0 收藏0

發(fā)表評論

0條評論

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