我知道IntelliJ使用短键ctrl+alt+L
执行代码格式化。无论如何我们可以在文件中自动设置它,因为它发生在eclipse中。
答案 0 :(得分:13)
没有,至少没有直接。原因是IDEA经常保存文件(在一段时间不活动之后,在运行单元测试之前,在制作之前等)。这是一个不同的哲学。因此,对保存进行重新格式化会导致大量“代码跳转”。其次,由于IDEA在您键入时格式化代码,并且可以在粘贴代码时设置为格式化,因此代码应该(大部分)已经正确格式化。当然,一些更微妙的东西(例如方法之间的空行数)需要代码重新格式化。请注意,您可以设置它,以便在提交源控件之前格式化代码。在提交对话框中有一个选项。
如果你真的想要这种行为,我建议如下。记录执行重新格式化然后保存的宏(编辑>宏)。使用名称保存宏(即非临时宏)。接下来,进入设置(文件>设置> [IDE设置]键映射)中的键盘映射,然后从中删除 Ctrl + S 映射保存并将其映射到您的宏。
修改强>
我最初没有注意到vlcekmi3的重复评论。该问题的一个答案与使用宏的IDEA类似。