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