CLI Tips #1:EditorConfig 輔助工具

EditorConfig 能夠讓開發者在不同的編輯器和 IDE 之間定義並保持統一的編碼風格,僅僅通過簡單的 .editorconfig 配置文件即可實現,這裡的編碼風格特指:編碼、縮進、換行符、行末尾的空白、文件末的空行,並且可以分文件類別指定。比如 JS 項目中 JSON 文件保持 2 個空格縮進,其他文件使用 4 個空格縮進。

如果你還沒聽說過 EditorConfig,自己去官網學習,並給自己的 IDE 配置好。本文的真正主角是是使用 Node.js 編寫的 editorconfig-tools,他支持如下功能:

  1. 推斷(infer)現有代碼的 .editorconfig 該長啥樣;
  2. 檢查(check)現有代碼是否按照 .editorconfig 配置來書寫,標出不合規的地方;
  3. 修復(fix)現有代碼中不合規的地方

如果你恰巧接受了一個遺留代碼庫,裡面書寫不規範,或者你們團隊約定了新規範,但是部分老代碼還不符合規範,就可以用上面的修復功能。

廢話不多說,趕緊動手吧。想看演示的猛擊這個鏈接(打不開的自行掛上梯子):

推薦閱讀:

代碼的體格
解決Python2.x編碼之殤
PHP glob 遍歷 Windows 系統中文件名含有 Unicode BMP 外字元的問題
編碼如作文:寫出高可讀 JS 的 7 條原則

TAG:集成开发环境 | 编码 | 效率 |