WebStorm 无法在单个文件上正确切换

WebStorm not tabbing correctly on a single file

出于某些奇怪的原因,WebStorm 已决定为单个文件键入的所有制表符都应为单个空格,而不是编辑器设置的 4 个。

我已经检查过,我的所有其他源文件仍然可以正常工作。

我尝试过的事情:

  1. 关闭选项卡并重新打开
  2. 正在重命名文件
  3. 正在重启 WebStorm
  4. 正在重新启动并清除 WebStorm 缓存
  5. 重启机器
  6. 删除文件中的所有内容并尝试跳转,它仍然如此

还有其他人见过这样的事情吗?无法制表让我抓狂!

一些想法:

  1. 您启用了 Detect and use existing file indents for editing 选项,它会以某种方式记住这些缩进。尝试在 Settings (Preferences on Mac) | Editor | Code Style.

  2. 处禁用该选项
  3. 尝试从头开始重新创建文件(特别是如果您需要启用 #1 中的选项):

    • 完全删除该文件(从内部IDE);
    • 在 IDE 之外再次创建此类文件并使用适当的缩进在其中键入一些代码;
    • 在 IDE 中打开 -- 更好吗?
  4. 您的项目中是否有任何 .editorconfig 文件(甚至在项目根目录之上)?也许该文件包含此文件的特殊设置(当然,如果安装并启用了 EditorConfig 插件)。