Generación de código y refactorización

Refactorización

Refactorización

Para ayudarle a mejorar con facilidad el diseño del código mientras este evoluciona con el tiempo, AppCode proporciona un sólido y confiable conjunto de refactorizaciones de código.

Para ver todas las refactorizaciones disponibles en la ubicación actual, use el menú Refactor This... (presione ^T).

Más información

Generar

Generar

Muchas construcciones de código se pueden generar fácilmente en AppCode usando el acceso directo ⌘N (o Code | Generate en el menú principal). Basándose en el contexto actual, la posición del signo de intercalación o la selección de código, AppCode le dará una lista de construcciones posibles a generar.

Puede escoger si desea crear un inicializador, debugDescription, hash, equals, etc.

Más información

Implementar/Anular

Anular/Implementar

Dos simples accesos directos le ayudarán a reducir las tareas rutinarias al implementar o anular métodos: ^I para implementar métodos, y ^O para anular métodos. También puede elegir implementar métodos de protocolo opcionales.

Más información

Crear a partir del uso

Creación a partir del uso

Con AppCode puede practicar fácilmente la programación intencional. Si invoca un método o usa una variable que aún no existe, AppCode sugerirá un arreglo rápido para crear esta definición. En el medianil izquierdo del editor verá una bombilla de luz con la sugerencia, o puede presionar ⌥Intro.

Acciones de intención

Acciones de intención

Existen múltiples acciones de intención para mejorar su código o simplificar las tareas de programación rutinarias. Cree símbolos a partir de su uso, declare métodos, intercambie partes de una expresión booleana, combine "if" anidados, genere casos de switch, etc.

Cuando hay una acción de intención que puede ayudar a mejorar su código, verá una bombilla de luz en el medianil izquierdo del editor. Además, siempre puede invocar las acciones de intención disponbiles con ⌥Intro.

Más información

Localización

Localización

¿Está desarrollando una aplicación multilingüe? Entonces AppCode, sin duda, le facilitará la tarea. Extraiga fácilmente cadenas inline a recursos usando el arreglo rápido Localize the string (Localizar las cadenas).

Navegue rápidamente hasta los archivos de recursos y use todas las funcionalidades inteligentes como refactorizaciones, búsqueda de usos y otras en los archivos de localización. Todas las claves no utilizadas se resaltan directamente en el editor, y también puede encontrar todas las cadenas no localizadas a lo largo del proyecto con Code | Inspect Code.

Más información

Live templates

Live templates

Las Plantillas personalizables (Live templates) son fragmentos avanzados de código que le ayudan a crear construcciones de lenguaje complejas con solo presionar unas pocas teclas. Úselas para crear bucles, llamadas a NSLog, o hasta declaraciones de propiedad. AppCode buscará variables adecuadas en el contexto actual y se las ofrecerá automáticamente.

Para aplicar una Plantilla personalizada, simplemente escriba su abreviación y presione Tab. Después de eso, use Intro o Tab para navegar por las variables de la plantilla. Además, también puede crear sus propias plantillas personalizables para patrones de código que use con frecuencia en su proyecto.

Más información

Plantillas «Surround With»

Cuando necesite realizar un ajuste de texto a un bloque de código en un if, for, @try/@catch, while, use plantillas Surround With. Simplemente seleccione el código y presione ⌥⌘T.

AppCode agregará la construcción configurada, reformateará el código de forma inteligente, ajustará la selección y/o reubicará el signo de intercalación según lo especifique la plantilla. Al igual que con las Plantillas personalizables, podrá también crear sus propias plantillas Surround With.

Más información

Plantillas de archivo

En AppCode resulta muy sencillo agregar nuevas clases, protocolos, categorías o archivos desde plantillas Xcode: seleccione File | New... desde el menú principal, o presione ⌘N. Elija un elemento de la lista e introduzca su nombre.

Más información