editorconfig是一款統(tǒng)一代碼風(fēng)格工具,editorconfig能夠幫助開發(fā)者在不同的編輯器和IDE之間定義和維護(hù)一致的代碼風(fēng)格,在團隊開發(fā)中,統(tǒng)一的代碼格式是必要的,有需要的趕快下載吧!
功能介紹:
editorConfig不是什么軟件,而是一個名稱為.editorconfig的自定義文件。該文件用來定義項目的編碼規(guī)范,編輯器的行為會與.editorconfig 文件中定義的一致,并且其優(yōu)先級比編輯器自身的設(shè)置要高,這在多人合作開發(fā)項目時十分有用而且必要
有些編輯器默認(rèn)支持editorConfig,如webstorm;而有些編輯器則需要安裝editorConfig插件,如ATOM、Sublime、VS Code等
當(dāng)打開一個文件時,EditorConfig插件會在打開文件的目錄和其每一級父目錄查找.editorconfig文件,直到有一個配置文件root=true
EditorConfig的配置文件是從上往下讀取的并且最近的EditorConfig配置文件會被最先讀取. 匹配EditorConfig配置文件中的配置項會按照讀取順序被應(yīng)用, 所以最近的配置文件中的配置項擁有優(yōu)先權(quán)
如果.editorconfig文件沒有進(jìn)行某些配置,則使用編輯器默認(rèn)的設(shè)置
使用說明:
文件語法
editorConfig配置文件需要是UTF-8字符集編碼的, 以回車換行或換行作為一行的分隔符
斜線(/)被用作為一個路徑分隔符,井號(#)或分號(;)被用作于注釋. 注釋需要與注釋符號寫在同一行
【通配符】
【屬性】
所有的屬性和值都是忽略大小寫的. 解析時它們都是小寫的
實例
下面的實例中使用 4 個空格來縮進(jìn),并不是說按一下空格會自動打出 4 個空格來,也不是說要連按 4 下空格;而是按 tab 鍵時,編輯器會自動輸出 4 個空格的寬度,而不是之前默認(rèn)的制表符 (\t)