IntelliJ - Javascript 中的制表符缩进不起作用

IntelliJ - Tab indentation in Javascript does not work

我想在 Javascript 文件中使用制表符进行缩进。我像往常一样更改了配置,但预览似乎没有考虑我的修改。实际文件中都没有。

令人惊讶的是,"Spaces" 子选项卡以正确的方式格式化代码,但它是唯一可用的地方。 (见下方截图)

有人遇到同样的问题吗?

我正在使用 IntelliJ Ultimate 2016.1

From Intellij Idea 14 onwards、IDE 默认情况下检测现有文件中的现有缩进样式并使用它们而不是您的设置。您可以在首选项中关闭此功能:

Prefferences -> Editor -> Code Style -> Detect and use existing file indents for editing

如果关闭此功能没有帮助,请确保您的项目没有 .editorconfig 文件,该文件也定义了缩进样式。

看看editorconfig.org。 您需要在项目的根目录下有一个 .editorconfig 文件。这是一个标记文件,可用于多个 IDE 以设置一些常见的配置,如缩进和尾随空格。这是一个例子。

root = true

[*]
indent_style = space
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true

[*.js]
indent_size = 2