如何为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了两种方法来做到这一点:
-
转到
Settings> Keymap.
在右侧部分,转到Editor Actions> complete current statement.
点击它并select添加键盘快捷键。 按 ; 并select确定。 -
使用macros。 去
Edit> Macros> Start Macro Recording.
现在按分号和键盘快捷键重新格式化代码(您可以从其他答案或从设置>键盘映射find键盘快捷键)。
在重新格式化之后
Edit> Macros> Stop Macro Recording
用名称(自动格式或其他)保存macros。 然后去
Settings> Keymap> Macros> auto format
(macros名称)。
点击那里并select添加键盘快捷键,然后按分号,然后单击确定。 现在,只要你按分号,它会写分号和自动格式。