让同一项目在不同编辑器下格式保持一致(例如:缩进、换行符等)
原理
支持的编辑器在打开项目时会读取该文件,应用到代码中,同时与版本控制完美契合
配置内容解读
# 顶级 EditorConfig 文件 root = true
# Unix 风格的换行符,并在每个文件末尾添加一个换行符 [*] end_of_line = lf insert_final_newline = true
# 使用大括号扩展符号匹配多个文件 # 设置默认字符集 [*.{js,py}] charset = utf-8
# 使用 4 个空格缩进 [*.py] indent_style = space indent_size = 4
# 使用制表符缩进(未指定大小) [Makefile] indent_style = tab
# 重写 lib 目录下所有 JS 文件的缩进 [lib/**.js] indent_style = space indent_size = 2
# 精确匹配 package.json 或 .travis.yml 文件 [{package.json,.travis.yml}] indent_style = space indent_size = 2
|