婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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配置文件說明詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久久国产精品厨房| 欧美性猛交xxxxxx富婆| 国产精品一区不卡| 在线一区二区视频| 久久久国产一区二区三区四区小说 | 亚洲国产欧美在线人成| 美女在线视频一区| 丝袜诱惑制服诱惑色一区在线观看| 国产欧美日韩中文久久| 自拍偷拍国产精品| 成人精品视频一区二区三区| 日韩欧美专区在线| 视频在线观看一区二区三区| 久久精品亚洲精品国产欧美kt∨| 日韩av高清在线观看| 亚洲精品成人精品456| 久久综合九色欧美综合狠狠| 日本午夜精品一区二区三区电影 | 狠狠色2019综合网| 另类小说图片综合网| 在线免费观看日本欧美| 亚洲高清一区二区三区| 欧美在线制服丝袜| 日韩制服丝袜先锋影音| 日韩一区二区麻豆国产| 九九视频精品免费| 日本一区二区免费在线| 欧美一区二区视频免费观看| 国产美女久久久久| 欧美精品第1页| 亚洲精品一区在线观看| 欧美日韩一区二区三区在线| 欧美一区二区三区视频免费| 精品综合免费视频观看| 欧美激情艳妇裸体舞| 亚洲福利视频一区| 欧美一区二区三区日韩视频| 国产高清不卡一区| 欧美色欧美亚洲另类二区| 亚洲a一区二区| 成人激情电影免费在线观看| 91精品国产福利| 欧美日韩不卡一区二区| 亚洲国产成人在线| 另类小说综合欧美亚洲| 日韩欧美一区二区不卡| 国产福利91精品| 日韩国产一二三区| 99免费精品在线观看| 精品欧美久久久| 亚洲人一二三区| 国产精品女主播av| 欧美性色欧美a在线播放| 欧美极品另类videosde| 亚洲一区中文在线| 91麻豆精品国产91久久久久久久久| 午夜精品久久久久久久久久久 | 色伊人久久综合中文字幕| 亚洲成a人在线观看| 91香蕉国产在线观看软件| 国产欧美精品在线观看| 亚洲不卡av一区二区三区| 精品久久一区二区三区| 99久久久无码国产精品| 久久精品视频一区二区| 国产成人av在线影院| 欧美一区二区日韩| 国产日韩欧美精品一区| 欧美一区二区免费视频| 在线视频中文字幕一区二区| 毛片av一区二区| 一区二区三区国产| 风间由美一区二区av101| 亚洲国产日韩精品| 一区二区三区蜜桃网| 在线视频综合导航| 国内精品在线播放| 中文文精品字幕一区二区| 日韩一区二区三区三四区视频在线观看| 99re热这里只有精品视频| 精品少妇一区二区三区免费观看 | 欧美视频一区二区在线观看| 日韩一卡二卡三卡国产欧美| 一本色道综合亚洲| 伊人开心综合网| av色综合久久天堂av综合| 国产欧美中文在线| 久久亚洲捆绑美女| 国产精品青草综合久久久久99| 国产主播一区二区三区| 国产欧美一区二区在线| 日韩亚洲电影在线| 久久精品一区二区三区四区| 国产91丝袜在线18| 欧美国产精品劲爆| 国产精品视频免费看| 欧美人妖巨大在线| 精品一区二区三区免费毛片爱| 国产精品视频一二三| 国产精品国产自产拍高清av| 国产精品久久久久久久久图文区 | 国产精品私房写真福利视频| 亚洲国产成人私人影院tom| 国产精品久久久久毛片软件| 亚洲欧美一区二区三区孕妇| 亚洲最色的网站| 成人高清免费观看| 黄一区二区三区| 亚洲一区在线电影| 日韩中文字幕一区二区三区| 日韩一级免费一区| 91美女福利视频| www.99精品| 91.麻豆视频| 99精品国产一区二区三区不卡| 国产盗摄精品一区二区三区在线| 91麻豆蜜桃一区二区三区| 欧美精选午夜久久久乱码6080| 色欧美日韩亚洲| 国产在线精品免费| 欧美丰满少妇xxxbbb| 国产精品全国免费观看高清| 蜜臀av一区二区在线观看| 久色婷婷小香蕉久久| 婷婷久久综合九色综合伊人色| 国产99精品视频| 精品国产精品网麻豆系列| 久久久午夜精品理论片中文字幕| 亚洲与欧洲av电影| 91小视频在线观看| 99热99精品| 欧美自拍偷拍午夜视频| 一区二区三区在线视频免费| av男人天堂一区| 欧美在线免费观看亚洲| 椎名由奈av一区二区三区| 日韩理论在线观看| 国产成人午夜片在线观看高清观看| 香蕉成人伊视频在线观看| 亚洲人成7777| 亚洲一线二线三线视频| 不卡的av电影在线观看| 久久亚洲影视婷婷| 男男视频亚洲欧美| 色噜噜狠狠一区二区三区果冻| 国产a久久麻豆| 欧美视频完全免费看| 亚洲伦理在线精品| 国产成人精品影院| 久久精品视频免费| 麻豆91精品视频| 欧美成va人片在线观看| 国产一区二区按摩在线观看| 日本一区二区三区视频视频| 人人狠狠综合久久亚洲| 日韩电影网1区2区| 99精品桃花视频在线观看| 亚洲综合一区二区| 欧美一卡二卡在线观看| 日韩精品亚洲专区| 亚洲精品久久久蜜桃| 99久久精品免费| 中文字幕在线一区免费| 777精品伊人久久久久大香线蕉| 精品综合免费视频观看| 91免费国产在线观看| 亚洲bt欧美bt精品| 国产中文字幕精品| 久久在线观看免费| 成人福利电影精品一区二区在线观看| 日本高清不卡一区| 国产精品久久久久久久久免费樱桃| 蜜桃视频在线观看一区| 欧美日韩成人一区| 懂色av噜噜一区二区三区av| 国产欧美精品一区二区色综合朱莉| 亚洲视频在线一区二区| 欧美日韩精品一区二区在线播放| 91精品国产一区二区| 韩国一区二区视频| 国产欧美一区二区在线| 色哦色哦哦色天天综合| 久久婷婷成人综合色| 欧美色倩网站大全免费| 99久久综合国产精品| 免费看欧美女人艹b| 久久日韩粉嫩一区二区三区| 91国在线观看| 欧美v亚洲v综合ⅴ国产v| 国产精品久久久久久久第一福利| 国产成人av电影在线播放| 欧美精彩视频一区二区三区| 欧美日韩三级一区二区| 日本韩国精品在线| 国产黄色成人av| 99久久精品国产精品久久| 成人91在线观看| 综合亚洲深深色噜噜狠狠网站| 亚洲精品成人少妇| 亚洲免费三区一区二区|