整个项目的“团队 - >与存储库同步”和“团队 - >更新”的上下文菜单操作有哪些快捷方式?
我已经找到了快捷方式,但这些只在我当前打开的文件上执行。但是我想在整个项目上执行它,而不必将项目浏览器滚动到顶部并右键单击项目。
如果没有这样的快捷方式,我该如何创建它们?
答案 0 :(得分:6)
你几乎总能得到你想要的关键捷径
下面的图片来自我的Mac,但它在windows / linux上的工作方式相同,你可能会选择Cmd-Y之外的东西作为你的快捷键修饰符。用户下的U表示我是添加该修改的人。
答案 1 :(得分:6)
正如john.k.doe所指出的那样,这是正确的解决方案,但你还需要做一些其他工作才能使快捷方式真正起作用,这就是Window>自定义透视>命令组可用性,只需检查SVN框;)
答案 2 :(得分:5)
我编写了一个小型Eclipse插件,它在Package Explorer中选择了活动项目,因此您可以执行其他操作(例如'与repo'和'更新'同步)它。我认为与编写选择项目并执行预定义操作的插件相比,这种方法更灵活。
您可以在http://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/downloads/list获取插件,它名为" com.xakcop.select"。下载它并将其放在Eclipse安装的dropins /文件夹中。然后,当您重新启动Eclipse时,您将在Select project
中找到一个新命令Windows->Preferences->Keys
。默认键绑定为Ctrl+Shift+Backspace
,但您可以将其更改为您想要的任何内容。
当您在Java编辑器中时,只需按Ctrl+Shift+Backspace
,这将在Package Explorer中选择当前文件所属的项目。然后按"与存储库同步的快捷方式"你完成了。
插件的源代码也可作为 eclipse-tweaks 项目的一部分提供:http://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/source/browse/com.xakcop.select
答案 3 :(得分:3)
我认为this question的答案解决了这个问题。
在设置快捷键后,我发现更新/同步的最快方法是单击项目/包资源管理器中的最小化按钮,然后按键。更新后,只需单击编辑器中最后使用的文件即可返回上一个工作区状态(如果选择了Project Explorer中的“使用编辑器链接”按钮)。
我应该澄清:我为每个项目使用工作集。工作集在包资源管理器中显示为默认顶级元素,因此,通过单击最小化按钮所需的项目工作集,它们会折叠并且易于选择。 然后,我在所选工作集上应用快捷方式。
答案 4 :(得分:1)
从我的角度来看,问题是你执行的命令的重点。 Team命令Snychronize和Update在当前对象上执行(在我的例子中)。正如您所注意到的,当您在项目上执行命令时,项目将被同步 - 当您在文件上执行时,只会同步文件。
我做的解决方法如下: 我为命令 Show in(Navigator)(Alt-N), Go to (Alt-G)和 Show View(Naviator)创建了Key-Bindings (CTRL + SHIFT + Q,N)。 使用Alt-N我在导航器中显示当前文件。然后我可以使用键导航到我想要同步的根目录(对我来说,它并不总是整个项目)。如果根目录远,我使用Alt-G并键入我要去的项目或文件夹,然后执行Synchronize命令。 (转到仅在当前视图中工作)
如果您只需切换到导航器(显示视图命令)并执行同步命令就选择了项目。
您也可以使用rgerganov的插件,然后您不必执行任意数量的命令。 该过程也适用于其他视图(包浏览器,项目浏览器)
这种方法怎么样?它也适用于您希望在资源管理器视图中的任何对象上执行的其他SCM或命令。