成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

atom和phpcs

CntChen / 3162人閱讀

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

php的編碼規(guī)范雖然沒有像javascript那樣集中,有eslint這樣的統(tǒng)一標準(見我的這篇文章),但也是有規(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)預先安裝好一些標準了:

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年成立,是試圖統(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標準了。

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/21773.html

相關文章

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

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

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

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

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

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

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

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

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

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

    khs1994 評論0 收藏0

發(fā)表評論

0條評論

CntChen

|高級講師

TA的文章

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