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文件:
<?xml version="1.0"?> <ruleset name="Custom Standard"> <rule ref="WordPress"/> </ruleset>
正在这里,咱们通知phpcs,这个名目将应用WordPress验证。
以上就是若何为WordPress开发设置atom环境的具体内容,更多请存眷资源魔其它相干文章!
标签: WordPress wordpress教程 wordpress自学 wordpress技术