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环境的细致内容,更多请关注ki4网别的相干文章!