Cheatsheet Xcode
IDE oficial da Apple para iOS, macOS, watchOS e tvOS (Swift/Objective-C)
Xcode
Ficheiro e Projeto
Novo ficheiro
⌘ + N
Cria um novo ficheiro.
Fechar janela
⌘ + W
Fecha a janela/separador ativo.
Novo projeto
⇧ + ⌘ + N
Cria um novo projeto.
Abrir rapidamente
⇧ + ⌘ + O
Abre qualquer ficheiro pelo nome (Open Quickly).
Guardar
⌘ + S
Guarda o ficheiro atual.
Preferências
⌘ + ,
Abre as preferências do Xcode.
Guardar tudo
⌥ + ⌘ + S
Guarda todos os ficheiros.
Edição
Desfazer / Refazer
⌘ + Z (desfazer)
⇧ + ⌘ + Z (refazer)
Reverte ou reaplica ações.
Mover linha
⌥ + ⌘ + [ (cima)
⌥ + ⌘ + ] (baixo)
Desloca a linha atual.
Cortar / Copiar / Colar
⌘ + X (cortar)
⌘ + C (copiar)
⌘ + V (colar)
Área de transferência.
Indentar / desindentar
⌘ + ] (indentar)
⌘ + [ (desindentar)
Ajusta a indentação.
Selecionar tudo
⌘ + A
Seleciona todo o conteúdo.
Re-indentar seleção
⌃ + I
Re-indentar o texto selecionado.
Comentar / descomentar
⌘ + /
Comenta ou descomenta a linha.
Navegação
Abrir rapidamente
⇧ + ⌘ + O
Procura ficheiros e símbolos (Open Quickly).
Abrir no Assistant
⌥ + ⌘ + ,
Abre o ficheiro no editor assistente.
Ir para linha
⌘ + L
Salta para um número de linha.
Barra de salto
⌃ + 6
Abre a jump bar para símbolos do ficheiro.
Ir para definição
⌃ + ⌘ + J (ou ⌘ + Clique)
Salta para a definição do símbolo.
Ficheiro relacionado
⌃ + ⌘ + ↑
Alterna entre .h e .m (counterpart).
Voltar / avançar
⌃ + ⌘ + ← (voltar)
⌃ + ⌘ + → (avançar)
Navega no histórico de posições.
Pesquisa e Substituição
Pesquisar
⌘ + F
Pesquisa no ficheiro atual.
Próximo / anterior
⌘ + G (próximo)
⇧ + ⌘ + G (anterior)
Navega nos resultados.
Pesquisar e substituir
⌥ + ⌘ + F
Pesquisa e substitui no ficheiro.
Pesquisar no projeto
⇧ + ⌘ + F
Procura em todo o projeto.
Substituir no projeto
⌥ + ⇧ + ⌘ + F
Substitui em todo o projeto.
Código
Autocompletar
Esc (ou ⌃ + Espaço)
Mostra sugestões de autocompletar.
Editarar todas as ocorrências
⌃ + ⌘ + E
Edita todas as ocorrências do símbolo.
Documentação rápida
⌥ + ⌘ + ?
Mostra a documentação do símbolo (Quick Help).
Envolver em (Wrap)
Editor > Structure > Wrap
Envolve o código em if/with/etc.
Gerar documentação
⌥ + ⌘ + /
Adiciona comentário de documentação.
Mostrar inspetor de ficheiro
⌥ + ⌘ + 1
Abre o inspetor do ficheiro.
Build e Execução
Compilar
⌘ + B
Faz build do projeto.
Analisar
⇧ + ⌘ + B
Executa o analisador estático.
Correr
⌘ + R
Compila e executa a app.
Testar
⌘ + U
Executa os testes unitários.
Parar
⌘ + .
Para a execução em curso.
Perfil (Instruments)
⌘ + I
Abre o Instruments para profiling.
Limpar build
⇧ + ⌘ + K
Limpa a pasta de build.
Editar scheme
⌘ + <
Abre a configuração do scheme.
Depuração
Alternar breakpoint
⌘ + \
Adiciona/remove breakpoint na linha.
Sair da função
F8
Sai da função atual.
Continuar / pausar
⌃ + ⌘ + Y
Continua ou pausa a execução.
Ativar/desativar breakpoints
⇧ + ⌘ + Y
Ativa ou desativa todos os breakpoints.
Passo por cima
F6
Avança uma linha (sem entrar).
Consola LLDB
(lldb) po objeto
Imprime a descrição de um objeto.
Passo para dentro
F7
Entra na função chamada.
Navegador e Painéis
Mostrar/ocultar navegador
⌘ + 0
Alterna a visibilidade do navegador.
Barra de ferramentas
⌥ + ⌘ + T
Mostra/oculta a barra de ferramentas.
Painéis do navegador
⌘ + 1 … 9
Abre o painel do navegador (1=projeto, 3=find…).
Organizer
⇧ + ⌘ + 2
Abre o Organizer (janelas, dispositivos).
Mostrar/ocultar inspetor
⌥ + ⌘ + 0
Alterna a visibilidade do inspetor.
Editor a ecrã inteiro
⌃ + ⌘ + Enter
Ativa o modo de editor em ecrã inteiro.
Área de depuração
⇧ + ⌘ + Y
Mostra/oculta a debug area.