是否有一个热键可以加速Eclipse中的重复提交(或一般的Windows GUI宏工具)?

时间:2008-10-08 14:33:28

标签: windows eclipse macros eclipse-pdt

我正在对Eclipse PDT中的.php文件进行大量的,微小的更改,然后提交它们并在服务器上进行测试。

重复的六步提交过程变得乏味:

right-click
team
Commit...
click "choose previously selected comment"
select in list
click OK

有没有人知道热键或其他程序来加快这个过程?

更新:有没有人知道Windows应用程序的一般热键宏工具,它可以让我编写一个宏,可以为我做6次点击?

4 个答案:

答案 0 :(得分:3)

我能做的最好的事情是为'Commit'创建一个键绑定(在Preferences ... General-> Keys下)。然后你只需要点击项目并点击一个组合键,这将保存整个右键单击 - > Team-> Commit ...进程。

如果您只想签入您正在编辑的文件,则无需点击任何地方,只需点击组合键,弹出提交对话框即可提交当前文件。

答案 1 :(得分:1)

在eclipse中,您可以选择提交一个文件或整个项目。

要提交整个项目,请右键单击资源视图中的项目,然后选择Team-> Commit。

如果您想预览更改,请选择Team-> Synchronize,它将显示更改的文件,并让您快速预览传入和传出模式中的差异。

答案 2 :(得分:0)

在Eclipse的某些版本(或者某些版本的Subclipse中 - 您使用的是SVN吗?)中有一个可以单击的工具栏按钮。它将消除您的提交过程的前两个或三个步骤。也许你可以在工具栏编辑器(或透视编辑器,或者他们称之为的任何东西)上找到那个按钮......自从我使用它以来已经有一段时间了。

另外,恕我直言,你不应该提交,然后测试。如果你在本地测试,然后提交(并在QA类型系统中再次测试......),你会发现事情运行得更顺畅。你可能已经知道了,所以我假设有一个奇怪的原因你无法在本地测试。

答案 3 :(得分:0)

我发现右键单击Package Explorer中的项目或文件是这个重复过程中最耗时的部分。

我主要在多个文件中进行相关更改,然后同步整个项目。通过热键加速整个过程的第一步是将组合键绑定到“与存储库同步...”。对于OSX上的Eclipse 3.5,可以通过转到Eclipse-> Preferences-> General-> Keys来绑定热键。然后在文本过滤器中搜索“同步”。我将control-s绑定为同步。

一旦热键绑定到Synchro ...,如果项目浏览器处于活动状态,点击热键将同步活动编辑器中的文件或项目浏览器中的选定文件。

要快速将重点放在项目资源管理器上,请在OSX上命令-F6循环到项目资源管理器。另一种方法,如果焦点位于编辑器视图中,则按下cmd-alt-W(显示在...中),然后从弹出窗口中选择“Project Explorer”。对不起OSX快捷方式。如果您查看前面提到的Keys区域,您应该能够找到循环视图的相关热键。

所以我们已经加快了部分流程,但是选择整个项目的方法仍然很快。最简单的方法是破解 - 只需在项目资源管理器中输入项目名称即可。如果名称不够独特,请在其前面添加一个'Z',以便只需按键'z'即可选择整个项目。然后点击你的Synchro ...热键来同步整个项目。

好的,所以需要相当多的热键来同步整个项目,就像在Tekken中演奏吉他和弦或者做一个甜蜜的组合一样,但老实说,热键的顺序可以在不到它的时间推进将你的手移到鼠标上。也许将宏绑定到整个序列会使它更方便。