AppCode se lanza

AppCode es un IDE de Objective-C para desarrolladores que crean aplicaciones para dispositivos Apple como Macs, iPhones y iPads. Está centrado en la productividad del desarrollador, la calidad del código y la integración estrecha con Xcode. AppCode incluye una navegación de código y un autocompletado bien pensados y cómodos, análisis de código en tiempo real con sugerencias de corrección rápida y mejores refactorizaciones de código. Puedes abrir y crear proyectos de Xcode y ejecutar tu aplicación en un dispositivo iOS o en un simulador.
Funciones
- Asistencia para la codificación - AppCode ofrece varias opciones de Autocompletado, empezando por el autocompletado básico mientras escribes y incluyendo opciones más avanzadas como "Smart Type" y el autocompletado de clases para un filtrado más preciso de las sugerencias. Todos los resultados de autocompletado se presentan y se ordenan por relevancia, teniendo en cuenta la posición del cursor y el código circundante.
- Amplio abanico de lenguajes - AppCode es un editor de código potente no solo para Objective-C, sino para una gran variedad de otros lenguajes de programación, como C++, XML, JavaScript, HTML y CSS.
- Navegación por el código - La navegación eficiente por el código del proyecto es crucial: no solo cuando investigas el código de otra persona, sino también el tuyo, especialmente a medida que el proyecto crece y crece. Ir a Clase/Archivo/Símbolo te permite saltar rápidamente al lugar necesario en el código cuando sabes lo que necesitas. ¿Quieres pasar de una llamada de método a la declaración o viceversa? Ir a declaración/definición hace exactamente lo que necesitas. Navegar por la jerarquía de clases es sencillo con los iconos de navegación del margen de AppCode: ir a la implementación o a la superclase, cambiar entre implementación y declaración, ir a archivos/clases relacionados, ir al método super en la interfaz/protocolo.
- Internacionalización (i18n) - ¿Estás desarrollando una aplicación multilingüe? Y AppCode también te ayuda con esto. El IDE te permite extraer fácilmente cadenas insertadas en recursos usando la corrección rápida "Localize the string" y ofrece una navegación rápida a los archivos de recursos.
- Análisis y transformación de código - AppCode supervisa constantemente la calidad de tu código. No hace falta ejecutar herramientas adicionales: todos los errores y advertencias se muestran directamente en el editor. Y para la mayoría de ellos, el IDE conoce una sugerencia de corrección rápida. Hay más de 60 inspecciones de código solo para Objective-C que te ayudan a mantener tu código limpio y a evitar ciertos problemas de gestión de memoria, flujo de datos o a detectar "dead code" (código muerto), como métodos, variables o clases no utilizados. Las inspecciones adicionales verifican XML, HTML y JavaScript dentro de tu código e incluso lo revisan para detectar errores ortográficos. Las correcciones rápidas son las acciones de ayuda que puedes invocar cuando el IDE muestre una advertencia o una pista "light bulb", por ejemplo, eliminar un import no utilizado o liberar una variable de instancia que no se ha liberado.
- Refactorización - Es importante poder mejorar fácilmente el diseño del código a medida que evoluciona con el tiempo. AppCode proporciona un conjunto sólido de refactorizaciones de código fiables para ayudarte. Incluyen opciones vitales como Cambiar nombre, Extraer método y Introducir variable, así como otras más potentes como Extraer protocolo/categoría, Cambiar firma, Convertir método a función y viceversa, y otras.
- Desarrollo iOS - AppCode admite completamente las últimas funciones de iOS 5, como el Recuento automático de referencias.
- Ejecución/depuración en el dispositivo - Aunque AppCode no sustituye completamente a Xcode, puedes realizar la mayor parte de tu trabajo de codificación sin cambiar entre las herramientas. Y dado que ejecutar y depurar forman parte esencial de la codificación, AppCode permite ejecutar y depurar tus aplicaciones directamente en un dispositivo iOS conectado.
- Simulador de iOS - Cuando no tienes ningún dispositivo iOS real conectado o necesitas probar una configuración específica, no hay problema: AppCode puede ejecutar tu código en el Simulador.
- Integración con Interface Builder - AppCode no proporciona su propio Interface Builder, pero se integra con él sin problemas. Solo abre un archivo .xib en AppCode y lo abriremos en Interface Builder (o en Xcode 4) automáticamente. Cierra cuando termines y continúa codificando.
- Integración con control de versiones - AppCode incluye una herramienta completa de control de versiones de primera categoría que proporciona integración con la mayoría de los sistemas de control de versiones existentes. Esto incluye tanto el soporte de funciones específicas para cada VCS como una interfaz unificada y la gestión de tareas comunes de VCS. Todas las tareas tediosas (añadir, eliminar, borrar archivos) se realizan automáticamente. Una herramienta visual de combinación integrada resuelve todos los conflictos de manera rápida e intuitiva. Los cambios realizados localmente se resaltan mientras escribes en el margen del editor, proporcionando una navegación intuitiva y una reversión de 2 clics para cambios individuales.
- Interoperabilidad con Xcode - AppCode es totalmente compatible con Xcode. Puedes abrir proyectos existentes de Xcode y trabajar en un proyecto en ambos IDEs en paralelo. No se necesita configuración adicional y tus proyectos se mantienen siempre al 100% compatibles con Xcode. AppCode puede crear nuevos proyectos de Xcode. Y puedes añadir nuevos archivos a un proyecto en AppCode basándote en plantillas de archivos de Xcode. AppCode te navegará automáticamente a Xcode cuando trabajes con archivos específicos (como xib, storyboard, etc.).
- Integración con sistemas de seguimiento de incidencias - Cuando tu lista de tareas está en un sistema de seguimiento de incidencias, puedes configurar AppCode para que trabaje con las incidencias sin salir del IDE. AppCode admite los siguientes sistemas de seguimiento de errores: Atlassian JIRA, JetBrains YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac.
- Depurador - Ser capaz de avanzar paso a paso por tu código es fundamental al desarrollar software sofisticado. Además de poder ejecutar tu código, AppCode incluye un depurador con una interfaz de usuario simple y fácil de usar, con vistas de Frames, Variables y Watches, y la opción de depurar usando GDB o LLDB. Los puntos de interrupción condicionales permiten un mayor control y la opción de registrar un mensaje evaluado cuando se alcanza un punto de interrupción. Puedes evaluar cualquier expresión o fragmento de código mientras la sesión de depuración está en pausa o cuando se alcanza un punto de interrupción.
- Pruebas unitarias - AppCode también te ofrece la posibilidad de ejecutar pruebas OCUnit. Puedes especificar una prueba unitaria concreta para ejecutar o todas las pruebas unitarias en una clase determinada y ejecutarlas todas de forma secuencial. La interfaz del ejecutor de pruebas especializado ofrece estadísticas en tiempo real sobre las pruebas que se están ejecutando y una navegación rápida a la línea de error si una prueba falla.
- Esquemas de teclado / Emulación Vim - Para lograr una mayor productividad, AppCode te anima a usar el teclado para todas tus tareas. Para empezar más fácilmente con AppCode, prueba los atajos de teclado que ya conoces bien. El diseño del teclado de AppCode está pensado pensando en tu comodidad, pero siempre puedes elegir diseños específicos como los de Xcode o IntelliJ IDEA, o simplemente crear el tuyo propio. Además, AppCode ofrece un potente modo de emulación VI/Vim que te da lo mejor de ambos mundos.
- Plugins - Más de 10 años de desarrollo de la plataforma IntelliJ le dan a AppCode 50+ plugins de IDE de diferentes tipos, incluido el soporte de VCS adicionales, integraciones con diferentes herramientas y frameworks, y mejoras del editor como la emulación de Vim. Los plugins de AppCode se pueden explorar y gestionar desde el Plugin Manager en la configuración del IDE.
Acerca de JetBrains
JetBrains es una empresa de desarrollo de software líder en tecnología, especializada en la creación de software inteligente que mejora la productividad. La compañía es ampliamente conocida por su galardonado entorno de desarrollo integrado Java innovador e innovador, IntelliJ IDEA, la extensión de productividad para desarrolladores ReSharper y el perfilador dotTrace para desarrolladores de .NET, TeamCity -- un entorno de integración continua y gestión de compilaciones, RubyMine -- un IDE para Ruby y Rails y otros. JetBrains mantiene su sede en Praga, República Checa, con sus laboratorios de I+D ubicados en San Petersburgo, Rusia, y Boston, Massachusetts.