【问题标题】:IntelliJ auto format Ctrl+Alt+L notation problemsIntelliJ 自动格式化 Ctrl+Alt+L 符号问题
【发布时间】:2020-06-09 11:18:22
【问题描述】:

也许这是一个奇怪的问题,但我已经使用 java 多年了,直到最近才开始在 IntelliJ 上使用 Ctrl+Alt+L 来自动格式化我的代码。它工作得非常好,只有一个问题,就是它将制表符符号更改为 2 个空格符号,这意味着如果之前我有:

public class Example {
    int i;
    int j;
}

现在我有:

public class Example {
  int i;
  int j;
}

我不知道为什么,但这真的让我很困扰。有没有办法改变它,所以当我 Ctrl+Alt+L 时我不会弄乱标签符号?

【问题讨论】:

  • 请在“设置/首选项|编辑器|代码样式|Java”中检查“制表符”和“缩进”大小

标签: intellij-idea notation autoformatting


【解决方案1】:

如果您想默认设置空格缩进,请转到设置→编辑器→代码样式→Java,确保未选中使用制表符复选框并设置缩进值:

你可以环顾四周。

【讨论】:

  • 这很有用,但不幸的是它并没有解决我的问题。我的问题是,每当我使用 Ctrl+Alt+L 自动格式化文件时,所有的意图都会变成 2 行距而不是 4 行距。
  • 我想你误解了......默认缩进是 4,当我点击 Enter 时,自动缩进会产生 4 长度的缩进,这很好。问题是当我使用 Ctrl+Alt+L 自动格式化文件时,所有 4 个长度的缩进都变成了 2 个长度的缩进。我希望有办法改变这一点。
  • 好的.....我所知道的以及我在发布答案之前测试的内容是。如果您更改缩进然后返回您的代码。您将在文件顶部看到缩进通知。点击ctrl + alt +L,它将更改为仅提到的缩进。
  • 如果不适合你,那么我会说只需尝试更改一次,然后设置回 4。并使 chache 无效并重新启动
  • 请禁用“设置/首选项 | 中的“检测和使用现有文件缩进”和“启用 EditorConfig”选项编辑 |代码风格”
猜你喜欢
  • 2021-05-31
  • 2014-01-20
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-22
相关资源
最近更新 更多