[英]Save actions in IntelliJ IDEA
Eclipse中唯一存在的东西,我在IntelliJ IDEA中遗漏的是“保存操作” - 在保存文件时可以执行某些操作(通常是格式化)。
是否有一些IDEA的插件或配置能够实现这样的功能?
您需要为Intellij IDEA安装Save Actions插件
现在保存操作有效。 您可以在文件 - >设置 - >其他设置中配置它们
它不像Eclipse中那样存在,但您可以在提交时格式化代码,快捷键ctrl + alt + L将允许您轻松格式化代码。
经过一段时间格式化代码将是一个反射,你甚至不会考虑它。
在同一主题上:
您可以使用宏来模拟保存操作:
编辑 - >宏 - >开始宏录制
==>现在执行您需要的所有操作(例如重新格式化,重新排列,优化导入)
编辑 - >宏 - >停止宏录制
为您的新宏命名。 您还可以为宏指定快捷方式。 只需在设置搜索中输入它的名称,您就可以在Macro下找到它。
玩得开心!
有类似的东西 - 在提交文件时可以执行某些操作。 在文件提交窗口中有一个“提交前”部分,其中包含“优化导入”,“重新格式化代码”等复选框。
请参阅此处: Intellij重新格式化文件保存 。
我链接的答案通过几个简单的步骤解释了如何记录宏以优化导入和重新格式化 ,然后在保存文件时运行该宏(将其绑定到Ctrl+S
)。
有同样的问题,但Save Actions不够灵活。 我去了File Watchers插件,它允许每次给定类型的文件更改时运行自定义程序。
我认为这可能会打破JetBrains的理念。 除非用户/开发人员请求(并且没有向导),否则不应该做任何事情。 所以你坚持使用Ctrl-Alt-L或者只是缩进Ctrl-Alt-I。 我个人只使用后者,因为代码通常会在您键入时自行格式化。
此外,当您离开窗口或(我认为)等待一段时间后,Idea会立即保存文件,这可能会让事情变得非常糟糕。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.