[关闭]
@ghimi 2018-10-09T02:25:57.000000Z 字数 1515 阅读 948

统一代码风格工具--editorConfig

未分类


前言

在团队开发中,同一的代码格式是必要的.但是不同开发人员的代码风格不同,代码编辑工具的默认格式也不相同,这样就造成代码的differ.而editorConfig可以帮助开发人员在不同的编辑器和IDE中定义和维护一致的编码风格.本文将详细介绍同一代码风格工具editorConfig

概述

文件语法

通配符

通配符 解释
* 匹配除 / 之外的任意字符串
** 匹配任意字符串
? 匹配任意单个字符
[name] 匹配name中的任意一个单一字符
[!name] 匹配不存在name中的任意一个单一字符
{s1,s2,s3} 匹配给定的字符串中的任意一个(用逗号分隔)
{num1..num2} 匹配num1num2之间的任意一个整数,这里的num1num2可以为正整数也可以为负整数

属性
所有的属性和值都是忽略大小写的.解析时它们都是小写的

属性 解释
indent_style 设置缩进风格(tab是硬缩进,space为软缩进)
indent_size 用一个整数定义的列数来设置缩进的宽度,如果indent_styletab ,则此属性默认为 tab_width,
tab_width 用一个整数来设置tab缩进的列数.默认是indent_size
end_of_line 设置换行符,值为lf,crcrlf
charset 设置编码,值为latin1,utf-8,utf-8-bom,utf-16beutf-16le,不建议使用utf-8-bom
trim_trailing_whitespce 设为 true 表示会去除换行行首的任意空白字符
insert_final_newline 设为 true 使文件以一个空白行结尾
root 表示是最顶层的配置文件,发现设为true时,才会停止查找 .editorconfig 文件

实例

下面的实例中使用 4 个空格来缩进,并不是说按一下空格会自动打出 4 个空格来,也不是说要连按 4 下空格;而是按 tab 键时,编辑器会自动输出 4 个空格的宽度,而不是之前默认的制表符(\t)

  1. # editorconig.org
  2. root = true
  3. [*]
  4. charset = utf-8
  5. indent_size = 4
  6. indent_style = space
  7. insert_final_newline = true
  8. trim_trailing_whitespace = true
  9. [*.md]
  10. trim_trailing_whitespace = false
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注