校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > vscode使用editorconfig插件以及.editorconfig配置文件說明詳解

vscode使用editorconfig插件以及.editorconfig配置文件說明詳解

熱門標簽:華創e路航彩票銷售點地圖標注 suitecrm 地圖標注 臨沂ai電銷機器人招商 銀川語音外呼系統中心 高德地圖標注常顯 承德地圖標注公司收費 揭陽電腦外呼系統公司 外呼系統號顯示星號怎么看 鶴壁外呼系統公司

簡介

EditorConfig和Prettier一樣,都是用來配置格式化你的代碼的,這個格式化代碼,要和你lint配置相符!否則會出現你格式化代碼以后,卻不能通過你的代碼校驗工具的檢驗

EditorConfig 文件中的設置用于在基本代碼庫中維持一致的編碼風格和設置,例如縮進樣式、選項卡寬度、行尾字符以及編碼等,而無需考慮使用的編輯器vscode使用editorconfig插件以及.editorconfig配置文件說明詳解
或 IDE

editorConfig不是什么軟件,而是一個名稱為.editorconfig的自定義文件。該文件用來定義項目的編碼規范,編輯器的行為會與.editorconfig 文件中定義的一致,并且其優先級比編輯器自身的設置要高,這在多人合作開發項目時十分有用而且必要

有些編輯器默認支持editorConfig,如webstorm;而有些編輯器則需要安裝editorConfig插件,如ATOM、Sublime、VS Code等

當打開一個文件時,EditorConfig插件會在打開文件的目錄和其每一級父目錄查找.editorconfig文件,直到有一個配置文件root=true

EditorConfig的配置文件是從上往下讀取的并且最近的EditorConfig配置文件會被最先讀取. 匹配EditorConfig配置文件中的配置項會按照讀取順序被應用, 所以最近的配置文件中的配置項擁有優先權

如果.editorconfig文件沒有進行某些配置,則使用編輯器默認的設置

配置.editorconfig

在當前項目根目錄下添加.editorconfig文件

editorconfig文件是定義一些格式化規則(此規則并不會被vscode直接解析)

官網的一個配置

# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file 表示是最頂層的配置文件,發現設為true時,才會停止查找.editorconfig文件
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文件,設置文件字符集為utf-8
[*.{js,py}]
charset = utf-8

# 4 space indentation 控制py文件類型的縮進大小
[*.py]
indent_style = space
indent_size = 4

# Tab indentation (no size specified) 設置某中文件的縮進風格為tab Makefile未指明
[Makefile]
indent_style = tab

