如何为WordPress开发设置atom环境-WordPress

资源魔 44 0

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技术

抱歉,评论功能暂时关闭!