如何更正IntelliJ中的缩进

时间:2012-01-28 10:14:15

标签: intellij-idea indentation

如何在IntelliJ中自动(非手动)纠正缩进?

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

在IntelliJ中有没有做同样事情的方法?

7 个答案:

答案 0 :(得分:155)

整个文件的

CodeReformat Code...(默认 Ctrl + Alt + L )或{{当前行或选择的1}}→Code(默认 Ctrl + Alt + I )。

您可以在Auto-Indent LinesFileSettingsEditor下自定义代码自动格式设置。


为确保注释也缩进到与代码相同的级别,您只需按以下步骤操作:

UI screenshot (JavaScript的例子)

答案 1 :(得分:140)

只需选择代码和

即可
    Windows上的
  • 执行 Ctrl + Alt + L

  • Linux上的
  • 执行 Ctrl + Windows键 + Alt + L

    < / LI> Mac上的
  • CMD + Alt + L

答案 2 :(得分:3)

Ctrl + Alt + L 适用于Linux上xfce4下的Android Studio。我看到Gnome曾经使用这个快捷键来锁定屏幕,但是在Gnome 3中它被改为Super + L(AKA Windows + L): https://wiki.gnome.org/Design/OS/KeyboardShortcuts

答案 3 :(得分:2)

选择Intellij的Java编辑器设置 Settings 选择Tabsize,Indent&amp;的值。继续意图  (我选择4,4&amp; 4)

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

答案 4 :(得分:1)

在Android Studio中,这可行: 转到文件 - >设置 - &gt;编辑器 - &gt; CodeStyle-&gt; Java。 在Wrapping and Braces下取消选中&#34;在第一栏评论&#34; 然后格式化快捷方式也会缩进注释行。

答案 5 :(得分:1)

你也可以尝试 ctrl + alt + I ,即使你也可以使用 l

答案 6 :(得分:0)

取消选中comment at first column 的解决方案部分起作用,因为它适用于行注释,但不能阻止注释。

因此,使用如下行:

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

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

它们以“自动重新格式化”缩进,但是像这样的行:

/* first line
   second line
   ...
 */

标识不会固定。

所以您应该:

  • 在每行评论之前添加*//
  • 然后取消选中Keep when reformatting -> comment at first column
  • Auto reformat