成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

atom和phpcs

CntChen / 3105人閱讀

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

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

安裝phpcs
pear install PHP_CodeSniffer

如果不成功的話,可能需要sudo一下。在Mac上安裝完之后,它會(huì)被大致安裝到以下路徑:
可執(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命令來(lái)訪問(wèn)。
如果一切正常的話,你執(zhí)行phpcs --version可以看到版本號(hào)了。
執(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的配置項(xiàng)下Code Standard Or Config File里,放入PSR2,就可以以PSR2標(biāo)準(zhǔn)來(lái)檢查你的代碼了。PSR2是PHP-FIG小組的標(biāo)準(zhǔn),而PHP-FIG小組2009年成立,是試圖統(tǒng)一規(guī)劃所有PHP框架的小組,因?yàn)镻HP的框架實(shí)在是太多了,如果沒(méi)有一個(gè)統(tǒng)一的規(guī)范,各自為政的話,太亂。所以目前Yii2以及Laravel都開(kāi)始遵循PSR2。

如果你開(kāi)發(fā)的是WordPress項(xiàng)目,WordPress有它自己的規(guī)范,與PSR2很不相同,所以還需要找一個(gè)地方先安裝好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,它會(huì)在phpcs的配置文件里加入一句話,告訴phpcs去這里找額外增加的規(guī)范。然后再次執(zhí)行phpcs -i,你會(huì)發(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配置項(xiàng)上采用WordPress標(biāo)準(zhǔn)了。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21773.html

相關(guān)文章

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

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

    laoLiueizo 評(píng)論0 收藏0
  • 配置你的Editor

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

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

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

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

    摘要:這大概是我沒(méi)有及早使用,或多數(shù)開(kāi)發(fā)者流連現(xiàn)狀造成的。它就是,一個(gè)的框架。行為驅(qū)動(dòng)開(kāi)發(fā)是來(lái)自測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的開(kāi)發(fā)過(guò)程。簡(jiǎn)單的說(shuō),它就是經(jīng)??赡芤惶鞄状螌⑿K代碼整合進(jìn)基礎(chǔ)代碼當(dāng)中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區(qū)協(xié)同翻譯的文章,已完成翻譯,更多信息請(qǐng)點(diǎn)擊?協(xié)同翻譯介紹?。 文章...

    Tangpj 評(píng)論0 收藏0
  • PHP代碼修正之CodeSniffer

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

    khs1994 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<