# Indentation override for all JS under lib directory 設置在lib目錄下所有JS的縮進為
[lib/**.js]
indent_style = space
indent_size = 2

# Matches the exact files either package.json or .travis.yml 設置確切文件 package.json/.travis/.yml的縮進類型
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2

語法

editorConfig配置文件需要是UTF-8字符集編碼的, 以回車換行或換行作為一行的分隔符

斜線(/)被用作為一個路徑分隔符,井號(#)或分號(;)被用作于注釋. 注釋需要與注釋符號寫在同一行

通配符

*        匹配除/之外的任意字符串
**        匹配任意字符串
?        匹配任意單個字符
[name]      匹配name中的任意一個單一字符
[!name]     匹配不存在name中的任意一個單一字符
{s1,s2,s3}    匹配給定的字符串中的任意一個(用逗號分隔) 
{num1..num2}   匹配num1到num2之間的任意一個整數, 這里的num1和num2可以為正整數也可以為負整數

屬性

所有的屬性和值都是忽略大小寫的. 解析時它們都是小寫的

indent_style  設置縮進風格(tab是硬縮進,space為軟縮進)
indent_size   用一個整數定義的列數來設置縮進的寬度,如果indent_style為tab,則此屬性默認為tab_width
tab_width    用一個整數來設置tab縮進的列數。默認是indent_size
end_of_line   設置換行符,值為lf、cr和crlf
charset     設置編碼,值為latin1、utf-8、utf-8-bom、utf-16be和utf-16le,不建議使用utf-8-bom
trim_trailing_whitespace 設為true表示會去除換行行首的任意空白字符。
insert_final_newline   設為true表示使文件以一個空白行結尾
root       表示是最頂層的配置文件,發現設為true時,才會停止查找.editorconfig文件

控制指定文件類型的縮進大小

這里可以設置,如下:

[{*.json,*.yml}]
indent_style = space
indent_size = 2

對于.json .yml 文件,使用空格替代tab,并且一個tab會被替換為2個空格。

文件末尾新行

始終在文件末尾插入一個新行

[*]
end_of_line = lf
insert_final_newline = true

對于所有的文件

  • 每一行的尾部自動調整為 Lf
  • 文件的末尾是一個空行

實例

# editorconfig.org

root = true

[*]
charset = utf-8
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true


[*.md]
trim_trailing_whitespace = false

安裝 EditorConfig擴展

在vscode里面安裝EditorConfig

EditorConfig擴展的作用是讀取第一步創建的editorconfig文件中定義的規則,并覆蓋user/workspace settings中的對應配置(從這我們也可以看出vscode本身其實是并不直接支持editorconfig的)

全局安裝或局部安裝

editorconfig依賴包(npm install -g editorconfig | npm install -D editorconfig)
安裝editorconfig依賴包主要是因為EditorConfig依賴于editorconfig包,不安裝的可能會導致EditorConfig無法正常解析我們在第一步定義的editorconfig文件

使用

打開需要格式化的文件并手動格式化代碼(shift+alt+f)

使用建議

配合代碼檢查工具使用,比如說:ESLint或TSLint,統一代碼風格。

我的用于vue項目的配置文件

配合ESLint + Prettier

#表示是最頂層的配置文件,發現設為true時,才會停止查找.editorconfig文件
root = true

# Unix-style newlines with a newline ending every file 對于所有的文件 始終在文件末尾插入一個新行
[*]
end_of_line = crlf
insert_final_newline = true

# 對于所有的js文件,設置文件字符集為utf-8
[*.js]
charset = utf-8

# 設置所有JS,vue的縮進為
[*.{js,vue}]

indent_style = tab

到此這篇關于vscode使用editorconfig插件以及.editorconfig配置文件說明詳解的文章就介紹到這了,更多相關vscode editorconfig配置內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • VsCode的jsconfig配置文件說明詳解
  • VSCode配置C/C++并添加非工作區頭文件的方法
  • vscode vue 文件模板的配置方法
  • 解析VScode在Windows環境下c_cpp_properties.json文件配置問題(推薦)

標簽:棗莊 咸寧 忻州 許昌 汕尾 七臺河 三沙 萊蕪

巨人網絡通訊聲明:本文標題《vscode使用editorconfig插件以及.editorconfig配置文件說明詳解》,本文關鍵詞  vscode,使用,editorconfig,插件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vscode使用editorconfig插件以及.editorconfig配置文件說明詳解》相關的同類信息!
  • 本頁收集關于vscode使用editorconfig插件以及.editorconfig配置文件說明詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲成人中文在线| 欧美videossexotv100| 91精品免费在线观看| 亚洲精品久久久久久国产精华液| 国产成人小视频| 最近中文字幕一区二区三区| 在线中文字幕不卡| 久久99久久99精品免视看婷婷| 国产三级一区二区| 777a∨成人精品桃花网| 成人免费视频一区| 亚洲成人免费影院| 国产日韩欧美制服另类| 精品污污网站免费看| 国产精品99久| 日韩中文字幕不卡| 国产精品久久久一本精品 | 久久精品欧美日韩| 欧美日韩国产综合草草| 国产成人精品免费| 日本va欧美va欧美va精品| 17c精品麻豆一区二区免费| 欧美成人精精品一区二区频| 色综合天天性综合| 国产成人日日夜夜| 看电视剧不卡顿的网站| 亚洲成人免费在线观看| 亚洲欧美另类在线| 国产精品入口麻豆九色| 337p日本欧洲亚洲大胆色噜噜| 欧美色图天堂网| 成人免费va视频| 久久精品久久99精品久久| 亚洲图片自拍偷拍| 一区二区三区中文在线| 欧美韩国一区二区| 国产日韩欧美不卡在线| 精品国产亚洲在线| 日韩欧美一区二区在线视频| 欧美精品久久天天躁| 欧美色涩在线第一页| 欧美午夜精品一区二区三区| 91官网在线免费观看| 99视频一区二区| 国产白丝精品91爽爽久久| 国产一区二区三区在线观看免费 | 精品国产在天天线2019| 7878成人国产在线观看| 捆绑调教一区二区三区| 天天综合色天天| 日韩不卡在线观看日韩不卡视频| 午夜免费久久看| 性做久久久久久| 亚洲欧美在线aaa| 亚洲欧洲国产专区| 国产精品久久久久影院亚瑟 | 精品国产乱码久久久久久久| 日韩精品一区二区在线| 2022国产精品视频| 国产精品美女一区二区三区| 国产精品免费人成网站| 一个色妞综合视频在线观看| 亚洲成人免费av| 日韩精品免费视频人成| 美女视频黄 久久| 国产精品香蕉一区二区三区| 国产精品夜夜爽| 色综合久久中文字幕综合网| 欧美在线视频日韩| 日韩欧美一级在线播放| 国产精品丝袜一区| 日韩中文字幕一区二区三区| 国产一区日韩二区欧美三区| 色哟哟亚洲精品| 91精品国产欧美日韩| 久久精品视频在线免费观看| 亚洲丝袜自拍清纯另类| 天天av天天翘天天综合网色鬼国产| 奇米在线7777在线精品| 丁香桃色午夜亚洲一区二区三区| 一本高清dvd不卡在线观看| 日韩午夜在线播放| 亚洲免费观看在线观看| 蜜乳av一区二区| www.在线成人| 日韩你懂的电影在线观看| 国产精品五月天| 久久国产夜色精品鲁鲁99| 波多野结衣中文一区| 欧美一级淫片007| 国产精品视频在线看| 日本欧美一区二区| 色偷偷久久一区二区三区| 久久新电视剧免费观看| 日本怡春院一区二区| 一本大道久久精品懂色aⅴ| 久久久99久久精品欧美| 日韩高清国产一区在线| 色94色欧美sute亚洲线路二| 久久综合99re88久久爱| 日本中文字幕一区| 欧美日韩一级片网站| 亚洲日穴在线视频| 成人app下载| 国产女人水真多18毛片18精品视频| 五月天国产精品| 色94色欧美sute亚洲线路二| 综合中文字幕亚洲| eeuss影院一区二区三区| www国产成人| 国产一区二区三区黄视频| 日韩一区二区电影在线| 亚洲成a人v欧美综合天堂下载| 91丝袜高跟美女视频| ㊣最新国产の精品bt伙计久久| 国产成都精品91一区二区三 | 国产无一区二区| 美女精品自拍一二三四| 91精品国产福利在线观看| 亚洲永久精品大片| 在线观看亚洲一区| 午夜视频在线观看一区二区三区| 在线免费亚洲电影| 亚洲一区二区欧美激情| 在线观看不卡视频| 亚洲伦在线观看| 在线精品国精品国产尤物884a| 亚洲精品美国一| 精品污污网站免费看| 日韩精品欧美精品| 精品国产露脸精彩对白| 国产精品一区二区91| 国产视频在线观看一区二区三区| 国产精品中文字幕日韩精品| 国产午夜精品一区二区三区视频 | 精品国产污污免费网站入口 | 奇米一区二区三区av| 欧美一区中文字幕| 国产一区二区在线观看免费| 国产免费成人在线视频| 色综合欧美在线| 亚洲成精国产精品女| 欧美哺乳videos| 成人免费看黄yyy456| 一区二区三区美女| 日韩免费视频一区| 成人黄色电影在线| 亚洲一区二区三区在线看| 欧美另类变人与禽xxxxx| 久久99精品久久久久久动态图| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人免费av在线| 亚洲国产成人91porn| 精品福利一二区| 色哟哟一区二区三区| 精品一区二区三区免费观看 | 亚洲一区二区三区小说| 欧美va亚洲va| 91麻豆免费视频| 精品无人码麻豆乱码1区2区| 亚洲免费观看视频| 精品国偷自产国产一区| 91久久精品日日躁夜夜躁欧美| 看片网站欧美日韩| 亚洲在线中文字幕| 国产欧美一区二区精品婷婷 | 伊人婷婷欧美激情| 久久久另类综合| 在线不卡免费欧美| 一本色道**综合亚洲精品蜜桃冫| 蜜桃视频免费观看一区| 亚洲视频在线一区二区| 精品少妇一区二区三区日产乱码| 日本高清不卡aⅴ免费网站| 国产精品 欧美精品| 日韩专区欧美专区| 亚洲制服欧美中文字幕中文字幕| 久久九九久久九九| 欧美一级免费观看| 欧洲精品一区二区三区在线观看| 国产成人精品亚洲日本在线桃色 | 91热门视频在线观看| 经典三级在线一区| 日本亚洲免费观看| 亚洲丰满少妇videoshd| 一区二区三区在线视频观看| 国产精品久久久久久久久免费桃花 | 亚洲国产精品99久久久久久久久| 欧美日韩精品系列| 一本大道久久a久久精品综合| 国产成a人亚洲精品| 裸体一区二区三区| 天堂资源在线中文精品| 五月综合激情网| 亚洲va天堂va国产va久| 亚洲激情自拍视频| 亚洲一区二区三区三| 亚洲与欧洲av电影| 日韩国产精品91| 麻豆久久久久久久|