如何更正 IntelliJ 中的缩进

Posted

技术标签:

【中文标题】如何更正 IntelliJ 中的缩进【英文标题】:How to correct indentation in IntelliJ 【发布时间】:2012-02-21 02:26:55 【问题描述】:

如何在 IntelliJ 中自动(而不是手动)更正缩进?

在 Eclipse 中,可以只突出显示需要缩进的代码,右键单击并选择 Source > Correct indentation

有没有什么方法可以在 IntelliJ 中做同样的事情?

【问题讨论】:

【参考方案1】:

CodeReformat Code...(默认 Ctrl + Alt + L)或Code → @987654326 @(默认 Ctrl + Alt + I)用于当前行或选择。

您可以自定义设置如何在FileSettingsEditorCode Style 下自动格式化代码。


为确保 cmets 也缩进到与代码相同的级别,您可以简单地执行以下操作:

javascript 示例)

【讨论】:

它对 cme​​ts 不起作用,有什么办法可以让 cmets 自动缩进。我想以与 eclipse 相同的方式格式化代码和 cmets。 有没有办法为我的项目中的所有类做到这一点? @ZiadHalabi 从项目根上下文菜单重新格式化代码。 它正在工作,但仅适用于以*(line cmets) 开头的行。如果你有一个段落块 cmets,只有第一行以 /* 开头,最后一行以 */ 结尾,所有中间行都以文本开头,它不起作用,但它也应该起作用。所以……逻辑有点……天真?【参考方案2】:

只需选择代码并

在 Windows 上执行 Ctrl + Alt + L

在 Linux 上执行 Ctrl + Windows 键 + Alt + L

在 Mac 上执行 CMD + 选项 + L

【讨论】:

考虑接受现有答案,而不是用完全相同的答案回答自己(重新格式化代码...在默认的 Windows 键盘映射中是 Ctrl+Alt+L)。 在 Linux 中,您将锁定屏幕。 WTH 这个快捷方式是在 linux 版本中吗?哈哈 它是一样的...... Ctrl-Alt-L(我正在使用android Studio)......这是其他耻辱中的一个小耻辱。希望 Android Studio 的采用将为 Linux 版本提供更大的吸引力。 在 Linux 中,您可以将其与“超级”(或 Windows)键一起使用。因此,Ctrl + Alt + Super + L 进行所需的缩进。 mac中没有Alt键。你们在说什么?【参考方案3】:

为 Intellij 选择 Java 编辑器设置 为 Tabsize、Indent 和 Continuation Intent 选择值 (我选择 4,4 & 4)

然后 Ctrl + Alt + L 格式化您的文件(或您的选择)。

【讨论】:

【参考方案4】:

在 Android Studio 中这有效: 转到文件->设置->编辑器->代码样式-> Java。 在 Wrapping and Braces 下取消选中“Comment at first Column” 然后格式化快捷方式也会缩进注释行。

【讨论】:

【参考方案5】:

Ctrl + Alt + L 适用于 Linux 上 xfce4 下的 Android Studio。我看到 Gnome 曾经将此快捷方式用于锁定屏幕,但在 Gnome 3 中它已更改为 Super+L(AKA Windows+L): https://wiki.gnome.org/Design/OS/KeyboardShortcuts

【讨论】:

【参考方案6】:

您也可以尝试 Ctrl + Alt + I 即使您也可以使用 L .

【讨论】:

【参考方案7】:

取消选中 comment at first column 的解决方案部分有效,因为它适用于行 cmets,但不适用于块 cmets。

所以,像这样的行:

/* first line
 * second line
 * ...
 */

// line 1
// line 2
// line 3
...

它们以“自动重新格式化”缩进,但行如下:

/* first line
   second line
   ...
 */

标识不会固定。

所以你应该:

在每行 cmets 前添加 *// 然后取消选中Keep when reformatting -> comment at first columnAuto reformat

【讨论】:

Line selection mode 会帮助你(鼠标中键)。要添加行 cmets,请在键映射中搜索 line comment

以上是关于如何更正 IntelliJ 中的缩进的主要内容,如果未能解决你的问题,请参考以下文章

intelli idea git 怎么用

如何纠正android studio中的缩进[重复]

Intellij dea 注释行如何自动缩进?

如何在 IntelliJ IDEA 中使用制表符进行缩进?

intellij idea 注释行如何自动缩进

如何破解intellij idea