我在 Eclipse PDT 中对 .php 文件进行了大量微小的更改,然后提交它们并在服务器上进行测试。
重复的六步提交过程变得乏味:
right-click
team
Commit...
click "choose previously selected comment"
select in list
click OK
有谁知道加快此过程的热键或其他过程?
更新:有谁知道 Windows 应用程序的通用热键宏工具,它可以让我编写一个宏来为我完成这 6 次点击?
我在 Eclipse PDT 中对 .php 文件进行了大量微小的更改,然后提交它们并在服务器上进行测试。
重复的六步提交过程变得乏味:
right-click
team
Commit...
click "choose previously selected comment"
select in list
click OK
有谁知道加快此过程的热键或其他过程?
更新:有谁知道 Windows 应用程序的通用热键宏工具,它可以让我编写一个宏来为我完成这 6 次点击?
我能做的最好的事情是为“提交”创建一个键绑定(在首选项...常规->键下)。然后你只需要点击项目并敲击一个组合键,这样就节省了整个右键->团队->提交...的过程。
如果您只想签入正在编辑的文件,则无需单击任何位置,只需按组合键,就会弹出提交对话框以提交当前文件。
在 Eclipse 中,您可以选择提交一个文件或整个项目。
要提交整个项目,请右键单击资源视图中的项目,然后选择 Team->Commit。
如果您想预览更改,请选择 Team->Synchronize,这将显示哪些文件已更改,并为您提供传入和传出模式下差异的快速预览。
在 Eclipse 的某些版本(或者 Subclipse 的某些版本——您使用的是 SVN 吗?)中,您可以单击一个工具栏按钮。它将消除提交过程的前 2 或 3 个步骤。也许您可以在工具栏编辑器(或透视编辑器,或者他们称之为的任何东西......我已经有一段时间没有使用它了)上找到该按钮。
另外,恕我直言,您不应该提交然后进行测试。如果您在本地进行测试,然后提交(并在 QA 类型系统中再次测试......),您会发现事情运行得更加顺畅。你可能已经知道了,所以我假设你不能在本地测试有一个奇怪的原因。
我发现在 Package Explorer 中右键单击项目或文件是这个重复过程中最耗时的部分。
大多数情况下,我在多个文件中进行相关更改,然后同步整个项目。通过热键加速整个过程的第一步是将组合键绑定到“与存储库同步...”。对于 OSX 上的 Eclipse 3.5,可以通过转到 Eclipse->Preferences->General->Keys 来绑定热键。然后在文本过滤器中搜索“同步”。我将控件绑定为同步。
一旦热键绑定到 Synchro... ,点击热键将同步活动编辑器中的文件,或项目资源管理器中的选定文件(如果项目资源管理器处于活动状态)。
要快速将焦点放在项目浏览器上,请在 OSX 上按 command-F6 以循环到项目浏览器。另一种方法是,如果焦点位于编辑器视图中,则点击 cmd-alt-W(显示在...),然后从弹出窗口中选择“项目资源管理器”。对不起 OSX 快捷方式。如果您查看前面提到的 Keys 区域,您应该能够找到循环视图的相关热键。
因此,我们加快了部分流程的速度,但如果能够快速选择整个项目,仍然会很不错。最简单的方法是 hack - 只需在项目资源管理器中输入项目名称即可。如果名称不够独特,请在其前面加上“Z”或其他内容,以便他们击键“z”将选择整个项目。然后点击 Synchro... 热键来同步整个项目。
好的,所以同步整个项目需要相当多的热键,就像演奏吉他和弦的进行或在铁拳中做一个甜蜜的组合一样,但老实说,热键的序列都可以在少于移动所需的时间内完成你的手给鼠标。也许将宏绑定到整个序列会使其非常方便。