Configure a tecla Home / End para ir para o início / fim da linha no IntelliJ

1

Eu sei que ctrl + right / ctrl + left farão isso, mas estou acostumado a pressionar Home / End e é frustrante quando não o faz no IntelliJ. Eu uso KeyRemap4Macbook que funciona muito bem para o terminal e em outros lugares com a configuração da tecla Home / End, mas as configurações, por algum motivo, não funcionam no IntelliJ.

Estou no MAC OSX, IJ 12.1.4.

    
por Siddhartha 22.08.2013 / 18:42

2 respostas

0

Portanto, há duas configurações no KeyRemap4MacBook:

Desmarcar a primeira opção e manter a segunda opção permitiu que eu use Home / End no IJ.

    
por 23.08.2013 / 19:18
2

O IntelliJ IDEA parece não suportar ⌃A e ⌃E, mas suporta ⌘ ← e ⌘ →. Você poderia usar essa configuração:

Ouadicionealgoassima 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>

Você pode ver a origem das configurações predefinidas no link .

    
por 22.08.2013 / 20:16