editorconfig作用
- 各編輯器和IDE 保持一致編碼風(fēng)格
- 多個開發(fā)人員 保持一致編碼風(fēng)格
示例
- 項目根目錄創(chuàng)建 .editorconfig 文件
- 把以下內(nèi)容復(fù)制粘貼到.editorconfig內(nèi)
root = tue
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
- 部分IDE需要下載插件,例如vscode需要安裝插件EditorConfig for VS Code ,詳見官網(wǎng) https://editorconfig.org/
- 愉快的去體驗吧~over
配置項說明
- root = true 控制 .editorconfig 是否生效的字段
- [通配符]
* // 匹配除/之外的任意字符串
** //匹配任意字符串
? // 匹配任意單個字符
[name] // 匹配name中的任意一個單一字符
[!name] //匹配不存在name中的任意一個單一字符
{s1,s2,s3} // 匹配給定的字符串中的任意一個(用逗號分隔)
{num1..num2} //匹配num1到num2之間的任意一個整數(shù), 這里的num1和num2可以為正整數(shù)也可以為負整數(shù)
- charset 設(shè)置編碼,值為latin1、utf-8、utf-8-bom、utf-16be和utf-16le
- indent_style 設(shè)置縮進風(fēng)格(tab是硬縮進,space為軟縮進)
- indent_size 用一個整數(shù)定義的列數(shù)來設(shè)置縮進的寬度,如果indent_style為tab,則此屬性默認為tab_width
- end_of_line 設(shè)置換行符,值為lf、cr和crlf
lf //全拼Line Feed,意思是換行,用符號 \n 表示
cr // 全拼Carriage Return, 意思是回車, 用符號 \r 表示
crlf //cr 和 lf的結(jié)合,回車換行,用符號 \r\n
- insert_final_newline 設(shè)為true表示使文件以一個空白行結(jié)尾
- trim_trailing_whitespace 設(shè)為true表示會去除換行行首的任意空白字符。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。