Intellij-IDEA "Reformat Code"没有获取我的设置

标签 intellij-idea ide settings code-formatting

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

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

if (x) {
    y();
}

它应该看起来像这样:

if (x) 
{
    y();
}

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

最佳答案

代码样式应用于项目级别。没有全局设置。您可以通过设置 > 其他设置 > 默认设置 > [模板项目设置] > 代码样式设置默认样式,任何新项目都将使用该样式。

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

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

关于Intellij-IDEA "Reformat Code"没有获取我的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19684746/

相关文章:

testing - Oozie:在本地测试工作流程

c# - 如何将目录路径的默认值设置为项目设置

java - 无法使用 Gradle 将工件上传到 Nexus Sonatype

intellij-idea - 您可以增加 IntelliJ IDEA 中的粘贴缓冲区大小吗

spring - 如何将空字符串作为命令行属性传递给 Spring?

python - 运行 Selenium 生成的 python 代码后,Geckodriver 未打开

settings - 如何通过users.d删除默认的clickhouse用户

php - 使用 PHP 存储和检索多维数组

java - IntelliJ 命令行编译器

java - 我收到错误 : "Overload resolution ambiguity" from MapElements transform in Apache Beam when using Kotlin