【问题标题】:Change file-specific indentation rules in WebStorm / PyCharm在 WebStorm / PyCharm 中更改文件特定的缩进规则
【发布时间】:2016-03-06 01:07:39
【问题描述】:

我有一个项目,以前缩进 2 个空格,现在缩进 4 个空格。

问题是,当它缩进两个空格时,PyCharm 会出现一些小对话,说“你想用 2 个空格缩进这个文件吗?”。我对其中一些对话说是,现在我已经将整个项目更改为缩进 4 个空格,这几个文件仍然卡在 2 个空格上(当我在这些文件中使用四个空格时,PyCharm 的 ESLint 会抱怨)。

如何摆脱那些特定于文件的缩进规则覆盖?

【问题讨论】:

  • AFAIK 在设置/首选项中没有此类特定于文件的设置。您看到的对话框可能是由Detect and use existing file indents for editing 选项引起的(提示:在设置中使用搜索)。尝试禁用该选项并强制文件重新格式化。

标签: pycharm webstorm


【解决方案1】:

Idea 将检测使用的缩进并继续为这两个文件使用它。这是在Editor / Code Style中设置的:

我已将其关闭,但这可能会导致文件具有不同的缩进。例如在 python 中,您可以在 cli 中传递 -tt,这将导致解释器由于文件中使用的不同缩进而引发错误。

但是,在Editor / Code Style / Inspections 中,您可以将其设置为在您打开文件时警告您不同的缩进:

如果检测到,只需从菜单中运行 Code / Reformat Code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 2019-02-18
    • 2019-11-09
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    相关资源
    最近更新 更多