ChatGPT解决这个技术问题 Extra ChatGPT

如何纠正 IntelliJ 中的缩进

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

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

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


N
Neuron

CodeReformat Code...(默认 Ctrl + Alt + L)或 CodeAuto-Indent Lines(默认Ctrl + Alt + I) 用于当前行或选择。

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

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

https://i.stack.imgur.com/m52kZ.jpg


它不适用于评论,有没有办法自动缩进评论。我想以与 eclipse 相同的方式格式化代码和注释。
有没有办法为我的项目中的所有课程做这件事?
@ZiadHalabi 从项目根上下文菜单重新格式化代码。
它有效,但仅适用于以 *(行注释)开头的行。如果您有一个段落块注释,只有第一行以 /* 开头,最后一行以 */ 结尾,所有中间行都以文本开头,它不起作用,但它也应该起作用。所以......逻辑有点......天真?
C
Community

只需选择代码并

在 Windows 上执行 Ctrl + Alt + L

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

在 Mac 上执行 CMD + Option + L


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

https://i.stack.imgur.com/BkRtD.png

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


L
L. Spiekermann

在 Android Studio 中这有效:转到 File->Settings->Editor->CodeStyle->Java。在 Wrapping and Braces 下取消选中“Comment at first Column” 然后格式化快捷方式也会缩进注释行。


N
Neuron

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


P
Pang

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


W
WesternGun

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

所以,像这样的行:

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

或者

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

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

/* first line
   second line
   ...
 */

身份不会固定。

所以你应该:

在每行注释前添加 * 或 //

然后在重新格式化时取消选中保留 -> 在第一列评论

和自动重新格式化。


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