如何在 IntelliJ 中自动(而不是手动)更正缩进?
在 Eclipse 中,可以只突出显示需要缩进的代码,右键单击并选择 Source
> Correct indentation
。
有什么方法可以在 IntelliJ 中做同样的事情吗?
Code
→ Reformat Code...
(默认 Ctrl + Alt + L)或 Code
→ Auto-Indent Lines
(默认Ctrl + Alt + I) 用于当前行或选择。
您可以在 File
→ Settings
→ Editor
→ Code Style
下自定义代码自动格式化的设置。
为了确保注释也缩进到与代码相同的级别,您可以简单地执行以下操作:
https://i.stack.imgur.com/m52kZ.jpg
只需选择代码并
在 Windows 上执行 Ctrl + Alt + L
在 Linux 上执行 Ctrl + Windows Key + Alt + L
在 Mac 上执行 CMD + Option + L
https://i.stack.imgur.com/BkRtD.png
然后 Ctrl + Alt + L 格式化您的文件(或您的选择)。
在 Android Studio 中这有效:转到 File->Settings->Editor->CodeStyle->Java。在 Wrapping and Braces 下取消选中“Comment at first Column” 然后格式化快捷方式也会缩进注释行。
Ctrl + Alt + L 适用于 Linux 上 xfce4 下的 Android Studio。我看到 Gnome 曾经将此快捷方式用于锁定屏幕,但在 Gnome 3 中它已更改为 Super+L(AKA Windows+L):https://wiki.gnome.org/Design/OS/KeyboardShortcuts
您也可以尝试使用 Ctrl + Alt + I,即使您也可以使用 L。
取消选中 comment at first column
的解决方案部分有效,因为它适用于行注释,但不适用于阻止注释。
所以,像这样的行:
/* first line
* second line
* ...
*/
或者
// line 1
// line 2
// line 3
...
它们以“自动重新格式化”缩进,但行如下:
/* first line
second line
...
*/
身份不会固定。
所以你应该:
在每行注释前添加 * 或 //
然后在重新格式化时取消选中保留 -> 在第一列评论
和自动重新格式化。
Line selection mode
会帮助你(鼠标中键)。要添加行注释,请在键映射中搜索 line comment
。
*
(行注释)开头的行。如果您有一个段落块注释,只有第一行以/*
开头,最后一行以*/
结尾,所有中间行都以文本开头,它不起作用,但它也应该起作用。所以......逻辑有点......天真?