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).
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.
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.
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.
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.
¿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
.
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.
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.
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.