Intellij重新格式化文件保存
我记得在IntelliJ或者Eclipse中都可以看到设置在保存时重新格式化(清除)文件。 我如何find它(在设置中没有find它)
我build议保存操作插件 。 它还支持优化导入和重新排列代码。
与eclipse formatter插件结合使用。
search并激活插件:
configuration它:
编辑:它似乎是最近版本的Intellij保存动作插件是由自动Intellij保存触发的。 当它仍然在编辑时,这可能是相当恼人的。
这个插件的github问题提供了一些可能的解决scheme:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
我实际上试图把重新格式化为Ctrl + S,它工作正常 – 现在自动完成保存。
这个解决scheme对我更好:
- 制作一个macros(我使用组织导入,格式代码,全部保存)
- 分配一个按键(我覆盖Ctrl + S )
注意:您必须在组织导入的第一次选中“不再显示此消息”框,但是在此之后它按预期工作。
IntelliJ 10.0的分步说明:
- 代码 – >“优化导入…”,如果出现对话框,选中“不再显示此消息”框,然后点击“运行”。
- 工具 – >“开始macros录制”
- 代码 – >“优化导入…”
- 代码 – >“重新格式化代码…”
- 文件 – >“全部保存”
- 工具 – >“停止macros录制”
- 命名macros(如“格式化保存”)
- 在文件 – >设置 – >键盘映射,select你的macros位于“主菜单 – >工具 – >”格式化保存“
- 点击“添加键盘快捷键”,然后执行所需的按键。 如果你像我一样selectctrl + s ,它会问你如何处理前面的Ctrl + s快捷键。 去掉它。 如果你愿意,你可以随时重新分配。
- 请享用!
对于IntelliJ 11,请更换
步骤2.用:编辑 – >macros – >“开始macros录制”
步骤6.用:编辑 – >macros – >“停止macros录制”
其他一切都保持不变。
-Neil
IntelliJ 12
8.首选项包含键盘映射设置。 使用input字段过滤内容,如屏幕截图所示。
以下是尼尔的回答更新。
IntelliJ 13步骤:
- 代码 – >重新格式化代码
- 编辑 – >macros – >开始macros录制
- 代码 – >重新格式化代码
- 文件 – >全部保存
- 编辑 – >macros – >停止macros录制
- 命名macros(如“格式化保存”)
- 文件 – >设置 – >键盘映射
- 右键单击macros。 添加键盘快捷键。 将键盘快捷方式设置为Control + S.
- IntelliJ会通知你一个热键冲突。 select“删除”删除其他任务。
我把它设置为在办理登机手续时自动清理,这通常对我来说足够了。 如果有些东西太难看了,我只需点击快捷键( Ctrl – Alt – L , Return )。 而且我看到他们有一个自动格式化粘贴代码的选项,尽pipe我从来没有使用过。
Ctrl + Alt + L是格式文件(包括下面两个)
Ctrl + Alt + O是优化导入
Ctrl + Alt + 我将修复特定行的缩进
在进行工作之前,我经常运行Ctrl + Alt + L几次。 我宁愿它在我的命令做清理/重新格式化,而不是自动。
我结束重新Reformat code...
行动Ctrl – S ,取代了Save All
的默认绑定。
起初可能听起来很疯狂,但IntelliJ几乎可以节省每一个操作:运行testing,构build项目,即使在closures编辑器选项卡时也是如此。 我有一个很频繁地按Ctrl – S的习惯,所以这实际上对我很好。 键入肯定比重新格式化的默认绑定更容易。
我以为IntelliJ有这样的东西,但我找不到它。 保存时唯一的清理就是删除行尾的空白。 我以为我必须在某个时候指定这种行为,但是在这一点上我没有看到任何相关的事情。
IntellIJ 14 && 15:当您在提交更改对话框中检入代码时,勾选重新格式化代码checkbox,然后IntelliJ将重新格式化所有您正在签入的代码。
来源: http://www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours