如何为Intellij IDEA启用自动格式化代码?

input';'后Intellij IDEA中是否可能? 或按“Enter”这个string的格式?

例如,要:

a+b=10; 

后:

 a + b = 10; 

或者只有可能的选项: 代码>重新格式化代码…

谢谢!

IntelliJ中的自动格式化快捷方式

  • 对于Windows Ctrl + Alt + L。
  • 对于Ubuntu的Ctrl + Alt + Windows + L。

Eclipse有保存文件时自动格式化的选项。 在IntelliJ中没有这个选项,尽pipe你可以为Ctrl + S(Mac上的Cmd + S)键configuration一个macros来格式化代码并保存它。

Intellij重新格式化文件保存

默认的一个是Ctrl + Alt + L有一个键盘映射对话框,您可以在其中configuration/覆盖所有键盘快捷键。

导航File-> Settings-> KeyMap

在这里输入图像说明

Ctrl + Shift + Enter组合(完整语句)也可以完成这个工作,并且可以使用函数,循环等方便一些东西。

JetBrains文档: https : //www.jetbrains.com/help/idea/2016.3/completing-statements.html

这也可以通过Ctrl + WindowsBtn + Alt + L来实现。 这对于一些人来说很重要,因为在某些虚拟机中,Ctrl + Alt + L可以将你注销。

那么这是不可能的,但在intellij 13,如何添加鼠标手势,像单击鼠标左键来重新格式化代码? 或者如果你不使用鼠标很多,然后添加一个非常简单的键盘热键,你可以使用所有的时间(可能是“input”?不知道是否intellij会很满意,说实话)

文件 – >设置 – >键盘 – >完成当前语句

我在里面加了“Shift + Comma”(;)。 当input';' 在行的末尾,这是自动fotmatting。

在Mac中,它是Alt + Command + L (假设您没有更改任何修改键或Intellij键盘快捷键从它的默认状态)

我find了两种方法来做到这一点:

  1. 转到Settings> Keymap. 在右侧部分,转到Editor Actions> complete current statement. 点击它并select添加键盘快捷键。 按 ; 并select确定。

  2. 使用macros。 去

Edit> Macros> Start Macro Recording.

现在按分号和键盘快捷键重新格式化代码(您可以从其他答案或从设置>键盘映射find键盘快捷键)。

在重新格式化之后

Edit> Macros> Stop Macro Recording

用名称(自动格式或其他)保存macros。 然后去

Settings> Keymap> Macros> auto format (macros名称)。

点击那里并select添加键盘快捷键,然后按分号,然后单击确定。 现在,只要你按分号,它会写分号和自动格式。