现在我在所有的新开发中都使用了gradle,我遇到了一些我真的不想要的BuildShip特性的问题。
例如,当我在Eclipse中打开一个单元测试时,当我按下运行热键时,我只希望它作为一个JUnit测试运行,单独运行。但是Gradle已经插入了它自己的钩子和选项,这意味着在我分配给它运行的一键热键之外额外的点击或按键,我可以告诉它我想要JUnit。( gradle测试选项实际上运行所有测试,这需要几分钟。)
问题:是否有一种方法可以删除gradle中的钩子而不深入源代码并自行删除功能?
这不是唯一的干扰(干扰最后一次运行是另一次干扰),但这是我对BuildShip的第一项烦恼。

本质上,我希望这个弹出式弹出停止发生。
发布于 2016-04-28 13:07:42
实际上,您不能更改可用的启动程序提示符,但是可以更改与每个启动程序相关的默认热键,并直接使用您喜欢的一个。
从Windows > Preferences > General > Editor >key,您可以获得可用热键映射的列表.通过键入test筛选(长)列表,如下所示:

如您所见,您有几个用于运行JUnit测试的映射: Gradle、JUnit runner、Maven。
JUnit运行程序的默认配置是Alt+Shift+X,T,我认为这并不是真正的用户友好。
我在绑定选项中将其更改为更简洁的Alt+U,并应用了这些更改。现在,您可以在其打开的编辑器窗口上运行任何JUnit测试,而无需任何提示,只需键入Alt+U,那么单个单元测试就会自动触发JUnit运行程序。
发布于 2018-07-09 02:17:28
这是Eclipse+Buildship中一个主要的可用性问题。每次Buildship升级时,我都会执行以下步骤,以消除那个恼人的弹出窗口,并避免(对我来说,无用的) Gradle测试过程,当我真正想要的是在我不在那个特定类时运行最后一个测试时。诚然,这是侵入性的,但是它在保持Buildship的“好”部分的同时工作。
打开插件文件夹并查找org.eclipse.buildship.ui_*.jar。(我在Mac上这样做,这需要首先显示Eclipse.app的内容。)在某个压缩文件编辑器中打开.jar文件,该编辑器可以修改zip文件中的文件(我在Mac上使用BetterZip,我认为Winzip和7Zip可能也有效)。编辑plugin.xml文件。
这是为新的光子4.8版的Eclipse。删除(或注释掉)以下两个部分:
<command>的id="org.eclipse.buildship.ui.shortcut.test.run"元素<extension>元素,它上面有注释<!-- "Gradle Test" entry in the "Run as... " context menu --> (大约30行)保存该文件,BetterZip/Winzip应该注意到该文件,并让它用更改的内容更新.jar文件。最后,需要使用-clean开关重新启动eclipse,这样它就不会使用jar文件的缓存副本。例如,在Mac上:
cd /Applications/eclipse-jee-photon-R-macosx-cocoa-x86_64/Eclipse.app/Contents/MacOS /.eclipse -clean
Buildship现在将不再使用弹出窗口或在Eclipse中运行Gradle测试,因为UI入口点已经被移除。不幸的是,在下次更新Buildship时,您需要在新jar上再次重复这个过程。
https://stackoverflow.com/questions/36699821
复制相似问题