在IntelliJ IDEA中保存操作

时间:2010-09-14 08:46:51

标签: intellij-idea

Eclipse中唯一存在的东西,我在IntelliJ IDEA中遗漏的是“保存操作” - 在保存文件时可以执行某些操作(通常是格式化)。

是否有一些IDEA的插件或配置可以实现这样的功能?

7 个答案:

答案 0 :(得分:56)

您需要为Intellij IDEA安装Save Actions插件

  1. 点击:ctrl + shift + a
  2. 类型:插件
  3. 点击:输入插件
  4. 点击:浏览存储库
  5. 键入:将操作保存到搜索字段
  6. 点击"安装插件"找到之后
  7. 重启intellij idea
  8. 现在保存操作有效。你可以配置它们 档案 - >设置 - >其他设置

答案 1 :(得分:8)

它在Eclipse中不存在,但您可以在提交时格式化代码,快捷方式 ctrl + alt + L 将允许您轻松格式化您的代码 经过一段时间的格式化后,代码将成为一种反射,你甚至都不会想到它。


关于同一主题:

答案 2 :(得分:3)

您可以使用宏来模拟保存操作:

编辑 - >宏 - >开始宏录制

==>现在执行您需要的所有操作(例如重新格式化,重新排列,优化导入)

编辑 - >宏 - >停止宏录制

为您的新宏命名。您还可以为宏指定快捷方式。只需在设置搜索中输入它的名称,您就可以在宏下找到它。

玩得开心!

答案 3 :(得分:2)

有类似的东西 - 在提交文件时可以执行某些操作。 在文件提交窗口中有一个“提交前”部分,其中包含“优化导入”,“重新格式化代码”等复选框。

答案 4 :(得分:1)

见这里:Intellij reformat on file save

我链接的答案通过一些简单的步骤解释了如何为优化导入重新格式化录制宏,然后在保存文件时运行该宏(bind它到Ctrl+S)。

答案 5 :(得分:1)

有同样的问题,但Save Actions不够灵活。 我选择File Watchers插件,允许每次给定类型的文件更改时运行自定义程序。

答案 6 :(得分:0)

我认为这可能会打破JetBrains的理念。除非用户/开发人员请求(并且没有向导),否则不应该做任何事情。所以你坚持使用Ctrl-Alt-L或者只是缩进Ctrl-Alt-I。我个人只使用后者,因为代码通常会在您键入时自行格式化。

此外,当您离开窗口或(我认为)等待一段时间后,Idea会立即保存文件,这可能会让事情变得非常糟糕。