2015-10-05 97 views
4

每次完成编辑Java类时,我都希望:组织导入,重新格式化代码和重新排列代码。我必须打3键盘快捷键。如何将多个操作绑定到快捷方式

有没有办法给一个快捷方式分配一连串的动作?

我正在使用IntelliJ 14.1.5。

+2

您是否尝试过创建宏? https://www.jetbrains.com/idea/help/recording-macros.html并为其分配快捷方式:https://www.jetbrains.com/idea/help/binding-macros-with-keyboard-shortcuts.html –

+0

@Bohuslav Burghardt:非常感谢。正是我需要的。 – Comencau

回答

6

您可以记录一个包含您要执行的操作的宏,并为该宏指定一个快捷方式。

该过程描述为herehere。为了完整起见,这里有来自这些在线指南中的步骤(归功于Jetbrains的):

要录制宏

  • 在主菜单中,选择编辑|宏|开始宏录制。从那一刻开始,所有可记录的操作都会被记录下来。
  • 完成该过程后,请选择“编辑”|“宏|停止宏录制。
  • 在“输入宏名称”对话框中,指定新宏的名称,然后单击“确定”。如果该宏仅用于临时使用,则可以使用 将该名称留空。

给宏绑定使用键盘快捷键

  • 打开设置对话框,然后单击键盘映射。
  • 创建一个新的键盘映射运行/调试配置:PHP脚本或从键盘映射列表中选择一个可编辑键盘映射。
  • 展开宏节点并选择应为其创建键盘快捷键的宏。
  • 右键单击宏并在上下文菜单中选择添加键盘快捷键。
  • 在输入键盘快捷键对话框中,按键用作快捷键。击键立即反映在第一个 描边字段中。或者,选择第二笔划复选框并 指定第二笔划。在您按下按键时,如果键击已被使用,预览字段 会显示您按下的按键,而冲突字段会显示 警告。
  • 单击确定使用鼠标指针创建一个快捷方式并将其与宏绑定。
  • 单击应用保存设置。
+0

无论如何调整宏的时间?当我记录宏操作时,Intellij 15不会为了执行它们而执行它们,而是同时进行......这使得该功能几乎无用。 假设我想在前端完成复制和构建资源之后10秒钟完成'gulp build'和'reload changes classes'。我如何实现这一目标? – Aubergine

0

由Bohuslav Burghardt提议,解决方案是利用IntelliJ“宏”。我在宏中注册了3个动作并给它一个键盘快捷键。

+0

为什么你认为这应该是一个答案!!!!!!!!!!!!! – iAmLearning

相关问题