gpt4 book ai didi

webstorm - JetBrains WebStorm 忽略缩进设置

转载 作者:行者123 更新时间:2023-12-02 21:34:21 30 4
gpt4 key购买 nike

设置>代码样式> JavaScript中,我已将制表符大小缩进设置为4。为什么WebStorm仍然忽略这些设置,正如您在预览窗口中看到的:

哪些设置可以覆盖这些设置?

最佳答案

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

<小时/>

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

  1. 请检查 .editorconfig 文件的用途 - 它们是独立于编辑器的。它意味着覆盖您的内部设置,以在所使用的不同 IDE/编辑器之间提供一致性,而无需仅为该项目/文件夹配置 IDE/编辑器
  2. 您正在编辑代码样式设置,而不是实际的 EditorConfig 设置
  3. 使用.editorconfig,您可以执行当前代码样式无法实现的操作(例如,针对不同文件类型进行不同的右边距/尾随空白处理,即使代码样式不支持它们)
  4. 代码样式应用于整个项目(所有文件),而 .editorconfig 可以为每个子文件夹进行不同的配置,甚至可以排除。
  5. IDE 应该向您显示通知(使用浅色 GUI 主题,编辑器窗口顶部将显示绿色条),其中会告诉您“设置可能会被 EditorChonfig 覆盖”。 -- 我只是不确定它是否在 WebStorm v11 中可用,或者仅在 v12 中可用。
  6. 如果您将设置提升一级(只是代码样式,而不是屏幕截图中的代码样式> JavaScript),您也会看到提及此时刻
  7. 您可以在 JetBrains Issue Tracker 提交此类“编辑代码样式时更新 .editorconfig 文件”想法的功能请求票证。 .

示例.editorconfig文件:

# Editor configuration, see http://editorconfig.org
root = true

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

[*.md]
max_line_length = off
trim_trailing_whitespace = false

关于webstorm - JetBrains WebStorm 忽略缩进设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35743720/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com