編輯器就是生產力,符合我的編程習慣和風格的編輯器能給開發帶來輕鬆愉快的心情和生產力。前端開發中愈來愈多東西須要經過配置文件來進行配置,如今編輯器也使用了這一方法。前端
存在的目的是項目代碼在不一樣的編輯器中可以有相同的視覺呈現,使用不一樣的編輯器開發也可以保持一向的代碼風格和編程習慣。編程
註釋符號"#",使用註釋符號能夠將一行註釋json
配置文件的優先級高於編輯器的設置編輯器
可選項tab和space,縮進樣式ide
當indent_style爲space時,縮進對應的空格數量。值爲整數spa
當indent_style爲tab時,縮進的寬度值code
設置換行符號,可選值 'lf' 'cr' 'crlf'ip
每一個文件結尾是否包含一個空行,jslint的規範在代碼結尾須要有一個空行用來代表代碼的結束。可選值 'true'或者 'false'utf-8
刪除每一行結尾的空白字符,可選值 'true' 或者 'false'ci
# EditorConfig is awesome: https://EditorConfig.org # top-most EditorConfig file root = true # Unix-style newlines with a newline ending every file [*] end_of_line = lf insert_final_newline = true # Matches multiple files with brace expansion notation # Set default charset [*.{js,py}] charset = utf-8 # 4 space indentation [*.py] indent_style = space indent_size = 4 # Tab indentation (no size specified) [Makefile] indent_style = tab # Indentation override for all JS under lib directory [lib/**.js] indent_style = space indent_size = 2 # Matches the exact files either package.json or .travis.yml [{package.json,.travis.yml}] indent_style = space indent_size = 2