Связывание одной и той же комбинации клавиш Eclipse в нескольких контекстах Team Provider - PullRequest
2 голосов
/ 24 марта 2011

У меня есть несколько проектов Eclipse (3.5, OS X), в которых используются разные провайдеры контроля версий Team. Я попытался сопоставить некоторые горячие клавиши с часто используемыми командами VC, в основном «diff» с предыдущей ревизией / changeset.

В идеале я хотел бы назначить одну и ту же комбинацию клавиш для всех провайдеров команд, где это имеет смысл. Сопоставления клавиш, конечно же, конфликтуют, поскольку команды в отношении IDE совершенно разные, и Eclipse, похоже, не знает, какой Team Provider использует проект:

Screen shot of Eclipse Key Mapping dialog

Есть ли способ обойти это?

1 Ответ

1 голос
/ 25 марта 2011

Вам необходимо реализовать свою собственную команду, которая делегировала бы соответствующую команду для SVN, CVS или Mercurial, а затем присвоить предпочтительную вам привязку клавиш для этой команды. Я бы проверил, почему в eclipse.team нет стандартного API для каждой из этих команд, хотя, возможно, есть веская причина, по которой его нет.

...