Agora que o Xcode 4 foi lançado oficialmente, é hora de responder à minha pergunta anterior: Recursos ocultos do Xcode
Então, quais são eles? Quais são aquelas pequenas dicas e sugestões ocultas do Xcode 4 que você não consegue viver sem?
Limite suas dicas àquelas que são novas e específicas do Xcode 4!
// MARK: -
versão (um pouco mais portátil) também está funcionando?shift- cmd- optclicar em um símbolo permite que você diga ao Xcode exatamente onde você deseja que o arquivo navegado abra na IU.
cmd- retfaz com que o editor / assistente de versão (o painel direito) vá embora
shift- cmd- Ypara ocultar o depurador
cmd- 0para ocultar o navegador (painel esquerdo)
cmd- [1..n]alternar entre navegadores à esquerda
cmd- opt- [1..n]alternar entre utilitários (coisa geralmente à direita)
ctrl- [1..n]alternar entre vários arquivos relacionados no editor
No geral, o Xcode 4 tenta manter as coisas consistentes com as teclas de atalho. Cmd é para comandos de linha principal. Adicionar modificadores é para comandos análogos focados em um sub-recurso específico.
(Esses são apenas os quatro que vêm à mente como os meus atalhos mais batidos que estou usando constantemente! Tenho certeza de que isso vai mudar com o tempo, conforme meu fluxo de trabalho for refatorado para o novo hotness.)
fonte
O Xcode 4 adiciona um novo recurso de "trechos de código", acessível em Exibir> Utilitários> Biblioteca de trechos de código. Para adicionar um novo snippet de código, selecione algum texto na visualização do editor e arraste-o para a biblioteca de snippet. Você pode arrastar um snippet para fora e soltá-lo no código para usá-lo ou, de maneira muito mais conveniente, atribuir um atalho de conclusão a ele.
Quando você digita essa série de letras, ela aparece automaticamente no menu pop-up de autocompletar de código conforme você digita o código. Por exemplo, entre muitos outros, tenho um snippet configurado para que a digitação de "svk" seja expandida para
setValue:<#value#> forKey:<#key#>
. Isso pode economizar muita digitação e / ou pescar no menu de preenchimento automático para os métodos e outras expressões de código que você mais usa. O Xcode vem com um monte de snippets integrados que também são muito úteis.fonte
Novo atalho que uso com mais frequência: deslizar com três dedos (para cima ou para baixo) para trocar as contrapartes (entre a interface e os arquivos de implementação). Chega de acrobacias manuais!
Agradecimentos a https://twitter.com/xctotd/status/48148271759241216
fonte
shift- option-clique em um arquivo no
Lista de grupos e arquivosProject Navigator, ou segure shift- optionenquanto escolhe um arquivo da barra de salto.Você verá um pop-over para escolher onde abrir o arquivo. Guia nova ou existente, editor de divisão (Assistente) novo ou existente, nova janela - todas as opções possíveis estão lá.
fonte
As guias no Xcode 4 são incríveis. Cada um mantém seu próprio layout separado, então você pode ter várias guias com coisas diferentes nelas e ter cada uma disposta apropriadamente.
Estou configurando meus projetos com três layouts - um para o objeto do projeto, um para cada ponta (mostrando as fontes da classe do proprietário) e um para cada classe .
Há um bug aqui: a partir do 4.0, o Xcode irá redefinir o estado (desligando quaisquer Assistentes) da guia ativa quando você reabrir o projeto. A solução alternativa é alternar para uma guia sem Assistants for Xcode para fechar antes de fechar o projeto. Arquivei isso como Radar número 9178441.
fonte
ctrl-6 abre o segmento dentro do arquivo da barra de salto (permite métodos de salto controlados pelo teclado)
cmd- {/} selecionar a guia anterior / seguinte
cmd- Jnavegue para qualquer editor (mas por que, oh, por que TAB não alterna entre eles?)
fonte
Atalhos do Editor
Atalhos de layout
Atalhos de Navegadores
Alternância e salto de guias
Inspetores
Relacionado à construção
Dobramento de código
fonte
Aqui está o primeiro. Abas! O Xcode 4 substituiu a útil, mas raramente usada "barra de favoritos" do Xcode 3 por guias persistentes . Isso significa que você pode manter um conjunto de documentos usados com frequência na barra de guias.
Não é exatamente um recurso oculto como tal - mas o fato de as guias serem persistentes talvez seja facilmente esquecido.
fonte
Se você está tendo algum tipo de problema com a indexação do seu projeto (por exemplo, símbolos que não aparecem no preenchimento automático), abra a janela do Organizer, clique na guia Projetos e use o botão "Excluir" para excluir os dados derivados do seu projeto . Isso forçará uma reconstrução do índice do projeto, bem como descartar todos os produtos construídos.
fonte
Algumas teclas de atalho úteis para trabalhar em telas menores são:
cmd- shift- y- Ocultar e mostrar a área do console / depuração
cmd- 0- Ocultar e mostrar a navegação do arquivo
fonte
Agora você pode associar grupos no Project Navigator com pastas no disco. Sempre me incomodou antes que a visualização do arquivo Xcode 3 pode não representar a estrutura real do projeto no disco.
Crie um novo grupo e, com o novo grupo destacado, abra o Inspetor de Arquivos. Na seção de identidade à direita, logo abaixo do 'Caminho', há um pequeno ícone, clique aqui para abrir a caixa de diálogo do navegador de arquivos, permitindo que você selecione o diretório para este grupo.
fonte
Se você segurar a tecla FN, poderá digitalizar seu documento com as teclas de cursor, sem movê-lo
fonte
Barra de salto:
se você escrever fora da função:
Irá gostar:
Além disso, você pode pesquisar:
Clique com Option(com Shiftao mesmo tempo, você pode escolher outra janela), você verá uma caixa de diálogo que permite especificar onde o arquivo deve ser aberto:
Fonte de controle:
Se você usar svn ou git, descartar a alteração é fácil:
Buidler de interface
No xcode 4.2, você pode pular para o construtor de interface aqui:
Clique em um objeto IU com Shift, ele mostrará uma lista de todos os objetos sob o ponto.
Tente isto: selecione um objeto IU, segure Optione mova o mouse sobre outros objetos. Vai gostar de:
De outros
Atalho: Shift+Command+O abrir rapidamente
Experimentar:
E leia: Escrevendo e editando o código-fonte
fonte
Editor de Texto :
Adicionando frameworks : Você não pode simplesmente fazer isso clicando com o botão direito no projeto ou um grupo (como no Xcode 3). Você precisa ir para a visualização do projeto, selecionar seu destino e ir para a guia "Fases de construção". Os frameworks podem ser gerenciados na seção "Vincular binários às bibliotecas".
Definir dependências de destino : Semelhante ao anterior, na seção "Dependências de destino" da guia "Fases de construção".
Mantenha seus arquivos seguros antes de instalar o Xcode 4 (de 3). Você os perderá (provavelmente) e com eles perderá sua capacidade de simbolizar seus logs de travamento.
Ação de exclusão - CUIDADO : "Excluir" (em vez de "Remover somente referência") apaga diretamente o arquivo de sua unidade. Ele não vai para a lixeira, então você não pode recuperá-lo.
fonte
cmd- vai Jpara o editor, mas se você tiver mais de um editor aberto, obterá uma sobreposição que contém todos os editores abertos. você pode usar cmd- →e cmd-← para alternar entre os editores abertos.
Além disso, se você está tendo dificuldade em encontrar uma opção ou propriedade para qualquer coisa, a janela de utilitários é provavelmente sua melhor aposta:
hide and show utilities:
cmd- opt-0Coisas que são comumente escondidas aqui que não são intuitivas:
fonte
Exemplo:
Exemplo:
fonte
Um dos meus favoritos é a preferência de comportamento "Abrir guia". Se você acessar "Comportamentos" em Preferências, poderá configurá-lo para ir para uma guia específica sempre que uma execução for iniciada. Você pode nomear a guia, algo como "Debug" e o Xcode4 irá criá-la para você se ela não existir e levá-lo até lá quando você iniciar a depuração. Você pode configurar esta guia do jeito que quiser para sessões de depuração, e ela permanecerá assim depois de fechá-la, então sempre que você fizer uma execução, o Xcode4 será configurado exatamente como você deseja, em uma guia separada. Você pode até mesmo abrir essa guia em uma janela separada, caso em que o Xcode4 abrirá uma nova janela "Depurar" especialmente configurada toda vez que você iniciar uma execução! Esse recurso é excelente porque mantém sua guia ou janela normal de edição de código organizada com os painéis de registro e depurador. Basta fechar o "
fonte
No XCode3, havia uma opção para "Renomear o Projeto". Agora, você só precisa clicar duas vezes (segundo clique lentamente) para renomear o projeto e está feito.
fonte
Para limitar o número de operações de build simultâneas
Esta é uma preferência (um tanto) oculta que permite definir o número de tarefas de compilação simultâneas:
Para desativar a indexação no IDE
Este desativa a indexação de detecção de código, o que pode economizar muitos recursos em grandes projetos:
para reativar:
Observe que você deve sair do Xcode, definir os valores de preferência conforme desejado, as alterações terão efeito quando você reiniciar o Xcode.
fonte
Se você preferir usar vim / emacs rodando em, digamos, Terminal, ou qualquer outro editor externo, você pode simplesmente criar seu projeto xcode, adicionar arquivos e outros enfeites e então mudar para a edição de ditos arquivos usando a edição que melhor lhe convier; sempre que você mudar o foco para uma janela do xcode4, os arquivos modificados serão recarregados (também foi o caso com o Xcode3) e você pode construir / executar seu aplicativo.
fonte
Dois tipos de especificação de localização de construção usando Preferências XCode4.
/Users/digicorp/Library/Developer/XCode/DerivedData
)Por favor, olhe as seguintes capturas de tela.
fonte
AJUDA RÁPIDA
Ctrl+ Option/ Alt+f
Encontre a ajuda rápida. Por exemplo,
Meu cursor de texto está em
NSString
& se eu pressionar Ctrl+ Option+f , ele mostrará uma documentação rápida no inspetor / utilitários.fonte