统一代码风格工具 editorConfig
生活随笔
收集整理的這篇文章主要介紹了
统一代码风格工具 editorConfig
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
editorConfig簡介
按照名字解釋就是編輯器配置,可以幫助開發(fā)者在不同的編輯器和IDE之間定義和維護(hù)一致的代碼風(fēng)格。比如文件縮進(jìn)、換行等格式。
editorConfig官網(wǎng)
工作方式
一般在項目根目錄創(chuàng)建一個名為 .editorconfig 的文件,該文件的內(nèi)容定義該項目的編碼規(guī)范.
當(dāng)用IDE打開一個文件時,editorConfig插件會在打開文件的目錄和其每一級父節(jié)點查找.editorconfig文件, 編輯器讀取配置文件并依此格式化代碼,如果沒有的話就用編輯器默認(rèn)配置.
editorConfig 例子
# http://editorconfig.org root = true # 對所有的文件生效 [*] charset = utf-8 indent_style = space indent_size = 4 tab_width =4 end_of_line = lf trim_trailing_whitespace = true insert_final_newline= true max_line_length = 80[*.{json,yml}] indent_size = 2[*.md] trim_trailing_whitespace = falseeditorConfig 配置說明
root 表示是最頂層的配置文件,發(fā)現(xiàn)設(shè)為true時,才會停止查找.editorconfig文件 charset 設(shè)置編碼 一般設(shè)置為utf8 indent_style 縮進(jìn)類型(tab是硬縮進(jìn),space為軟縮進(jìn)) indent_size 縮進(jìn)的數(shù)量,如果indent_style為tab,則此屬性默認(rèn)為tab_width tab_width 用一個整數(shù)來設(shè)置tab縮進(jìn)的列數(shù)。默認(rèn)是indent_size end_of_line 換行符格式,值為lf、cr和crlf trim_trailing_whitespace 設(shè)為true表示會去除換行行首的任意空白字符。 insert_final_newline 是否在文件的最后插入一個空行以上是常用配置,更多的可以參考這里
編輯器插件
editorConfig官網(wǎng) 上面已經(jīng)列出各個編輯器的插件,可以去官網(wǎng)下載
參考文檔
轉(zhuǎn)載于:https://my.oschina.net/2688/blog/757795
總結(jié)
以上是生活随笔為你收集整理的统一代码风格工具 editorConfig的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Highcharts在IE中不能一次性正
- 下一篇: 带你认识“货真价实”的P2P网贷风控