Настройте сопоставление клавиш, состоящее из сочетания клавиш и щелчка мыши в IntelliJ.

Я использую Intellij 13.1.5 на Mac (Mavericks).

Мое разочарование в том, что я пытаюсь перенастроить сопоставление «Навигация -> Объявление» с комбинацией клавиш «CTRL Button1 Click».

  • Я попытался сделать это с помощью пользовательского интерфейса, но он не может распознать мою попытку сопоставить комбинацию «Ctrl» + «Кнопка1» — поскольку это комбинация использования клавиатуры И трекпада.

Есть ли способ установить это:

  • Редактировать файл конфигурации, в котором эти сопоставления сохраняются на диске?

  • Какой-то другой вариант в Intelij?

Любая помощь приветствуется.


person Dinuk    schedule 23.10.2014    source источник


Ответы (1)


Вы можете установить комбинированные сочетания клавиш/мыши в разделе Настройки/Раскладка клавиатуры. Вам просто нужно выбрать опцию Ярлык мыши.

  1. Щелкните левой кнопкой мыши по команде в разделе «Раскладка клавиатуры» в настройках.
  2. Выберите Добавить сочетание клавиш мыши (не добавлять сочетание клавиш).
  3. Удерживая нажатой клавишу Ctrl, щелкните сенсорной панелью (или мышью) значок мыши.

Вот также альтернативное решение, которое включает непосредственное изменение файла конфигурации:

  1. Переназначить ярлык на любую другую клавишу (неважно какую) и сохранить настройки
  2. Перейдите к $HOME/.IntelliJIdea[X]/config/keymap (или ~/Library/Preferences/IntelliJIdea[X]/keymaps на Mac). Должен быть файл XML, который содержит только ваши измененные сочетания клавиш (и, следовательно, команда, которую вы переназначили на шаге 1, должна быть там)
  3. Измените сопоставление команды на все, что хотите

Пример содержимого рассматриваемого XML-файла (это должно переводиться как Ctrl + Button 1, просто измените идентификатор действия на идентификатор вашей команды):

<keymap version="1" name="Default copy 0" parent="$default">
  <action id="EditorCloneCaretAbove">
    <keyboard-shortcut first-keystroke="control B" />
    <mouse-shortcut keystroke="button1" />
  </action>
</keymap>
person Bohuslav Burghardt    schedule 23.10.2014
comment
Большое спасибо - ваше предложение добавить ярлык мыши было чрезвычайно эффективным! - person Dinuk; 24.10.2014
comment
Я попытался выполнить тот же процесс с IntelliJ 14.1, и, похоже, он не сохраняет настройки раскладки клавиатуры в одном месте. Есть идеи, где его найти? - person Matt Passell; 28.05.2015
comment
@MattPassell Вы пробовали второе решение (сочетание клавиш мыши), оно кажется лучше, чем возиться с файлами конфигурации (первое решение)? Вечером попробую обновить первое решение для IntelliJ 14. - person Bohuslav Burghardt; 28.05.2015
comment
Ой! Отличный момент! Я по глупости работал над вашим ответом в глубину, а не в ширину, и зациклился на попытке найти файл настроек. Второй набор инструкций действительно сработал для меня. Я бы рекомендовал переместить их в первый набор в ответе, а редактирование файла - только в качестве запасного варианта. Кстати, для IntelliJ 14 на Mac файл хранится в ~/Library/Preferences/IntelliJIdea14/keymaps. Дополнительную информацию см. на странице справки JetBrains. - person Matt Passell; 28.05.2015
comment
@MattPassell Готово. Я предложил лучшее решение и включил в ответ путь к расположению конфигурации в OS X. Спасибо! - person Bohuslav Burghardt; 28.05.2015
comment
@BohuslavBurghardt Есть ли другое место, где может находиться этот файл? Он существует в моем каталоге AndroidStudio, но не в моем каталоге IntelliJIDEA. - person DearVolt; 20.06.2018