例如,转换为:
a+b=10;
之后:
a + b = 10;
或者唯一可能的选项: 代码 > 重新格式化代码...?
谢谢!
a+b=10;
之后:
a + b = 10;
Intellij IDEA 中的格式化快捷键如下:
你可以使用Save Actions 插件来实现这个功能。
Save Actions 插件支持可配置的、类似于 Eclipse 的保存操作,包括"优化导入"、"重新格式化代码"、"重新排列代码"、"编译文件"以及一些针对 Java 的快速修复,如"添加/删除 'this' 限定符"等。当文件在磁盘上同步(或保存)时,该插件会执行已配置的操作。
我更喜欢使用快捷键,对于 Mac:
格式化代码:Ctrl+Alt(Option)+L
并且,我还使用以下快捷键进行额外的操作:Ctrl+Alt(Option)+O,这将删除未使用的导入并格式化导入列表。
我已经找到两种方法来完成这个操作:
前往 设置> 键盘映射
。在右侧部分,进入 编辑器操作> 完成当前语句
。点击它,选择添加键盘快捷方式。按下 ; 并选择确认。
使用宏。前往
编辑> 宏> 开始录制宏
现在按下分号和重新格式化代码的键盘快捷键(您可以从其他答案或从设置 > 键盘映射中找到此快捷键)。
进行重新格式化后,前往
编辑> 宏> 停止录制宏
将宏保存为名称(自动格式化或其他名称)。然后前往
设置> 键盘映射> 宏> 自动格式化
(宏名称)。
单击那里并选择添加键盘快捷方式,然后按下分号并单击确认。现在每当您按下分号时,它将写入分号并自动格式化。
Shift+[
来格式化编写 if
语句和方法等的行。但出于某种原因,Enter
似乎无法工作。 - MattEclipse有一个选项,可以在保存文件时自动格式化代码。虽然IntelliJ没有这个选项,但是您可以为Ctrl+S(Mac上的Cmd+S)键配置宏来格式化并保存代码。
您也可以通过Ctrl+WindowsBtn+Alt+L实现此操作。对于一些人来说,这非常重要,因为在某些虚拟机中,Ctrl+Alt+L可能会注销您的账户。
JetBrains文档:https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
在Intellij中,没有一个解决方案像Eclipse那样优雅(或有用)。我们需要的是向Intellij提出功能请求,以便在IDE自动保存时添加钩子(要执行的操作)。
在Eclipse中,我们可以添加“后保存”操作,例如组织导入和格式化类。是的,你必须进行“保存”或ctrl-s,但钩子非常方便。
Alt
+c
+r
- Gayan Weerakutti