AppCode lançado

AppCode lançado

AppCode é um IDE Objective-C para desenvolvedores que criam aplicativos para dispositivos da Apple, como Macs, iPhones e iPads. Ele é focado em produtividade do desenvolvedor, qualidade do código e integração estreita com o Xcode. O AppCode vem com navegação de código e conclusão de código bem pensadas e convenientes, análise de código em tempo real com sugestões de correção rápida e refatorações de código melhores. Você pode abrir e criar projetos do Xcode e executar seu aplicativo em um dispositivo iOS ou em um simulador.

Recursos

  • Assistência ao Codificar - O AppCode oferece várias conclusões de código começando com a conclusão básica conforme você digita e incluindo "Smart Type" mais avançado e conclusão de Classes para filtrar sugestões com mais precisão. Todos os resultados de conclusão são classificados e ordenados por relevância, considerando a posição do cursor e o código ao redor.
  • Ampla Variedade de Linguagens - O AppCode é um editor de código poderoso não apenas para Objective-C, mas para uma variedade de outras linguagens de programação, como C++, XML, JavaScript, HTML e CSS.
  • Navegação de Código - A navegação eficiente pelo código do projeto é crucial — não apenas quando você pesquisa o código de outra pessoa, mas também o seu, especialmente conforme o projeto cresce cada vez mais. Ir para Classe/Arquivo/Símbolo permite pular rapidamente para o lugar necessário no código quando você sabe o que precisa. Você quer ir de uma chamada de método para a declaração ou vice-versa? Ir para declaração/definição faz exatamente o que você precisa. Navegar pela hierarquia de Classes é simples com os ícones de navegação do painel lateral (gutter) do AppCode: ir para implementação ou superclasse, alternar entre implementação e declaração, ir para arquivos/classes relacionados, ir para o supermétodo na interface/protocolo.
  • Internacionalização (i18n) - Você está desenvolvendo um aplicativo multilíngue? E o AppCode também ajuda nisso. O IDE permite extrair facilmente strings embutidas em recursos usando a correção rápida "Localize a string" e fornece uma navegação rápida para os arquivos de recurso.
  • Análise e Transformação de Código - O AppCode fica constantemente de olho na qualidade do seu código. Não há necessidade de executar ferramentas adicionais: todos os erros e avisos são exibidos diretamente no editor. E para a maioria deles, o IDE sabe uma sugestão de correção rápida. Existem mais de 60 inspeções de código apenas para Objective-C para ajudar você a manter seu código limpo e evitar certos problemas com gerenciamento de memória, fluxo de dados ou detectar "código morto", como métodos, variáveis ou classes não utilizados. Inspeções adicionais verificam XML, HTML e JavaScript dentro do seu código e até mesmo fazem revisão ortográfica. Correções rápidas são ações auxiliares que você pode invocar quando o IDE exibe um aviso ou uma dica de "balão de luz", por exemplo, remover uma importação não utilizada ou liberar uma variável de instância não liberada.
  • Refatoração - É importante ser capaz de 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 ajudar nisso. Elas incluem opções essenciais como Renomear, Extrair Método e Introduzir Variável, além de opções mais poderosas como Extrair Protocolo/Categoria, Alterar Assinatura, Converter Método em Função e vice-versa, e outras.
  • Desenvolvimento iOS - O AppCode oferece suporte total aos recursos mais recentes do iOS 5, como Contagem Automática de Referências.
  • Executar/Depurar no Dispositivo - Mesmo que o AppCode não substitua completamente o Xcode, você consegue fazer a maior parte do seu desenvolvimento sem alternar entre as ferramentas. E como executar e depurar fazem parte do processo de codificação, o AppCode permite executar e depurar seus aplicativos diretamente em um dispositivo iOS conectado.
  • Simulador iOS - Quando você não tem um dispositivo iOS real conectado, ou precisa testar uma configuração específica, não tem problema — o AppCode pode executar seu código no Simulador.
  • Integração com o Interface Builder - O AppCode não fornece seu próprio Interface Builder, mas integra-se a ele sem problemas. Basta abrir um arquivo .xib no AppCode e nós o abriremos no Interface Builder (ou no Xcode 4) automaticamente. Feche-o quando terminar e continue programando.
  • Integração com Controle de Versão - O AppCode inclui uma ferramenta completa de controle de versão de primeira classe, oferecendo integração com a maioria dos Sistemas de Controle de Versão existentes. Isso inclui tanto suporte a recursos específicos de cada VCS quanto uma interface unificada e gerenciamento para tarefas comuns de VCS. Todas as tarefas maçantes (adicionar, remover, excluir arquivos) são realizadas automaticamente. Uma ferramenta visual de mesclagem integrada resolve todos os conflitos de maneira rápida e intuitiva. As alterações feitas localmente são destacadas conforme você digita no gutter do editor, proporcionando navegação intuitiva e um rollback de 2 cliques para alterações individuais.
  • Interoperabilidade com Xcode - O AppCode é totalmente compatível com o Xcode. Você pode abrir projetos existentes do Xcode e trabalhar em um projeto em ambos os IDEs em paralelo. Não é necessária nenhuma configuração adicional e seus projetos permanecem sempre 100% compatíveis com o Xcode. O AppCode pode criar novos projetos do Xcode. E você pode adicionar novos arquivos a um projeto no AppCode com base em modelos de arquivo do Xcode. O AppCode navega você automaticamente até o Xcode ao trabalhar com arquivos específicos (como xib, storyboard, etc.).
  • Integração com Rastreadores de Problemas - Quando sua lista de Tarefas (ToDo) está em um sistema de rastreamento de issues, você pode configurar o AppCode para trabalhar com as issues sem sair do IDE. O AppCode oferece suporte aos seguintes sistemas de rastreamento de bugs: Atlassian JIRA, JetBrains YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac.
  • Depurador - Ser capaz de avançar pelo seu código é fundamental ao desenvolver software sofisticado. Além da capacidade de executar seu código, o AppCode inclui um depurador com uma interface de usuário simples e fácil de usar, com as visões Frames, Variáveis e Watches, e uma opção para depurar usando GDB ou LLDB. Pontos de parada condicionais permitem mais controle e a opção de registrar uma mensagem avaliada quando um ponto de parada é atingido. Você pode avaliar qualquer expressão ou trecho de código enquanto a sessão de depuração estiver pausada ou quando um ponto de parada for atingido.
  • Testes Unitários - O AppCode também oferece a possibilidade de executar testes OCUnit. Você pode especificar um teste unitário específico para executar ou todos os testes unitários em uma classe especificada e executá-los sequencialmente. A interface do executor de testes especializada oferece estatísticas em tempo real sobre os testes atualmente em execução e uma navegação rápida até a linha de erro caso um teste falhe.
  • Esquemas de Teclado / Emulação Vim - Para aumentar a produtividade, o AppCode incentiva você a usar o teclado para todas as suas tarefas. Para começar mais facilmente com o AppCode, experimente os atalhos de teclado que você já conhece bem. O layout do teclado do AppCode foi projetado pensando na sua conveniência, mas você sempre pode escolher layouts específicos como os do Xcode ou IntelliJ IDEA, ou simplesmente criar o seu próprio. Além disso, o AppCode oferece um poderoso modo de emulação VI/Vim, dando a você o melhor dos dois mundos.
  • Plugins - Mais de 10 anos de desenvolvimento da plataforma IntelliJ dão ao AppCode 50+ plugins de IDE de diferentes naturezas, incluindo suporte a VCS adicionais, integrações com diferentes ferramentas e frameworks e melhorias no editor, como emulação Vim. Os plugins do AppCode podem ser visualizados e gerenciados no Gerenciador de Plugins em Configurações do IDE.

Sobre JetBrains

JetBrains é uma empresa líder em desenvolvimento de software de tecnologia, especializada na criação de software inteligente que aumenta a produtividade. A empresa é amplamente conhecida por seu inovador e premiado ambiente de desenvolvimento integrado (IDE) Java, IntelliJ IDEA, pela extensão de produtividade do desenvolvedor ReSharper e pelo profiler dotTrace para desenvolvedores .NET, pelo TeamCity — um ambiente de integração contínua e gerenciamento de build, pelo RubyMine — uma IDE para Ruby e Rails e outros. A JetBrains mantém sua sede em Praga, República Tcheca, com seus laboratórios de P&D localizados em São Petersburgo, Rússia e Boston, Massachusetts.