EditorConfig-定義跨編輯器(IDE)統一代碼顯示風格規範

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

相關文章
相關標籤/搜索