Han pasado cuatro años desde la última vez que revisé Textastic, uno de los mejores editores de texto en la plataforma iOS. En ese tiempo, la aplicación había mejorado gradualmente con actualizaciones gratuitas para los usuarios de Textastic. El lanzamiento de Textastic 6 ($ 9.99) incluye tantas características nuevas que el autor de la aplicación optó justificadamente por considerarla como un producto nuevo. ¿Vale la pena pagar Textastic 6 tanto para los usuarios nuevos como para los existentes? Siga leyendo para averiguarlo.
Con su capacidad para resaltar la sintaxis de más de 80 tipos de archivos de texto diferentes, Textastic se ha mantenido actualizado en el frente del código al admitir lenguajes como Swift y las últimas variantes de HTML. También puede extender Textastic para admitir tipos de archivos personalizados a través de su soporte de estilo TextMate para nuevas definiciones de sintaxis creando una carpeta .tmbundle personalizada dentro de una carpeta #Textastic con un nombre especial. Visite el autor del programa Sitio de Github para obtener más información sobre las plantillas personalizadas de Textastic y ampliar sus capacidades de finalización de código.
Navegar por elementos de texto en un iPad o, lo que es aún más difícil, en un iPhone, puede parecer abrumador, pero Textastic simplifica enormemente esta necesidad básica. Al deslizar un dedo hacia la izquierda o hacia la derecha en la pantalla, el cursor de texto se mueve un carácter, dos dedos lo mueven una palabra y tres dedos una sección o párrafo a la vez. También puede invocar una rueda de navegación del cursor en el iPad para movimientos direccionales más exactos al realizar un toque con dos dedos dentro del editor. Dicho esto, la experiencia Textastic óptima es en un iPad Pro usando el Smart Keyboard de Apple (Textastic admite atajos de teclado adicionales centrados en el programador al mantener presionada la tecla Comando o control en un teclado externo). Pero cuando un teclado externo es demasiado voluminoso o no está disponible, la rueda de navegación es muy útil. Lástima que solo esté disponible en la versión para iPad. Tanto el iPhone como el iPad cuentan con una fila personalizada de teclas en el teclado virtual que brinda acceso a los caracteres de programación más comunes, como ángulos y corchetes, símbolos de barra vertical y hash, e incluso múltiples tabulaciones. Aunque estas teclas especiales son pequeñas en la pantalla de un iPhone, la selección de estas teclas virtuales es intuitiva gracias a la forma en que se pueden tocar, expandiéndose a un tamaño mayor de los distintos caracteres de la tecla. Deslizar el dedo hacia el carácter deseado lo generará dentro del documento. Después de un tiempo, este proceso de selección se convierte en una segunda naturaleza. El uso de estos caracteres especiales también resulta útil cuando se emplea la función Buscar y reemplazar de Textastic, ya que la función admite búsquedas de expresiones regulares para obtener resultados más precisos.
Aún falta una característica en comparación con los editores de texto de escritorio populares como Texto sublime o TextMate es la capacidad de crear y recuperar marcadores, algo que uso con regularidad, especialmente en archivos grandes. Si bien admito que tener marcadores agrega metadatos a los archivos de texto, lo que hace que compartir archivos de texto entre plataformas sea un desafío, al menos tener los marcadores disponibles mientras el archivo vive únicamente dentro del entorno Textastic aún sería un impulso de productividad bienvenido.
Índice de contenido
Conectividad
Al igual que con versiones anteriores del programa, Textastic es compatible con Dropbox, archivos adjuntos de correo electrónico, Google Drive, servidor FTP / FTPS / SFTP, iCloud, cable USB a la computadora y WiFi a través de WebDAV. Todavía me gustaría ver soporte para AFP, SMB y otros proveedores de almacenamiento en la nube como box.com y OneDrive, como se puede encontrar en el excelente Buen lector programa.
Y una característica recientemente agregada y muy apreciada es el soporte integrado para el sistema de control de versiones de Git a través de Copia de trabajo. Cualquiera que se ocupe del control de versiones basado en documentos de texto sabe que Git es la mejor solución de código abierto en la actualidad, y el puente de Textastic hacia esta capacidad extendida está bien implementado.
Mejoras de iOS
La representación de texto en dispositivos iOS se ha mejorado enormemente con la adición de cuatro nuevas fuentes (Anonymous Pro, CamingoCode, Fira Code y Fira Mono). Además, las funciones de representación de texto ahora usan Core Text para asegurar fuentes nítidas en todos los dispositivos iOS. Esto es especialmente cierto en el iPad Pro, donde el Textastic original se veía horriblemente en bloque. Textastic 6 corrige este problema y el texto se ve nítido y nítido en la gran pantalla del iPad Pro.
La vista dividida y los gestos de deslizamiento sobre el iPad específicos también funcionan muy bien con Textastic y proporcionan un aumento sustancial de la productividad, por lo que se acerca mucho más a un entorno de escritorio tradicional con ventanas.
3D Touch también es compatible con iPhone 6/7 Plus y otros dispositivos iOS con capacidad táctil 3D. Si bien sus funciones se limitan a crear un archivo nuevo y acceder a archivos abiertos recientemente, es una adición bienvenida que demuestra aún más el compromiso del autor de aprovechar las últimas capacidades del SDK de iOS en su implementación más completa y adecuada.
Textastic también es totalmente compatible con iOS 10 y, si bien el autor del programa no planea agregar nuevas funciones de iOS 10 como Core Spotlight o sugerencias proactivas en un futuro cercano, si se agregan tales capacidades, es probable que se incluyan en una actualización gratuita para usuarios actuales de Textastic 6.
Excelente documentación
Los manuales para las ediciones para iPad y iPhone de Textastic (Textastic es una aplicación universal, lo que significa que los clientes reciben ambas versiones dentro del programa comprado) son excelentes y están disponibles gratuitamente para su descarga desde el sitio web textasticapp.com.
Lista de deseos
Una característica que realmente me gustaría ver incluida en la próxima versión del producto es algo que otro excelente entorno de edición de texto, Coda (una aplicación de iOS orientada al desarrollo de aplicaciones web) tiene actualmente un terminal SSH incorporado. Dado que la aplicación ya es compatible con el protocolo de transferencia segura de archivos (SFTP), agregar una ventana de terminal a esta función SSH no debería ser demasiado pedir. O eso, o trabajar dentro de la comunidad de aplicaciones para desarrolladores de iOS para ver si alguno está dispuesto a dar un paso al frente de la forma en que lo hizo Anders Borum con su imprescindible aplicación Working Copy, y proporcionar una aplicación SSH que se pueda conectar al mismo. camino. Eso elevaría Textastic a un entorno de desarrollo interactivo de sopa a nueces. Por ahora, mi flujo de trabajo de codificación se basa en Textastic el 90 por ciento del tiempo, mientras que recurre a Coda el 10 por ciento del tiempo, principalmente para su vista previa y soporte de terminal SSH incorporado. Sin embargo, compartir archivos de texto entre estos dos programas es complicado y sería mucho mejor si pudiera codificar y ejecutar instrucciones remotas completamente dentro del entorno Textastic. Ver cómo Textastic ahora funciona sin problemas con Working Copy me da la esperanza de que el autor del programa esté abierto a tales posibilidades.
Un verdadero objetivo exagerado que me gustaría ver Textastic (o cualquier otro editor de texto de iOS para el caso) es un entorno de programación Python integrado, similar al que se ve en el poderoso editor de texto de escritorio Sublime Text. Quizás haya una manera de salvar Pythonista para procesar sin problemas los archivos alojados en Textastic y devolver la salida a Textastic, haciendo realidad este deseo. Mientras tanto, el desarrollador de Textastic, Alexander Blach, continúa mejorando el programa con actualizaciones gratuitas que incluirán una consola JavaScript y soporte para Hormiga módulos expansores de sintaxis web.
Sin embargo, incluso sin el soporte de terminal SSH y Python incorporado, Textastic 6 vale sin duda el precio de venta tanto para codificadores como para no codificadores. Su amplio soporte de sintaxis de idiomas junto con su edición flexible de una gran variedad de archivos basados en texto la convierten en una aplicación predeterminada imprescindible para cualquier usuario de iOS que busque editar una variedad de tipos de archivos de documentos basados en texto en su iPhone o iPad.