Programador novo na Apple - Como alternar eficientemente entre arquivos no XCode?


13

Eu sou um programador que é praticamente novo no software da Apple, e tudo é estranho, diferente e assustador: P, então estou tentando descobrir algumas coisas sobre o fluxo de trabalho:

Estou acostumado a ter uma "barra de guias" no estilo Visual Studio / Notepad ++ que possui todos os documentos abertos para que eu possa ter um grupo de arquivos abertos para alternar rapidamente entre eles. O navegador XCode trabalha para alternar, mas lista todos os arquivos, o que em grandes projetos dificulta o trabalho rápido em um conjunto de arquivos relacionados.

Posso dizer que a Apple evita a coisa "janela única que contém", então não estou procurando a mesma coisa no XCode, mas perguntando qual é a maneira da Apple de fazer a troca de documentos?

Eu posso clicar duas vezes para abrir várias janelas, mas não consigo encontrar uma maneira de "listar" todas as janelas abertas, e apesar de ter conseguido descobrir a Command-Tab (ou WindowsKey-Tab no meu teclado :), apenas isso parece alternar entre aplicativos e não arquivos.


1
Command + Tilde ("~") gira entre janelas de qualquer aplicativo em particular.
bassplayer7

Respostas:


20

O Xcode suporta guias. Você pode adicionar um novo pressionando Command ⌘+ T, ou vá para Exibir> Mostrar barra de guias para manter a barra sempre aberta e pressionar o +botão lá. Com várias guias, você pode usar Command ⌘+ {e Command ⌘+ }para alternar entre elas.

Conforme mencionado por bassplayer7 nos comentários, você também pode usar várias janelas e percorrê-las com Command ⌘+ `(backtick) ou Command ⌘+ ~(til).

Além disso, você pode abrir vários documentos em uma janela usando os editores do Assistente. Use Navegar> Abrir no Assistente do Editor ou clique no ícone que se parece com uma camisa e gravata borboleta na barra de ferramentas para abrir o editor. Em seguida, você pode usar o pouco +no canto superior direito do editor para adicionar mais.

O menu Navegar também possui várias outras opções úteis, como passar pelo histórico de um editor, várias contrapartes em um arquivo (cabeçalhos, implementações, interfaces, ...) e alternar o foco entre várias partes da janela.

Quanto ao navegador, use grupos para combinar arquivos relacionados para facilitar o acesso. Use Arquivo> Novo> Grupo ou Arquivo> Novo> Grupo da seleção para adicionar um grupo e reorganizar as coisas da maneira que desejar. Você pode remover completamente os grupos originais criados no projeto original, se desejar, pois são apenas para navegação e não afetam o projeto real.


Doh, eu me sinto boba por nem mesmo pesquisar "abas XCode" - presumi que não as suportava, pois o clique duplo abriu uma nova janela ... Eu remapeei o clique duplo para abrir uma nova aba e os atalhos de alternância de abas para eles podem ser alcançados com apenas minha mão direita, agora meu fluxo de trabalho é muito mais fluido.
Turch

Ei, você pode me dizer como remapear o clique duplo para abrir um novo documento em uma nova guia em vez de nova janela?
SexyBeast #

@Cupidvogel Não estou no meu computador agora para obter detalhes, mas há uma guia nas preferências do Xcode apenas para esses controles.
precisa saber é o seguinte

1

Eu posso clicar duas vezes para abrir várias janelas, mas não consigo encontrar uma maneira de "listar" todas as janelas abertas, e apesar de ter conseguido descobrir a Command-Tab (ou WindowsKey-Tab no meu teclado :), apenas isso parece alternar entre aplicativos e não arquivos.

Como o @ bassplayer7 disse, command- `alterna entre todas as janelas abertas em um aplicativo. Você também pode querer usar o Controle da Missão - acredito que o atalho de teclado padrão para mostrar todas as janelas do aplicativo atual seja fn- F10(você pode verificar isso acessando o menu Apple> Preferências do Sistema> Controle da Missão).


Eu votaria em você, mas não o suficiente representante, desculpe.
Turch 15/03
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.