editorconfig檔案是什麼?

2021-10-11 18:01:14 字數 1610 閱讀 3868

在專案裡,大多時候都能看到.editorconfig檔案,剛開始總是忽視掉它,認為它不太重要。但是,它的存在,必定有它的理由,於是,抽空來研究一下,它是什麼,能做什麼。

官網是這麼介紹editorconfig的,「editorconfig幫助開發人員在不同的編輯器和ide之間定義和維護一致的編碼樣式。editorconfig專案由用於定義編碼樣式的檔案格式和一組文字編輯器外掛程式組成,這些外掛程式使編輯器能夠讀取檔案格式並遵循定義的樣式。editorconfig檔案易於閱讀,並且與版本控制系統配合使用。」

不同的開發人員,不同的編輯器,有不同的編碼風格,而editorconfig就是用來協同團隊開發人員之間的**的風格及樣式規範化的乙個工具,而.editorconfig正是它的預設配置檔案。

# 告訴editorconfig外掛程式,這是根檔案,不用繼續往上查詢

root = true

# 匹配全部檔案

[*]# 結尾換行符,可選"lf"、"cr"、"crlf"

end_of_line = lf

# 在檔案結尾插入新行

insert_final_newline = true

# 刪除一行中的前後空格

trim_trailing_whitespace = true

# 匹配js和py結尾的檔案

[*.]

# 設定字符集

charset = utf-8

# 匹配py結尾的檔案

[*.py]

# 縮排風格,可選"space"、"tab"

indent_style = space

# 縮排的空格數

indent_size = 4

# 以下匹配,類同

[makefile]

indent_style = tab

# tab的寬度

tab_width = 4

# 以下匹配,類同

[lib/**.js]

indent_style = space

indent_size = 2

indent_style = space

indent_size = 2

1、如果是windows使用者,如果無法建立.editorconfig檔案,則需要先建立.editorconfig.檔案,系統會自動重新命名成.editorconfig檔案。

2、editorconfig的匹配規則是從上往下,即先定義的規則優先順序比後定義的優先順序要高。

3、外掛程式安裝,在github上已經有了各種流行編輯器的外掛程式源**,可根據說明安裝。

4、對於vs core,對應的外掛程式名是editorconfig for vs code。

5、這裡列舉了vs code支援的規則:

indent_style

indent_size

tab_width

end_of_line

insert_final_newline

trim_trailing_whitespace

總體上來說,editorconfig的配置還比較簡單,官網的文件也不難理解,使用起來,真心不錯,值得推薦。

editorconfig 檔案配置介紹

讓使用不同編輯器的開發者在共同開發乙個專案時 地遵循編碼規範 編碼風格 就可以使用editorconfig外掛程式,會在專案根目錄尋找.editorconfig檔案並使用其中定義的編碼風格。editorconfig 支援的常用的編碼規範,如下 indent style 縮排型別。可選值 indent...

editorconfig(配置編輯器配置)

目的 在團隊開發中,統一 格式。editorconfig不是什麼軟體,而是乙個名為 editorconfig 的自定義檔案。editorconfig檔案使用ini格式。斜槓 作為路徑分隔符,或者 作為注釋。路徑支援萬用字元 表明是最頂層的配置檔案,發現設為true時,才會停止查詢.editorcon...

什麼是檔案?

這裡所要提及的檔案 file 是指計算機檔案。計算機檔案是以計算機硬碟為載體儲存在計算機上的資訊集合。檔案可以是文字文件 程式等等。檔案通常具有三個字母的副檔名,用於指示檔案型別 例如,檔案常常以 jpeg 格式儲存並且擴充套件名為 jpg 檔案有不同型別,在程式設計中,主要用到兩種檔案 1.程式檔...