资讯专栏INFORMATION COLUMN

为WordPress开发设置atom环境

laoLiueizo / 1351人阅读

摘要:以至于必须专门为它的开发而设置一套环境。在中查找并安装插件,有了它,我们才能多带带为项目创建自己特殊的环境。第行和第行的意思是说只对文件进行硬。注意必须把缩进方式改成,否则在里的设置会不起作用。

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并不好用,最后我还是采用了editorconfigphpcs的方法进行设定:

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验证。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21772.html

相关文章

  • WordPress主题开发基础知识

    摘要:显示在设置常规中设置的副标题。显示页面中的内容类型默认。主题和插件可以通过使用过滤器覆盖默认值。显示页面的文本方向。显示当前使用的主题的样式表路径。在子主题中,和都将返回父主题的目录。 主题存放文件夹 wp-content/themes 主题的信息 WordPress的主题信息写在 style.css 样式文件的头部: /* Theme Name: 主题名字 Theme URL: 链接...

    SunZhaopeng 评论0 收藏0
  • atom和phpcs

    摘要:的编码规范虽然没有像那样集中,有这样的统一标准见我的这篇文章,但也是有规律可循的。最简单的莫过于直接使用,但是真的实在太弱了,所以目前业界比较流行的是使用,简称。在代码规范方面,没有所谓的个人喜好,而只有项目规范。所以目前以及都开始遵循。 php的编码规范虽然没有像javascript那样集中,有eslint这样的统一标准(见我的这篇文章),但也是有规律可循的。最简单的莫过于直接使用p...

    CntChen 评论0 收藏0
  • mac搭建nginx和wordpress开发环境

    摘要:第一步关闭及开机启动要使用,最好停用中自带的。解压后将目录下的所有文件放到网站根目录下如。设置本地域名打开文件,另起一行输入,保存文件。 对于不懂后端的我,做这件事真是受尽折磨。 在不懈努力下,终于成功。 下面写下笔记,与大家分享。 第一步:关闭Apache及开机启动 要使用nginx,最好停用mac中自带的Apache。停用很简单: sudo launchctl unload ...

    trigkit4 评论0 收藏0
  • mac搭建nginx和wordpress开发环境

    摘要:第一步关闭及开机启动要使用,最好停用中自带的。解压后将目录下的所有文件放到网站根目录下如。设置本地域名打开文件,另起一行输入,保存文件。 对于不懂后端的我,做这件事真是受尽折磨。 在不懈努力下,终于成功。 下面写下笔记,与大家分享。 第一步:关闭Apache及开机启动 要使用nginx,最好停用mac中自带的Apache。停用很简单: sudo launchctl unload ...

    leejan97 评论0 收藏0
  • SegmentFault 专访 Typecho 发起人:Joyqi

    摘要:基于使用多种数据库储存数据,在许可证下发行的开源程序,使用做版本管理。精简的是代码架构运行效率,在功能扩展性和安全性方面丝毫没有打折扣。解析器,这是这一版新引入的解析器,也是正在使用的,主要可以保证和渲染的严格一致性。 showImg(https://segmentfault.com/img/bVSHIC); 在 8 月 22 日晚 20:00 的讲座 【Typecho 那些事(上)】...

    sanyang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<