JetBrains WebStorm忽略了缩进设置

Jul*_*sch 3 webstorm

Settings > Code Style > JavaScript我设置Tab sizeIndent4.为什么WebStorm仍然忽略这些设置,你可以在预览窗口中看到:

什么设置可以覆盖这些?

Laz*_*One 7

如果您启用了EditorConfig插件(默认情况下应该是这样)并且.editorconfig在项目中有文件(或者甚至可能在项目根目录之上),那么那里的设置将覆盖您的代码样式(这是预期的,因为这是这个插件的重点) ).


为何如此行为?可以做些什么?

  1. 请检查.editorconfig文件的用途 - 它们是独立于编辑器的.它意味着覆盖您的内部设置,以提供所使用的不同IDE /编辑器之间的一致性,而无需仅为此项目/文件夹配置IDE /编辑器
  2. 您正在编辑代码样式设置而不是实际的EditorConfig设置
  3. 有了.editorconfig你可以做的事情,是目前不可能与代码样式(例如,不同的右页边距/后根据不同的文件类型的空白处理,即使它们不是由代码样式支持)
  4. 代码样式应用于整个项目(所有文件),同时.editorconfig可以针对每个子文件夹进行不同的配置,甚至还有排除项.
  5. IDE应该向您显示通知(使用浅GUI主题,它将是编辑器窗口顶部的绿色条),它将告诉"editorconfig文件覆盖您的代码样式设置" - 我只是不确定它是否可用于WebStorm v11..或者仅限于v12.
  6. 如果你去一个级别在你的设置(只Code Style,而不是Code Style > JavaScript为你的截图),你会看到这一刻的记载,以及
  7. 您可以在JetBrains的问题跟踪器上为此类"更新.editorconfig文件编辑代码样式"提交功能请求票证.