java - 如何限制BuildShip(gradle eclipse)集成功能?

标签 java eclipse gradle junit buildship

现在我正在使用 gradle 进行我所有的新开发,我遇到了我真的不想要的 BuildShip 功能问题。

例如,当我在 Eclipse 中打开单元测试时按下Run 热键时,我希望它作为 JUnit 测试运行,单独。但是 Gradle 插入了它自己的钩子(Hook)和选项,这意味着除了我分配给 Run 的一次性热键之外的额外点击或按键,我可以告诉它我需要 JUnit。 (gradle 测试选项实际上运行所有测试,这需要几分钟。)。

问题:有没有办法在 gradle 中删除这个钩子(Hook),而无需深入研究源代码并自行删除功能?

这不是唯一的干扰(干扰最后运行是另一个),但这是我对 BuildShip 的第一大烦恼。

"run as"

本质上,我希望这个弹出窗口停止出现。

最佳答案

事实上,您无法更改可用的启动器提示,但您可以更改与每个启动器相关的默认热键,并直接使用您喜欢的启动器。

Windows > Preferences > General > Editor > Keys 您可以获得可用热键映射的列表。通过键入 test 过滤(长)列表,如下所示:

enter image description here

如您所见,您有多个用于运行 JUnit 测试的映射:Gradle、JUnit runner、Maven。

JUnit 运行器的默认配置是 Alt+Shift+X,T,我认为这对用户来说不是很友好。

我在 Binding 选项中将其更改为更简洁的 Alt+U 并应用了更改。现在,您可以在其打开的编辑器窗口上运行任何 JUnit 测试而无需任何提示,只需键入 Alt+U,JUnit 运行程序将自动触发该单个单元测试。

关于java - 如何限制BuildShip(gradle eclipse)集成功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699821/

相关文章:

java - 将 eclipse 3.7 升级到 4.2 (Juno) 的最简单方法

linux - 无法使用参数运行外部工具

android - 如何避免两种口味的应用打开同一应用?

android - 当我尝试运行该应用时会崩溃但没有错误? (Android Studio)

java - 在 android 中用 Canvas 绘制四分之一仪表?

java - 可编辑的 JTree 将树节点转换为字符串

java - 未报告的异常 java.io.ioexception 必须被捕获或声明为抛出

java - 为什么 Byte [] 在 JSON View 中被转换为 String

javascript - 无法识别 JS 服务器,继续构建

Android 应用程序不会在 bluestack 中启动