JetBrains WebStorm忽略了缩进设置

时间:2016-03-02 09:53:59

标签: webstorm

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

哪些设置可以覆盖这些?

1 个答案:

答案 0 :(得分: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. 您可以在编辑代码样式"时为此类"更新.editorconfig文件提交功能请求票证。 JetBrains的想法' Issue Tracker