【问题标题】:Intellij-IDEA "Reformat Code" doesn't pickup my settingsIntellij-IDEA“重新格式化代码”没有获取我的设置
【发布时间】:2013-11-10 04:10:12
【问题描述】:

我使用了“重新格式化代码”选项,但它拒绝将代码格式化为我的自定义设置。我已经更改了新模板中的“代码样式”设置,并且正在使用它。无法在全局级别更改代码样式。

它继续像这样格式化我的代码:

if (x) {
    y();
}

应该是这样的:

if (x) 
{
    y();
}

有什么想法吗?只是为了确认我已经进入设置并更改了项目自定义模板中的代码样式。我没有看到 IDE 设置的全局代码样式选项。

【问题讨论】:

  • 那是什么语言?能否提供一个带有嵌入式代码样式的示例项目来重现此问题?

标签: intellij-idea ide settings code-formatting


【解决方案1】:

对我来说,解决方案是禁用 EditorConfig 支持。在编辑器中 -> 代码样式

【讨论】:

    【解决方案2】:

    代码样式应用于项目级别。没有全局设置。您可以通过 Settings > Other Settings > Default Settings > [Template Project Settings] > Code Style 设置默认样式任何新项目都将使用该样式。

    也就是说……当你重新格式化时,你应该得到你设置的样式。您需要验证您创建的配置是在 Settings > [Project Settings] > Code Style --> Scheme 对话框中设置的。我看到了一些默认值实际上被错误地重新选择的情况。您可能需要仔细检查该方案中的特定设置选项。确保显示的相同代码看起来与您想要的完全一样。

    然后运行代码Layout重新格式化(Ctrl+Alt+L

    【讨论】:

    • 我确实设置了项目级别的设置,并且它正在使用我的自定义方案。但是,如果您所描述的实际上是预期的结果,那么这显然是一个错误。要么重新格式化被破坏,要么它忽略了我的自定义方案。我会考虑为 intellij-idea 制作错误报告。
    • 分辨率是多少?
    • 你看到了什么user2936683,你看到了什么?!?
    • 我使用 Java 并为“Groovy”而不是“Java”编辑代码样式。当然,Java 设置不受影响。不知道为什么这会出现在我的提要上,但现在你知道了。
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 2011-08-13
    • 2018-06-22
    • 1970-01-01
    • 2023-03-04
    • 2016-07-25
    • 1970-01-01
    • 2011-07-14
    相关资源
    最近更新 更多