1

Я знаю, что ctrl+right/ctrl+left сделает это, но я привык нажимать Home/End, и это расстраивает, когда это не происходит в IntelliJ. Я использую KeyRemap4Macbook, который отлично работает для терминала и в других местах с настройкой ключа Home/End, но настройки по некоторым причинам не работают в IntelliJ.

Я на MAC OSX, IJ 12.1.4.

2 ответа2

2

IntelliJ IDEA не поддерживает ⌃A и ⌃E, но поддерживает ⌘ ← и ⌘ →. Вы можете использовать этот параметр вместо:

Или добавьте что-то подобное в private.xml:

<appdef>
  <appname>INTELLIJ</appname>
  <equal>com.jetbrains.intellij.ce</equal>
</appdef>
<item>
  <name>test</name>
  <identifier>test</identifier>
  <block>
    <only>INTELLIJ</only>
    <autogen>__KeyToKey__ KeyCode::HOME, ModifierFlag::NONE, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::END, ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::HOME, VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::END, VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L</autogen>
  </block>
  <block>
    <not>INTELLIJ</not>
    <autogen>__KeyToKey__ KeyCode::HOME, ModifierFlag::NONE, KeyCode::A, ModifierFlag::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::END, ModifierFlag::NONE, KeyCode::E, ModifierFlag::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::HOME, VK_SHIFT | ModifierFlag::NONE, KeyCode::A, ModifierFlag::CONTROL_L | ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::END, VK_SHIFT | ModifierFlag::NONE, KeyCode::E, ModifierFlag::CONTROL_L | ModifierFlag::SHIFT_L</autogen>
  </block>
</item>

Вы можете увидеть источник предопределенных настроек из https://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml.

0

Итак, в KeyRemap4MacBook есть две настройки:

Снятие отметки с первой опции и сохранение отметки 2 позволило мне использовать Home/End в IJ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .