3
在Settings > Code Style > JavaScript
我設置Tab size
和Indent
到4,爲什麼WebStorm仍然無視這些設置,你可以在預覽窗口中看到:JetBrains公司WebStorm忽略縮進設置
什麼設置可以覆蓋這些?
在Settings > Code Style > JavaScript
我設置Tab size
和Indent
到4,爲什麼WebStorm仍然無視這些設置,你可以在預覽窗口中看到:JetBrains公司WebStorm忽略縮進設置
什麼設置可以覆蓋這些?
如果您啓用了EditorConfig插件(這應該是默認設置)並且在您的項目中有.editorconfig
文件(或者甚至可能高於項目根目錄),那麼從那裏的設置將覆蓋您的代碼樣式(這是預期的,因爲這是這樣的插件的整點)。
爲什麼這樣的行爲?可以做什麼?
.editorconfig
文件的用途 - 它們意味着獨立於編輯器。這意味着覆蓋您的內部設置,以提供跨越,而不需要使用不同的IDE /編輯器的一致性來配置你的IDE /編輯器只是爲這個項目/文件夾.editorconfig
您可以使用代碼樣式執行目前無法實現的功能(例如,即使代碼樣式不支持不同的右邊距/尾隨空白處理,即使它們不受代碼樣式支持).editorconfig
可以針對每個子文件夾進行不同配置,甚至有排除。Code Style
而不是Code Style > JavaScript
爲您的截圖)去一個級別,你會看到這一刻的記載以及
如果您啓用了EditorConfig插件(這應該是默認設置)並且在您的項目中包含'.editorconfig'文件(或者甚至可能超出項目根目錄),那麼這裏的設置將覆蓋您的代碼樣式(這是預期的因爲這是這種插件的重點)。請檢查那一刻。 – LazyOne
謝謝,就是這樣。但是,當我評估產品時,我不知道這種行爲有什麼意義?它已經寫下了「混亂」。爲什麼更新設置不會更新'.editorconfig'文件?如果你有這個答案,我會接受... –
1)請檢查'.editorconfig'文件的用途 - 它們意味着獨立於編輯器。 2)您正在編輯代碼樣式設置,而不是實際的EditorConfig設置3)使用'.editorconfig',您可以執行代碼樣式無法做到的事情(例如,不同文件類型的不同右邊距/尾隨空白處理,即使它們是不支持代碼風格) – LazyOne