Novedades de AppCode 2018.2

En este número: más refactorización nueva, mejor autocompletado, soporte de base de datos de DataGrip e incluso soporte de Touch Bar. Con más detalle - debajo de un gato.

Salpicadura

Veloz


Cierre de falla


Tras la extracción de métodos, aprendimos a extraer cierres. No había un acceso directo por separado, pero se puede llamar fácilmente a la refactorización mediante ⌃T + 5 :
Cierre de falla

La firma de cierre, como siempre, es fácil de cambiar:

Cierre de falla

Renombrar


Diálogos eliminados para renombrar localmente:

Cambio de nombre local

Mucho se ha finalizado en la parte de lenguaje cruzado. Ahora normalmente puede cambiar el nombre de los argumentos de bloque a Objective-C, los nombres de las clases exportadas de Objective-C a Swift utilizando el atributo @objc y los elementos de enumeración en Swift.

Autocompletar


Continuamos cerrando los casos "elementales" de tipos de autocompletado. Esta vez agregó la inserción automática '?' para tipos opcionales:

Autocompletado para?

Y en paralelo agregamos un poco menos elementales, como la finalización automática de atributos en Swift:

Atributo de autocompletar

Hansel y Gretel salvados


La ventaja de nuestras migas de pan es que las aves no las comen. Por lo tanto, tanto Hansel como Gretel encontrarán fácilmente su camino a casa:

Migas de pan

Comentarios para extensiones


En Objective-C, las categorías son fáciles de distinguir por nombre. Pero en Swift, las extensiones no tienen nombres. Por lo tanto, agregamos a la Vista de estructura la visualización de comentarios del código de extensión en Swift:

Comentarios en estructura

Anular / implementar


Arreglamos la generación de sobrecargas / implementaciones para campos con el mismo nombre de las clases y protocolos base, propiedades mutables y partes opcionales del protocolo que aún no se han implementado en la clase base:

Anular / implementar

Intenciones


En AppCode 2017.3, las acciones parecían agregar / eliminar tipos de variables especificados explícitamente, y en AppCode 2018.2 implementamos lo mismo para los bucles:

Intenciones

Depuración


Resuelto el problema de salida para los scripts de Python (como Chisel ):

Cincel

La plataforma lanzó una característica pequeña pero muy conveniente: un montón de acciones para manipular puntos de interrupción a través de ⌥⏎ :

Depurador

Construir mensajes


En esta versión, decidimos, al parecer, el último problema realmente grande con la visualización de mensajes de ensamblaje: comenzamos a procesar la salida de la fase Ejecutar script normalmente:

Ejecutar script

Soporte de base de datos


En AppCode 2018.2, incluimos la funcionalidad completa de DataGrip para trabajar con la base de datos. Aquí, por cierto, hay un ejemplo para SQLite:


Todas las funciones están disponibles en nuestro sitio web .

Barra táctil


Ahora funciona en AppCode:

Barra táctil

Control de versiones


Como siempre, se han agregado muchas mejoras a la plataforma IntelliJ, y todas ellas ahora están disponibles en AppCode.

Interfaz de usuario


Los cambios más visibles son los íconos completamente rediseñados en un solo estilo:

Íconos

Puede leer sobre el proceso de cambiar los iconos aquí .

Eso es todo. Como siempre, descargue, aquí , errores, al rastreador , haga preguntas generales aquí mismo.

Source: https://habr.com/ru/post/es421201/


All Articles