EditorConfig是定義項目或者project在不一樣編輯器和IDE代碼顯示風格的一種規範,幫助開發者更便捷團隊協做(如不一樣編輯器默認定義的編碼不一致致使亂碼)。json
使用規範:編輯器
一、在project根目錄或者須要統一代碼顯示風格的文件目錄下建立 .editorconfig 文件,文件編碼選擇 UTF-8編碼,並使用 CRLF
或 LF
行分隔符,ide
二、定義使用統一規範的範圍、文件類型和具體風格配置值編碼
注意事項:editorconfig插件使用就近優先原則處理不一樣深度級別的.editorconfig 文件規則集合spa
示例:插件
1 # top-most EditorConfig file 2 root = true 3 4 # Unix-style newlines with a newline ending every file 5 [*] 6 end_of_line = lf 7 insert_final_newline = true 8 9 # Matches multiple files with brace expansion notation 10 # Set default charset 11 [*.{js,py}] 12 charset = utf-8 13 14 # 4 space indentation 15 [*.py] 16 indent_style = space 17 indent_size = 4 18 19 # Tab indentation (no size specified) 20 [Makefile] 21 indent_style = tab 22 23 # Indentation override for all JS under lib directory 24 [lib/**.js] 25 indent_style = space 26 indent_size = 2 27 28 # Matches the exact files either package.json or .travis.yml 29 [{package.json,.travis.yml}] 30 indent_style = space 31 indent_size = 2
官方文檔:EditorConfigcode