【问题标题】:IntelliJ keyboard shortcut for a particular run configuration特定运行配置的 IntelliJ 键盘快捷键
【发布时间】:2017-04-07 23:24:22
【问题描述】:

我有一个 JUnit 运行配置来运行我的所有单元测试。

如何将键盘快捷键绑定到该 JUnit 配置的运行?

【问题讨论】:

  • 我原本想为我常用的运行配置设置快捷方式,但我已经习惯使用ctrl + option + r 来调出运行对话框。它使选择最近运行的配置变得容易。这是另一个值得考虑的选择。

标签: intellij-idea


【解决方案1】:

现在有第三方插件了:

没有插件的解决方法:

  1. 使用Run | Run... (Alt+Shift+F10) 在 Windows 上快速选择 运行或调试配置

  2. 从 Ant 脚本运行测试 目标,IDEA 允许分配 所选的键盘快捷键 设置中的目标 |键盘映射。

【讨论】:

  • 这在最近的版本中是否发生了变化?
  • 否,但您可以使用宏解决此问题。检查我的答案。
  • 如果您执行 TDD 或任何其他需要经常运行单元测试的工作流程,请使用第一个解决方案,然后每次使用 Shift+F10 代替,因为它会重复最后一次运行 - 它会稍微快一些。跨度>
  • 请为此问题投票,以鼓励 Jetbrains 优先处理此问题youtrack.jetbrains.com/issue/IDEA-69968
  • Mac 用户可以使用 Ctrl+Alt+R、Ctrl+Alt+D 代替 Alt+Shift+F10。
【解决方案2】:

您还可以创建一个宏并为该宏分配一个快捷方式作为解决方法。

  1. 转到编辑 | Macros |开始录制宏
  2. Alt+Shift+F10 显示“运行”对话框
  3. 开始输入所需运行配置的名称(只需输入足以将其与其他运行配置区分开来)
  4. Enter 运行 运行配置
  5. 转到编辑 |宏 |停止录制宏并为录制的宏选择合适的名称。
  6. 现在您可以从 首选项 | 为您的宏分配键盘快捷键。键盘映射(在搜索框中输入录制的宏的名称)。

【讨论】:

  • 不错的一个。不过,它似乎相当不稳定。通常它只是打开“运行配置”菜单并停在那里(至少在我的 Mac 上)。
  • 我的 linux 机器上也有问题。打开运行配置对话框,启动配置,但无法模拟点击“停止并重新运行”警报
  • 哇...这太迷人了。我什至删除了开发工具
  • 自动刷新服务器的提示。我分配了键盘映射 CTRL+S 两次,它保存页面并开始重新运行。
  • 这在 IJ 2020.2 之前对我来说可以正常工作,现在第 3 步也在当前文件中键入,这导致编译失败。
【解决方案3】:

我为此Run Configuration as Action 创建了插件。 加载此插件后,它将所有运行/调试配置注册为操作。因此,您可以为它们分配快捷方式,将它们添加到工具栏等。

它适用于所有基于 IntelliJ 平台的 Jetbrains IDE:CLion、PyCharm、PhpStorm 等。

【讨论】:

  • 如果我只想为构建使用配置怎么办?在 CLion 中,有 CMake 的 Build only 配置,当你想运行它时它们会给出错误。
  • 你能解释一下,谁给出错误:CLion?插入?对于 Buid,应该有内置的快捷方式。
  • 构建配置没有可执行文件。您应该将它们与“构建”按钮一起使用。 CLion 运行时会出错。所以,在插件中,我们需要构建项目来进行配置而不是可执行文件..
  • 我对 CLion 不熟悉。是否可以创建将运行“构建”的运行配置?可能是“发布前”步骤?如果是这样 - 您可以为其分配快捷方式。
【解决方案4】:
  1. 将 Infinitest 插件安装到 IntelliJ。

(从插件管理器安装插件后,为您的项目启用 Infinitest facet。右键单击项目,选择 facet,添加 Infinitest。)

  1. 要运行所有测试,请使用 ⌘-F9 (Mac) 创建项目。无论当前的运行配置是什么,这都会运行您的所有测试。如果他们通过了,您的脸上会显示一条漂亮的绿色信息,如果失败,您的脸上也会显示一条红色信息。

这有点解决方法,但它对我有用。我喜欢我不必参与任何对话。

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2011-08-22
    • 2011-09-15
    • 2012-04-06
    • 2015-01-10
    • 1970-01-01
    相关资源
    最近更新 更多