Para ajudá-lo a melhorar facilmente o design do código à medida que ele evolui com o tempo, o AppCode fornece um conjunto sólido de refatorações de código confiáveis.
Para ver todas as refatorações disponíveis no local atual, use o menu Refactor This... (pressione ^T).
Muitas construções de código podem ser facilmente geradas no AppCode usando o atalho ⌘N (ou Code | Generate
no menu principal). Com base no contexto atual, na posição de cursor ou na seleção de código, o AppCode fornece uma lista de possíveis construções que podem ser geradas.
Você pode optar por criar initializer
, debugDescription
, hash
, equals
e assim por diante.
Dois atalhos simples ajudam a reduzir a rotina ao implementar ou substituir métodos: ^I para implementar métodos e ^O para substituir métodos. Você também pode optar por implementar métodos de protocolo opcionais.
Com o AppCode, você pode praticar programação intencional facilmente. Se você chamar um método ou usar uma variável que ainda não existe, o AppCode sugerirá uma correção rápida para criar sua definição para você. Você verá uma lâmpada na medianiz esquerda do editor com a sugestão ou pode simplesmente pressionar ⌥Enter.
Existem várias ações de intenção para melhorar seu código ou facilitar as tarefas rotineiras de codificação. Crie símbolos a partir do uso, declare métodos, troque partes de uma expressão booliana, faça merge de "ifs" aninhados, gere casos de permuta e assim por diante.
Quando houver uma ação de intenção que pode ajudar a melhorar seu código, você verá uma lâmpada na medianiz esquerda do editor. Além disso, você sempre pode chamar as ações de intenção disponíveis com ⌥Enter.
Você está desenvolvendo um aplicativo multilíngue? Então, o AppCode pode com certeza simplificar sua vida. Extraia strings embutidas facilmente para recursos usando a correção rápida Localize the string.
Navegue até arquivos de recursos rapidamente e use todos os recursos inteligentes, como refatorações, pesquisa de usos e outras funcionalidades em arquivos de localização. Todas as chaves não utilizadas são realçadas no editor, e você também pode localizar todas as strings não traduzidas ao longo do projeto com Code | Inspect Code
.
Modelos dinâmicos são trechos de código avançados que ajudam a criar construções de linguagem complexas com apenas alguns pressionamentos de teclas. Use-os para criar loops, chamadas NSLog ou até mesmo declarações de propriedades. O AppCode procurará variáveis adequadas no contexto atual e as oferecerá automaticamente.
Para aplicar um modelo dinâmico, basta digitar sua abreviação e pressionar Tab. Depois disso, use Enter ou Tab para navegar pelas variáveis do modelo. Além disso, você pode criar seus próprios modelos dinâmicos para padrões de código usados com frequência no seu projeto.
Sempre que você precisar encapsular um bloco de código em um if, for,
@try/@catch, while
, use modelos Surround With. Basta selecionar o código e pressionar ⌥⌘T.
O AppCode adicionará a construção circundante, reformatará o código de maneira inteligente, ajustará a seleção e/ou reposicionará o sinal de intercalação, conforme especificado pelo modelo. Como no caso de Modelos dinâmicos, Você sempre pode criar seus próprios modelos Surround With.
É muito fácil adicionar novas classes, protocolos, categorias ou arquivos de modelos Xcode no AppCode: selecione File | New...
no menu principal ou pressione ⌘N. Selecione um elemento na lista e insira seu nome.