如何将特定键绑定到Eclipse中的不同启动配置?

时间:2010-06-26 19:35:41

标签: eclipse ide keyboard-shortcuts automated-tests pydev

我为我工作的代码提供了几种启动配置。

一个配置(#1)表示“在最前面的编辑​​器中运行文件的单元测试(即所选资源)”。我真的希望能够始终把它绑在钥匙上。

另一个配置(#2)意味着“运行我正在处理的服务器(在最前面的项目中),这样我就可以交互式地测试它。”

另一个(#3)意味着“对服务器运行一些自动验收测试”。

我总是希望#1近在咫尺,一键击就能轻松完成。另外,我希望能够运行#2,观察它在控制台中启动,并且当它准备就绪时(因为它不是完全无法实现自动化)点击#3的键。

这可能类似于binding a key to a specific build configuration的问题,但那里的答案看起来非常具体,而且我正在使用PyDev,我没有“构建”步骤所有

另外,鉴于我正在使用PyDev,一个pyedit_*脚本形式的答案将被视为eclipse的“原生”答案。

3 个答案:

答案 0 :(得分:5)

也许Eclipse Runner插件可以让某人更轻松地处理启动配置。它目前不允许为启动配置分配键绑定,但我打开了功能请求Key bindings for launch configurations

答案 1 :(得分:0)

不是特定的启动配置,但您可以绑定密钥以运行上次运行配置,

Windows->preferences->General->Keys->Run last launched external Tool

答案 2 :(得分:0)

在创建了这些运行配置后,您可以执行以下操作(对于#2 #3 ):

转到Run > Run Configuration > Select the run configuration you want > Common > Display in Favorites Menu > Check Run/Debug。这将使它始终显示为菜单上的第一个。

这会使其显示在Run > HistoryRun > Debug History的菜单中,然后您可以通过Alt+R, T, 1(以及23)进行访问运行您的配置或Alt+R, H, 1(以及23)进行调试。

对于#1 ,如Piotr Dobrogost所述,您可以在当前编辑器中使用Ctrl+F9并选择要运行的测试用例(如果选择单元测试 - 通常使用Ctrl+Shift+UpCtrl+Shift+Down - 它将为您预先选择) - 然后,如果您配置为始终重新启动上次启动,则如http://www.pydev.org/manual_101_run.html,您可以使用Ctrl+F11重新启动上次发布。