Xcode: várias combinações de teclas por função

12

No Xcode, gostaria de poder configurar várias combinações de teclas para a mesma função. Por exemplo, gostaria que a função step over fosse mapeada para F6 e F16 . Eu não vejo uma maneira de fazer isso do próprio Xcode.

Alguém sabe uma maneira de fazer isso? (Estou usando o Xcode 4.2.1)

    
por joseph.hainline 23.02.2012 / 17:31

3 respostas

4

Eu pesquisei um pouco sobre sua pergunta. Parece que não é possível especificar vários atalhos para a mesma função - tentei abrir o arquivo ~/Library/Prefences/com.apple.dt.Xcode.plist e editar manualmente o NSUserKeyEquivalents adicionando um elemento duplicado para Step Over , mas na inicialização do Xcode a duplicação O elemento foi excluído automaticamente (faz sentido, pois o elemento de quebra é denominado <dict> ).

Eu encontrei uma maneira difícil de definir o segundo atalho, inspirado por este artigo . As instruções são para o OS X 10.8:

  1. em System Preferences , em Accessibility enable Enable access for assistive devices ;
  2. faça o download e instale o Quicksilver , um lançador gratuito para o OS X;
  3. salve o seguinte AppleScript na pasta Documentos (por exemplo, com o nome StepOver.scpt ) - não se esqueça de copiar também os caracteres ¬ . Este script ativa o Xcode e seleciona a função Step Over .

    tell application "Xcode"
        activate
    end tell
    
    tell application "System Events" ¬
    to tell process "Xcode" ¬
    to click menu item "Step Over" ¬
    of menu "Debug" of menu item "Debug" ¬
    of menu "Product" of menu bar item "Product" ¬
    of menu bar 1
    
  4. inicie o QuickSilver e navegue até Preferências - > Gatilhos - > Gatilhos personalizados

  5. crie um novo acionador, no qual você abre o script StepOver.scpt usando a tecla de atalho desejada (na captura de tela que usei F10 ). Na guia Escopo, você pode especificar que o acionador funcione somente no Xcode.
  6. nestepontooatalhoadicionaldevefuncionar,euconstruíumaplicativoC++deconsolebásiconoXcodeeeupudeusarusandoF6(comoatalho"padrão") e F10 (como atalho adicional configurado com o QuickSilver).

Como nota final, você também pode avaliar o software para criar macros como Keyboard Maestro - é comercial e não é tentei.

    
por 30.12.2012 / 21:02
0

Você pode usar o mapeador de atalhos de teclado para esse processo, ver imagem anexada.

Espero que isso ajude você

    
por 17.12.2012 / 09:53
0

Eu faço isso com o Keyboard Maestro. Você pode atribuir um comando a um ou mais aplicativos ou globais. É um fantástico software que não posso viver sem. É o melhor software que eu já comprei. Você ficaria chocado ao ver quantas combinações de teclas eu tenho.

Anexado é uma imagem em que mapeio uma tecla de atalho para um item de menu. Ignore a ação esmaecida na imagem. Começa com "Execute Macro". Menu Select é a ação que você quer

    
por 10.04.2018 / 04:47