Como faço para alternar entre o cabeçalho e o arquivo de implementação no Xcode 4?


99

Como faço para alternar entre o cabeçalho e o arquivo de implementação no Xcode 4?

No XCode 3 era cmd e direito ou esquerdo (eu acho)


1
Para aqueles que têm o aplicativo SizeUp instalado, seu atalho de teclado padrão para mover o Espaço acima / abaixo pode interferir quando você tenta executar Ctrl + Cmd + atalho de teclado para cima ou para baixo. Portanto, não se esqueça de tirar esses atalhos.
sivabudh

1
Não respondendo estritamente à pergunta, mas verifique o AppCode da JetBrains ( jetbrains.com/objc ). É uma grande melhoria em relação ao XCode e alternar entre a declaração e a implementação é tão fácil quanto Command + b (com a vantagem adicional de realmente fazer isso, ao contrário do XCode).
danw 01 de

Respostas:


187

Ctrl+ Cmd+ Upou Down, mas o atalho parece um pouco meticuloso e às vezes para de funcionar, ainda não tenho certeza quando e por quê.


Certifique-se de clicar PRIMEIRO na janela de código real ...

essa é a dica crítica para garantir que funcione. Clique em qualquer lugar no código real. (Se você estiver ativo em um dos outros muitos painéis do Xcode, o combo de pressionamento de tecla não tem, ou tem diferentes, significado (s).)


2
Obrigado, estava me deixando maluco por não conseguir descobrir o novo atalho no 4. Eu estava tão bravo que eles o mudaram!
Rob

23
Para uma empresa que se orgulha de sua usabilidade e facilidade de uso; como a Apple consegue tornar o XCode tão confuso de se trabalhar. Não, isso não é um discurso retórico; é um comentário honesto: a Apple não valoriza os desenvolvedores que trabalham em aplicativos para Mac e iOS? Somos "menos" que os consumidores? Obrigado pela pergunta e pela resposta; meu trabalho é difícil o suficiente sem ter que lutar contra as deficiências do XCode.
Robert Altman

Sim, demora um pouco para se acostumar, mas eventualmente chega-se lá!
TheLearner de

parou de funcionar para mim também por algum motivo, reiniciei o xcode e ele está funcionando novamente.
M0rph3v5

Uma ocasião em que ele para de funcionar é quando você renomeia uma classe usando a ferramenta de refatoração.
zoul

10

Além disso, você pode deslizar com três dedos para cima e para baixo no touchpad, se tiver um.


9
Não está mais no Lion ... Isso agora é o Controle da Missão: - /
Arne

2
@Ame, isso realmente me deixou chateado. :(
Jacob Relkin

Se você segurar a opção e deslizar com três dedos para baixo, o xcode mostrará o editor assistente que possui o arquivo de cabeçalho e o arquivo de implementação.
Khon Lieu

6

Ctrl + Cmd + Cima ou Baixo

O atalho às vezes para de funcionar !!

A opção de menu mudou para "Navegar-> Ir para a próxima contraparte" e "Navegar-> Ir para a contraparte anterior".

Nas preferências, a combinação de teclas está agora em "Saltar para a próxima contraparte" e "Saltar para a contraparte anterior".

Por que a Apple insiste em mudar as posições do menu E os nomes dessas coisas está além da minha compreensão! Quero dizer "Contraparte" !?

Não vale a pena mover Ctrl + Cmd + Esquerda ou Direita entre os arquivos anteriores e os próximos que foram visualizados (quero dizer, "contrapartes") também. Eles também estão sob os atalhos de teclado "Ir para a próxima contraparte" e "Ir para a contraparte anterior").


3

O motivo pelo qual a opção de menu foi dividida entre:

"Navegar-> Ir para a próxima contraparte" e "Navegar-> Ir para a contraparte anterior"

é porque você pode ter mais do que apenas um arquivo de cabeçalho e um arquivo de origem com o mesmo nome de arquivo. Além de ter arquivos .xib correspondentes para controladores de exibição, eu tenho arquivos .vsh e .fsh separados para sombreadores de vértice e fragmento em meu programa OpenGL. Junto com meus arquivos .h e .cpp, há uma lista de 4 arquivos nos quais posso navegar para cima ou para baixo com uma ligação de tecla, em vez de pressionar a mesma ligação de tecla 3 vezes seguidas para voltar do arquivo 2 para o arquivo 1.


2

Também no Xcode 6.1 / 7.1 os atalhos são os mesmos:

Vá para a próxima contraparte:
Ctrl+ Cmd+Up

Ir para a contraparte anterior:
Ctrl+ Cmd+Down

Pessoalmente, vindo do eclipse, eu altero este atalho com:

Ctrl+Tab

essa combinação ainda não está ligada a mais nada.

Xcode -> Preferences -> Key Bindings

procure por "Jump to next counterpart" e coloque a nova combinação de teclas.

PRÓ

Isso é mais eficiente do que as ligações padrão, pois você pode usar uma mão em vez de duas!


0

"mas o atalho parece um pouco meticuloso e às vezes para de funcionar, ainda não tenho certeza de quando e por quê."

Às vezes, o Xcode perde o controle de quais .m e .h pertencem um ao outro. Este é o caso, por exemplo, quando você abre um dos arquivos diretamente do Finder. Quando você abre o arquivo da lista de arquivos no Xcode, normalmente funciona bem. Embora quando você mover arquivos entre pastas e grupos na lista de arquivos do Xcode, também listará a relação entre os arquivos.


-1

O comando para alternar entre os arquivos meh é CTL-CMD-up / down. Às vezes fica preso. Para desbloquear, basta salvar o arquivo, ou seja, CMD-S, e a tecla de atalho deve funcionar novamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.