摘要:以至于必須專門為它的開發(fā)而設(shè)置一套環(huán)境。在中查找并安裝插件,有了它,我們才能多帶帶為項(xiàng)目創(chuàng)建自己特殊的環(huán)境。第行和第行的意思是說只對文件進(jìn)行硬。注意必須把縮進(jìn)方式改成,否則在里的設(shè)置會不起作用。
WordPress真是一個(gè)很奇葩的項(xiàng)目,它的很多編碼標(biāo)準(zhǔn)和PSR2是那么的不同,例如一般的php項(xiàng)目都要求以空格代替TAB鍵,但唯獨(dú)WordPress要求必須用TAB鍵本身來作縮進(jìn),等等。以至于必須專門為它的開發(fā)而設(shè)置一套atom環(huán)境。
在atom中查找并安裝project-manager插件,有了它,我們才能多帶帶為WordPress項(xiàng)目創(chuàng)建自己特殊的環(huán)境。
按照說明文檔,在菜單里選擇Save Project后,它會創(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行的意思是說:只對本項(xiàng)目進(jìn)行WordPress校驗(yàn)。
第4行和第5行的意思是說:只對php文件進(jìn)行硬TAB。
這樣,你的其它所有PHP項(xiàng)目還是用PSR2標(biāo)準(zhǔn)進(jìn)行校驗(yàn),并且是軟TAB,也就是TAB會被轉(zhuǎn)換為空格,而只有這個(gè)項(xiàng)目里的PHP項(xiàng)目是硬TAB,其它文件例如JS等還是軟TAB。
關(guān)于Wordpress編碼標(biāo)準(zhǔn)的安裝,請參考上一篇文章:https://segmentfault.com/a/11...
新方法Atom中的Project Management并不好用,最后我還是采用了editorconfig加phpcs的方法進(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è)置會不起作用。
phpcs.xml然后,在項(xiàng)目根目錄下建立一個(gè)phpcs.xml文件:
在這里,我們告訴phpcs,這個(gè)項(xiàng)目將使用WordPress驗(yàn)證。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/21772.html
摘要:顯示在設(shè)置常規(guī)中設(shè)置的副標(biāo)題。顯示頁面中的內(nèi)容類型默認(rèn)。主題和插件可以通過使用過濾器覆蓋默認(rèn)值。顯示頁面的文本方向。顯示當(dāng)前使用的主題的樣式表路徑。在子主題中,和都將返回父主題的目錄。 主題存放文件夾 wp-content/themes 主題的信息 WordPress的主題信息寫在 style.css 樣式文件的頭部: /* Theme Name: 主題名字 Theme URL: 鏈接...
摘要:的編碼規(guī)范雖然沒有像那樣集中,有這樣的統(tǒng)一標(biāo)準(zhǔn)見我的這篇文章,但也是有規(guī)律可循的。最簡單的莫過于直接使用,但是真的實(shí)在太弱了,所以目前業(yè)界比較流行的是使用,簡稱。在代碼規(guī)范方面,沒有所謂的個(gè)人喜好,而只有項(xiàng)目規(guī)范。所以目前以及都開始遵循。 php的編碼規(guī)范雖然沒有像javascript那樣集中,有eslint這樣的統(tǒng)一標(biāo)準(zhǔn)(見我的這篇文章),但也是有規(guī)律可循的。最簡單的莫過于直接使用p...
摘要:第一步關(guān)閉及開機(jī)啟動要使用,最好停用中自帶的。解壓后將目錄下的所有文件放到網(wǎng)站根目錄下如。設(shè)置本地域名打開文件,另起一行輸入,保存文件。 對于不懂后端的我,做這件事真是受盡折磨。 在不懈努力下,終于成功。 下面寫下筆記,與大家分享。 第一步:關(guān)閉Apache及開機(jī)啟動 要使用nginx,最好停用mac中自帶的Apache。停用很簡單: sudo launchctl unload ...
摘要:第一步關(guān)閉及開機(jī)啟動要使用,最好停用中自帶的。解壓后將目錄下的所有文件放到網(wǎng)站根目錄下如。設(shè)置本地域名打開文件,另起一行輸入,保存文件。 對于不懂后端的我,做這件事真是受盡折磨。 在不懈努力下,終于成功。 下面寫下筆記,與大家分享。 第一步:關(guān)閉Apache及開機(jī)啟動 要使用nginx,最好停用mac中自帶的Apache。停用很簡單: sudo launchctl unload ...
摘要:基于使用多種數(shù)據(jù)庫儲存數(shù)據(jù),在許可證下發(fā)行的開源程序,使用做版本管理。精簡的是代碼架構(gòu)運(yùn)行效率,在功能擴(kuò)展性和安全性方面絲毫沒有打折扣。解析器,這是這一版新引入的解析器,也是正在使用的,主要可以保證和渲染的嚴(yán)格一致性。 showImg(https://segmentfault.com/img/bVSHIC); 在 8 月 22 日晚 20:00 的講座 【Typecho 那些事(上)】...
閱讀 2623·2021-11-24 09:39
閱讀 3319·2021-10-09 09:53
閱讀 1200·2021-09-22 16:06
閱讀 4565·2021-09-02 10:18
閱讀 883·2021-08-23 09:42
閱讀 1853·2021-08-17 10:11
閱讀 2755·2019-08-30 13:02
閱讀 2180·2019-08-30 12:49