1. 程式人生 > >完美解決新版WebStorm讓人彆扭的修改偏好設定中Tab鍵的縮排無效的問題

完美解決新版WebStorm讓人彆扭的修改偏好設定中Tab鍵的縮排無效的問題

完美解決新版WebStorm讓人彆扭的Tab鍵的縮排問題

以前WebStorm設定好code style中的Tab sizeindent後就會預設是這個設定的值,但是新版的WebStorm出現了一個怪現象,無論如何設定Tab sizeindent, tab的縮排永遠都是2個字元,讓習慣了4個字元縮排的開發者十分別扭,很不適應,

在這裡插入圖片描述

即使取消掉indents detection檢測,也無濟於事,讓人感覺很彆扭

在這裡插入圖片描述

把project下執行時產生的快取.idea目錄刪除了還是不可以, 而讓人更奇怪的事,所有新建的專案以及部分舊的專案所有tabsize都是settings設定的4個長度, 也無濟於事。

這時發現有問題的專案目錄下有一個.editorconfig檔案, 再仔細看看偏好設定中有個EditorConfig選項
取消勾選,或者修改.editorconfig的indent_size值即可

在這裡插入圖片描述

在這裡插入圖片描述

indent_size = 2indent_size = 4 以後程式碼縮排全變回4個空格縮排長度了。。。

在這裡插入圖片描述

新版WebStorm開始對editorconfig支援

專案是我用老版webstrom時生成的,這個專案帶了一個.editorconfig檔案,然而之前我一直使用老版WebStorm,所以這個配置檔案對我的設定沒有任何影響。而當我升級到新版WebStorm的了以後, WebStorm開始支援editorconfig,於是專案下的.editorconfig生效並且優先權利大過我的settings配置,於是就出現了明明在settings裡配置tabsize=4但實際還是以tabsize=2的大小格式化程式碼縮排。

目前有很多IDE對editorconfig都進行了預設設定,許可權大於setting下設定的值