JetBrains WebStorm忽略缩进设置

JetBrains WebStorm忽略缩进设置,webstorm,Webstorm,在Settings>code Style>JavaScript中,我将Tab size和Indent设置为4。为什么WebStorm仍然忽略这些设置,正如您在预览窗口中看到的: 什么设置可以覆盖这些?如果您启用了EditorConfig插件(默认情况下应该是这样),并且在项目中有。EditorConfig文件(甚至可能在项目根目录之上),那么那里的设置将覆盖您的代码样式(这是预期的,因为这是此类插件的全部要点) 为什么会有这样的行为?可以做些什么 请检查.editorconfig文件的用途—

Settings>code Style>JavaScript
中,我将
Tab size
Indent
设置为4。为什么WebStorm仍然忽略这些设置,正如您在预览窗口中看到的:


什么设置可以覆盖这些?

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


为什么会有这样的行为?可以做些什么

  • 请检查
    .editorconfig
    文件的用途——它们是独立于编辑器的。它意味着覆盖您的内部设置,以便在使用的不同IDE/编辑器之间提供一致性,而无需仅为此项目/文件夹配置IDE/编辑器
  • 您正在编辑代码样式设置,而不是实际的编辑器配置设置
  • 使用
    .editorconfig
    可以执行当前代码样式不支持的操作(例如,不同文件类型的不同右边距/尾随空白处理,即使代码样式不支持)
  • 代码样式应用于整个项目(所有文件),而.editorconfig可以为每个子文件夹进行不同的配置,甚至可以进行排除
  • IDE应该向您显示一个通知(使用light GUI主题,它将是编辑器窗口顶部的绿色条),其中会显示“editorconfig文件覆盖了您的代码样式设置”——我只是不确定它是否在WebStorm v11中可用。还是仅仅从v12开始
  • 如果你的设置提高了一个级别(只是
    代码风格
    ,而不是
    代码风格>JavaScript
    屏幕截图),你也会看到这一时刻的出现
  • 您可以在编辑代码样式“idea at JetBrains”时,为此类“update.editor配置文件”提交功能请求票证

  • 如果您启用了EditorConfig插件(默认情况下应该是这样),并且在项目中有
    .EditorConfig
    文件(甚至可能在项目根目录之上),则其中的设置将覆盖您的代码样式(这是预期的,因为这是此类插件的全部要点)。请确认一下。谢谢,就这样。然而,当我评估产品时,我想知道这种行为的意义是什么?上面写满了“困惑”。为什么更新设置时不更新
    .editorconfig
    文件?如果你对此有答案,我接受……1)请检查
    .editorconfig
    文件的用途——它们是独立于编辑器的。2) 您正在编辑代码样式设置,而不是实际的EditorConfig设置3)使用。EditorConfig您可以执行代码样式无法执行的操作(例如,不同文件类型的不同右页边距/尾随空白处理,即使代码样式不支持),我明白了,谢谢。但是,如果插件覆盖默认代码样式设置而IDE没有告诉您,那么这并不能提高产品的可用性。4)IDE应该向您显示通知(使用轻GUI主题,它将是编辑器窗口顶部的绿色条),通知您“editorconfig文件覆盖您的代码样式设置”--我只是不确定它是否在WebStorm v11中可用。还是仅仅从v12开始。5) 如果你的设置提高了一级(只是
    代码风格
    ,而不是屏幕截图上的
    代码风格>JavaScript
    ),你也会看到这一时刻的出现6)你可以为这样的“更新
    .editorconfig
    文件”想法提交功能请求单--