php-cs-fixer sublime,PHP-CS-Fixer 格式化php的代码-程序员宅基地

技术标签: php-cs-fixer sublime  

写过golang的同学都知道,go自带gofmt格式化,sumlime安装插件后,自动修正golang的语法格式化。

身为天下第一的PHP,工具也是有的,利器:PHP-CS-Fixer

curl -L http://cs.sensiolabs.org/download/php-cs-fixer-v2.phar -o php-cs-fixer

$ sudo chmod a+x php-cs-fixer

$ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer

php-cs-fixer fix /path/dir 文件目录或者指定文件

自动修正代码风格。建议每人必备。

格式化的标准是 PSR-1、PSR-2 以及一些 symfony 的标准。

php-cs-fixer fix /path/dir --rules=@PSR1

php-cs-fixer fix /path/dir --rules=@PSR2

php-cs-fixer fix /path/dir --rules=@PSR2

更多参考:

phpfmt:

平时使用sublime编辑器,必备插件:phpfmt,支持PHP7,保存的时候自动修正格式。

更改配置:

{

"version": 1,

"php_bin":"/usr/local/bin/php",

"format_on_save":true,

"psr1": true,

"psr1_naming": true,

"psr2": true,

}

phpfmt 配合php-cs-fixer使用,更完美了。

Published in技术

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39959482/article/details/116337154

智能推荐

Hive性能优化之计算Job执行优化_set hive.compute.query.using.stats-程序员宅基地

文章浏览阅读1.2k次。目录1 Explain1.1 功能1.2 语法1.3 组成1.5 示例2:分组排序2 MapReduce属性优化2.1 本地模式2.2 JVM重用2.3 并行执行3 Join优化3.1 Hive中的Join方案3.2 Map Join3.3 Reduce Join3.4 Bucket Join4 优化器4.1 关联优化4.2 CBO优化器引擎4.3 Analyze分析优化器5 谓词下推(PPD)5.1 基本思想5.2 基本规则6 数据倾斜6.1 数据倾斜的现象6.2 数据倾斜的原因6.3 group By的_set hive.compute.query.using.stats

项目范围管理-程序员宅基地

文章浏览阅读439次。5.1 范围管理概述  项目范围管理需要做以下三个方面的工作:    (1)明确项目边界,即明确哪些工作是包括在项目范围之内的,哪些工作是不包括在项目范围之内的。    (2)对项目执行工作进行监控,确保所有该做的工作都做了,而且没有多做。对不包括在项目范围内的额外工作说“不”杜绝做额外工作。    (3)防止项目范围发生蔓延。范围蔓延是指未对时间、成本和资源做相应调整,...

Android百度地图的搜索及附近地址的检索-程序员宅基地

文章浏览阅读1w次,点赞5次,收藏12次。下载地址:http://download.csdn.net/detail/xutaojxx/9891615需要重新申请key

DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc'-程序员宅基地

文章浏览阅读1.6w次。用python实现import语句时,出现了以下问题:from collections import IterableWarning (from warnings module): File "__main__", line 1DeprecationWarning: Using or importing the ABCs from 'collections' instead of ...

Socket使用大全_setupsock()-程序员宅基地

文章浏览阅读6.5k次。第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发_setupsock()

IOS-UITableView上的纯代码实现_ios 代码实现tableview-程序员宅基地

文章浏览阅读1k次。以前在练习这些常用控件的时候 都是或多或少的 使用storyboard做一些 配置, 这次大胆的尝试一下纯代码. 还好,顺利完成了. 做的东西很简单是一个丑到爆的QQ好友列表 ... =======================在学_ios 代码实现tableview

随便推点

2021年安全员-C证(陕西省)试题及解析及安全员-C证(陕西省)实操考试视频_某建筑公司承建一座 15 层商务楼。某日在 12 层支塑料模壳,焊接螺纹钢时,火星飞溅-程序员宅基地

文章浏览阅读397次。题库来源:安全生产模拟考试一点通公众号小程序安全员-C证(陕西省)试题及解析是由公众号安全生产模拟考试一点通提供,安全员-C证(陕西省)证模拟考试题库是根据安全员-C证(陕西省)最新版教材汇编出安全员-C证(陕西省)仿真模拟考试。2021年安全员-C证(陕西省)试题及解析及安全员-C证(陕西省)实操考试视频1、【判断题】当临街的被拆除建筑与交通道路的安全距离不能满足要求时,必须采取相应的安全隔离措施。()(√)2、【判断题】对烟囱、水塔类构筑物采用定向爆破拆除工程时,爆破拆除设计应控..._某建筑公司承建一座 15 层商务楼。某日在 12 层支塑料模壳,焊接螺纹钢时,火星飞溅

poj 1228 Grandpa's Estate(凸包+判凸包边上的点数)_判断 点 凸包上-程序员宅基地

文章浏览阅读950次。【题目大意】:给出n个凸包上的点(凸包上还有一一些其他的点丢失了),问能否用这些点唯一的确定一个凸包。【解题思路】:看懂题目大意是第一步。头20分钟一直不知道给定的点是凸包上的点,恶心了很久还是一点思绪都没有。如果给定的点是在凸包上的点,我们不妨通过这些点求一个凸包,如果这个凸包是唯一的必须满足以下的几个条件:1、所有给定的点都在凸包上。2、每条边上必须至少有3个点。如果一条边上只_判断 点 凸包上

SpringMVC-RequestMapping与Rest请求风格的使用_"@requestmapping(\"/book\")"-程序员宅基地

文章浏览阅读282次。RequestMapping详解属性详解path 请求路径method 规定请求方式 //规定请求方式 @RequestMapping(path = "/hello02", method = RequestMethod.POST) public String requestMethod() { System.out.println("requestMethod..."); return "success"; }params 规定请求参_"@requestmapping(\"/book\")"

完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三_zzjlzx-ChinaUnix博客...-程序员宅基地

文章浏览阅读328次。完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三 分类: VC网络编程基础 2011-11-01 08:17 26072人阅读 评论(182) 收藏 举报 手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久...

mongo-java-driver-3.0.0-beta 如何关闭日志_com.mongodb.internal.diagnostics.logging.loggers-程序员宅基地

文章浏览阅读5k次。mongodb3已经出来,但驱动依然处于beta.现在maven上的版本是3.0.0-beta3。使用过程中发现大量的info日志,让人很不爽,就翻源代码.。发现 com.mongodb.diagnostics.logging.loggers在输出日志。driver判断了如果log4j存在就用log4j的配置,否则用java自带的日志 if (USE_SLF4J) {_com.mongodb.internal.diagnostics.logging.loggers

红帽企业Linux生命周期_生命周期els-程序员宅基地

文章浏览阅读3.7k次。红帽企业Linux生命周期总览 细节 生产阶段 全面支持阶段 维护支持一期 维护支持阶段(RHEL 8)阶段/ 维护支持2阶段(RHEL 5、6、7) 延长使用寿命 红帽企业Linux更长的支持附加组件 扩展更新支持加载项 红帽企业版Linux 8扩展更新支持维护策略 SAP解决方案附加组件的更新服务 扩展的生命周期支持附件 ..._生命周期els