按照名字解释就是编辑器配置,能够帮助开发者在不一样的编辑器和IDE之间定义和维护一致的代码风格。好比文件缩进、换行等格式。
editorConfig官网git
通常在项目根目录建立一个名为 .editorconfig 的文件,该文件的内容定义该项目的编码规范.
当用IDE打开一个文件时,editorConfig插件会在打开文件的目录和其每一级父节点查找.editorconfig文件, 编辑器读取配置文件并依此格式化代码,若是没有的话就用编辑器默认配置.github
# http://editorconfig.org root = true # 对全部的文件生效 [*] charset = utf-8 indent_style = space indent_size = 4 tab_width =4 end_of_line = lf trim_trailing_whitespace = true insert_final_newline= true max_line_length = 80 [*.{json,yml}] indent_size = 2 [*.md] trim_trailing_whitespace = false
root 表示是最顶层的配置文件,发现设为true时,才会中止查找.editorconfig文件 charset 设置编码 通常设置为utf8 indent_style 缩进类型(tab是硬缩进,space为软缩进) indent_size 缩进的数量,若是indent_style为tab,则此属性默认为tab_width tab_width 用一个整数来设置tab缩进的列数。默认是indent_size end_of_line 换行符格式,值为lf、cr和crlf trim_trailing_whitespace 设为true表示会去除换行行首的任意空白字符。 insert_final_newline 是否在文件的最后插入一个空行
以上是经常使用配置,更多的能够参考这里json
editorConfig官网 上面已经列出各个编辑器的插件,能够去官网下载 编辑器