团队协作,或者有时候你从 GitHub 或者其他地方拷贝人家的组件插件下来,想修改,发现代码风格不一致,比如自己习惯 2 个空格的缩进,但别人是 4 个空格,或者直接用 tab,这就 emmm 了不是…

分享一个神器,只需要命名为 .editorconfig ,保存到自己的项目根目录下,即可让项目下所有文件都统一代码风格,非常棒!

官网 https://editorconfig.org/

#常用配置:

附上我常用的一个 config 文件:

# http://editorconfig.org
root = true [*] charset = utf-8 end_of_line = lf indent_size = 2 indent_style = space insert_final_newline = true max_line_length = 80 trim_trailing_whitespace = true [*.md] max_line_length = 0 trim_trailing_whitespace = false 

配置基本都是语义化,一看就知道都什么意思,可根据自己的习惯调整!

#更多配置:

当然也支持更多的配置,具体的配置说明如下:

#一、常用属性配置

1、root <boolean>

是否是顶级配置文件,设置为 true 的时候才会停止搜索.editorconfig 文件

2、charset <“latin” | “utf-8” | “utf-8-bom” | “utf-16be” | “utf-16le”>

编码格式

3、indent_style <“tab” | “space”>

缩进方式

4、indent_size <number>

缩进大小

5、end_of_line<“lf” | “cr” | “crlf”>

换行符类型

6、insert_final_newline <boolean>

是否让文件以空行结束

7、trim_trailing_whitespace <boolean>

是否删除行尾空格

8、max_line_length <number>

最大行宽。

#二、常用文件名匹配

1、*

匹配除/之外的任意字符

2、**

匹配任意字符串

3、?

匹配任意单个字符

4、[name]

匹配 name 字符

5、[!name]

不匹配 name 字符

6、[s1,s2,s3]

匹配给定的字符串

7、[num1…num2]

匹配 num1 到 mun2 直接的整数

配置项说明转自简书 https://www.jianshu.com/p/00ac7bd5e74e

原文地址:http://www.cnblogs.com/qinweizhi/p/16819127.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性