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

資訊專欄INFORMATION COLUMN

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

laoLiueizo / 1523人閱讀

摘要:以至于必須專門(mén)為它的開(kāi)發(fā)而設(shè)置一套環(huán)境。在中查找并安裝插件,有了它,我們才能多帶帶為項(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),等等。以至于必須專門(mén)為它的開(kāi)發(fā)而設(shè)置一套atom環(huán)境。

在atom中查找并安裝project-manager插件,有了它,我們才能多帶帶為WordPress項(xiàng)目創(chuàng)建自己特殊的環(huán)境。

按照說(shuō)明文檔,在菜單里選擇Save Project后,它會(huì)創(chuàng)建一個(gè)~/.atom/projects.cson文件,里面有你的項(xiàng)目的路徑等基本信息。

在你的項(xiàng)目的根目錄下,建立一個(gè)文件名為project.cson的文件,內(nèi)容如下:

settings:
  "*":
    "linter-phpcs.codeStandardOrConfigFile": "WordPress"
  ".html.php.text":
    "editor.tabType": "hard"

第3行的意思是說(shuō):只對(duì)本項(xiàng)目進(jìn)行WordPress校驗(yàn)。
第4行和第5行的意思是說(shuō):只對(duì)php文件進(jìn)行硬TAB。

這樣,你的其它所有PHP項(xiàng)目還是用PSR2標(biāo)準(zhǔn)進(jìn)行校驗(yàn),并且是軟TAB,也就是TAB會(huì)被轉(zhuǎn)換為空格,而只有這個(gè)項(xiàng)目里的PHP項(xiàng)目是硬TAB,其它文件例如JS等還是軟TAB。

關(guān)于Wordpress編碼標(biāo)準(zhǔn)的安裝,請(qǐng)參考上一篇文章:https://segmentfault.com/a/11...

新方法

Atom中的Project Management并不好用,最后我還是采用了editorconfigphpcs的方法進(jìn)行設(shè)定:

editorconfig

首先,在項(xiàng)目的根目錄下建立一個(gè).editorconfig文件:

root = true

[*.php]
indent_style = tab

[*.scss]
indent_style = space
indent_size = 2

這里規(guī)定了php文件的縮進(jìn)方式必須用TAB鍵。注意:Atom必須把縮進(jìn)方式改成Auto,否則在editorconfig里的設(shè)置會(huì)不起作用。

phpcs.xml

然后,在項(xiàng)目根目錄下建立一個(gè)phpcs.xml文件:



 

在這里,我們告訴phpcs,這個(gè)項(xiàng)目將使用WordPress驗(yàn)證。

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

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

相關(guān)文章

  • WordPress主題開(kāi)發(fā)基礎(chǔ)知識(shí)

    摘要:顯示在設(shè)置常規(guī)中設(shè)置的副標(biāo)題。顯示頁(yè)面中的內(nèi)容類(lèi)型默認(rèn)。主題和插件可以通過(guò)使用過(guò)濾器覆蓋默認(rèn)值。顯示頁(yè)面的文本方向。顯示當(dāng)前使用的主題的樣式表路徑。在子主題中,和都將返回父主題的目錄。 主題存放文件夾 wp-content/themes 主題的信息 WordPress的主題信息寫(xiě)在 style.css 樣式文件的頭部: /* Theme Name: 主題名字 Theme URL: 鏈接...

    SunZhaopeng 評(píng)論0 收藏0
  • atom和phpcs

    摘要:的編碼規(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ò)于直接使用p...

    CntChen 評(píng)論0 收藏0
  • mac搭建nginx和wordpress開(kāi)發(fā)環(huán)境

    摘要:第一步關(guān)閉及開(kāi)機(jī)啟動(dòng)要使用,最好停用中自帶的。解壓后將目錄下的所有文件放到網(wǎng)站根目錄下如。設(shè)置本地域名打開(kāi)文件,另起一行輸入,保存文件。 對(duì)于不懂后端的我,做這件事真是受盡折磨。 在不懈努力下,終于成功。 下面寫(xiě)下筆記,與大家分享。 第一步:關(guān)閉Apache及開(kāi)機(jī)啟動(dòng) 要使用nginx,最好停用mac中自帶的Apache。停用很簡(jiǎn)單: sudo launchctl unload ...

    trigkit4 評(píng)論0 收藏0
  • mac搭建nginx和wordpress開(kāi)發(fā)環(huán)境

    摘要:第一步關(guān)閉及開(kāi)機(jī)啟動(dòng)要使用,最好停用中自帶的。解壓后將目錄下的所有文件放到網(wǎng)站根目錄下如。設(shè)置本地域名打開(kāi)文件,另起一行輸入,保存文件。 對(duì)于不懂后端的我,做這件事真是受盡折磨。 在不懈努力下,終于成功。 下面寫(xiě)下筆記,與大家分享。 第一步:關(guān)閉Apache及開(kāi)機(jī)啟動(dòng) 要使用nginx,最好停用mac中自帶的Apache。停用很簡(jiǎn)單: sudo launchctl unload ...

    leejan97 評(píng)論0 收藏0
  • SegmentFault 專訪 Typecho 發(fā)起人:Joyqi

    摘要:基于使用多種數(shù)據(jù)庫(kù)儲(chǔ)存數(shù)據(jù),在許可證下發(fā)行的開(kāi)源程序,使用做版本管理。精簡(jiǎn)的是代碼架構(gòu)運(yùn)行效率,在功能擴(kuò)展性和安全性方面絲毫沒(méi)有打折扣。解析器,這是這一版新引入的解析器,也是正在使用的,主要可以保證和渲染的嚴(yán)格一致性。 showImg(https://segmentfault.com/img/bVSHIC); 在 8 月 22 日晚 20:00 的講座 【Typecho 那些事(上)】...

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

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

0條評(píng)論

閱讀需要支付1元查看
<