окно Настройка горячих клавиш для Windows 7 Tortoise




настройка горячих клавиш windows 10 (5)

Как можно настроить некоторые горячие клавиши для обычно используемых действий SVN, таких как diff?

В настоящее время для просмотра diff я должен выбрать файл (ы), затем щелкнуть правой кнопкой мыши, перейти в TortoiseSVN, а затем выбрать Diff action. Довольно много шагов для чего-то часто используемого.

Вместо этого я хотел бы выбрать файл и использовать горячую клавишу (например, Ctrl-Alt-F), чтобы выполнить одно и то же действие Diff.

Поиск решений, я нашел некоторых людей, выполняющих сценарии AutoHotKey, чтобы делать подобные вещи, но кажется, что это излишний.

Я сделал ярлык горячей клавиши (используя стандартный метод Win 7 для создания ярлыка, затем настроил его свойства), чтобы запустить TortoiseMerge, который является инструментом, который отображает diff, но такой ярлык игнорирует текущий выбор файла и отображает пустой TortoiseMerge.

Любые идеи попробовать?


Answer #1

Установите StExBar , затем добавьте команды для diff / update / commit / ... и укажите соответствующую команду TortoiseProc.exe. И, конечно, назначьте горячую клавишу для команды.


Answer #2

Вы можете использовать ярлыки контекстного меню. Просто откройте папку кода в проводнике и используйте ниже:

Commit: alt + F + C
update: alt + F + U
Check for updates: alt + F + T + F

Таким образом, вы можете нажать выше сочетаний клавиш для фиксации вместо того, чтобы иметь право щелкнуть каталог, а затем нажать фиксацию.


Answer #3

Вы можете попробовать напрямую вызвать процесс с правильными параметрами, а не беспокоиться о контекстных меню правой кнопкой мыши.

Например, я смог настроить ярлык непосредственно на следующий элемент:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"c:\Source"

Оттуда вы можете вызывать этот ярлык из вашей программы горячих клавиш или, если вы предпочитаете готовое решение, сопоставить папку непосредственно с панелью задач (я назвал мой «o» для эстетики) и придерживаться этого ярлыка в этой папке.

Теоретически, вы можете иметь один ярлык для каждой операции, для каждого репозитория.


Answer #4

Autohotkey является излишним для одного ключа, но вы можете собирать горячие клавиши для действий, которые вы могли бы выполнять в любом типе окна, всего в одном скрипте. В результате вы можете иметь горячие клавиши для выполнения довольно сложных действий в одном классе окон, а те же самые горячие клавиши выполняют разные действия в другом типе окна с помощью директивы '#IfWinActive'.

Например, в этом URL упоминается добавление горячих клавиш для фиксации и обновления; вы можете добавить ключ для вашей потребности в diff и, возможно, один для журнала или какой-либо другой параметр svn, который вы часто выполняете.

По какой-то причине воссоздание контекстного меню проводника для меня в Windows 7 медленное. Добавление этих горячих клавиш действительно улучшило мой рабочий процесс.

Примечание. Вы также можете префикс кода примера URL следующим образом:

GroupAdd explorers, ahk_class ExploreWClass
GroupAdd explorers, ahk_class CabinetWClass

#IfWinActive ahk_group explorers

И суффикс это с:

#IfWinActive

И эти специальные горячие клавиши будут выполнять команды, зависящие от TortoiseSVN, когда проводник Windows сосредоточен и будет передан во всех остальных случаях.


Answer #5

Вы можете изменить контекстное меню TortoiseSVN и поместить свои любимые команды в корень контекстного меню. Таким образом, вам нужно дважды щелкнуть пробел для разницы. Думаю, не так уж много.

Другой вариант - использовать расширенный диспетчер файлов (например, Total Commander или FreeCommander), который позволяет вам определять пользовательские команды меню с помощью настраиваемых горячих клавиш.

В Total Commander это будет «Change Start Menu»:

  • Команда: C:\Program Files (x86)\TortoiseSVN\bin\TortoiseProc.exe
  • Параметры: /command:diff /path:%P\%N
  • Клавиша быстрого CRTL+ALT+F1 : CRTL+ALT+F1

Если контекстное меню оболочки или горячая клавиша, вам нужно как минимум 2 шага для запуска команды TortoiseSVN:

  1. Выберите файл (выбор и щелчок правой кнопкой мыши, чтобы открыть контекстное меню - это одно действие)
  2. Запустите команду (щелкните элемент контекстного меню или нажмите клавишу быстрого доступа)

С этой точки зрения это всего лишь вопрос ваших личных предпочтений: следует ли мне дважды щелкнуть, или я должен щелкнуть один раз и оставить мышь для нажатия клавиши? ;-)





hotkeys