Revisão: Comprar o novo aplicativo Textastic 6 vale o dinheiro?

Faz quatro anos que eu última revisão Textastic, um dos melhores editores de texto na plataforma iOS. Naquela época, o aplicativo estava melhorando incrementalmente com atualizações gratuitas para usuários do Textastic. O lançamento do Textual 6 (US$ 9,99) inclui tantos recursos novos que o autor do aplicativo optou justificadamente por considerá-lo um novo produto. O Textastic 6 vale o preço para usuários novos e existentes? Leia mais para descobrir.

Com sua capacidade de destacar a sintaxe para mais de 80 tipos de arquivos de texto diferentes, o Textastic se manteve atualizado na frente do código, suportando linguagens como Swift e as variantes HTML mais recentes. Você também pode estender o Textastic para oferecer suporte a tipos de arquivo personalizados por meio de seu suporte no estilo TextMate para novas definições de sintaxe, criando uma pasta .tmbundle personalizada dentro de uma pasta #Textastic especialmente nomeada. Visite o autor do programa Site do Github para saber mais sobre os modelos personalizados da Textastic e estender seus recursos de conclusão de código.

Navegar por elementos de texto em um iPad ou, ainda mais desafiador, em um iPhone, pode parecer assustador, mas o Textastic simplifica muito essa necessidade básica. Deslizar para a esquerda ou direita com um dedo na tela move o cursor de texto um caractere, dois dedos movem uma palavra e três dedos uma seção ou parágrafo de cada vez. Você também pode invocar uma roda de navegação do cursor no iPad para movimentos direcionais mais exatos tocando com dois dedos no editor. Dito isso, a experiência Textastic ideal está em um iPad Pro usando o Smart Keyboard da Apple (o Textastic suporta atalhos de teclado adicionais centrados no programador, mantendo pressionada a tecla Command ou control em um teclado externo). Mas quando um teclado externo é muito volumoso ou indisponível, a roda de navegação certamente é útil. Pena que só está disponível na versão para iPad. Tanto o iPhone quanto o iPad apresentam uma linha personalizada de teclas no teclado virtual que fornece acesso aos caracteres de programação mais comuns, como colchetes e colchetes, símbolos de barra vertical e hash e até recuos de várias guias. Mesmo que essas teclas especiais sejam minúsculas na tela do iPhone, a seleção dessas teclas virtuais é intuitiva graças à maneira como elas podem ser tocadas, expandindo para um tamanho maior dos vários caracteres da tecla. Deslizar em direção ao caractere pretendido irá gerá-lo dentro do documento. Depois de um tempo, esse processo de seleção se torna uma segunda natureza. O uso desses caracteres especiais também é útil ao empregar a função Localizar e Substituir do Textastic, pois o recurso suporta pesquisas de expressões regulares para resultados mais precisos.



  Captura de tela textual do iPhone

Um recurso ainda falta em comparação com editores de texto de desktop populares como Texto sublime ou TextMate é a capacidade de criar e recuperar marcadores, algo que uso regularmente, especialmente em arquivos grandes. Embora eu admita que os marcadores adicionam metadados aos arquivos de texto, tornando o compartilhamento de arquivos de texto entre plataformas um desafio, pelo menos ter os marcadores disponíveis enquanto o arquivo vive exclusivamente no ambiente Textastic ainda seria um aumento de produtividade bem-vindo.

Conectividade

Tal como acontece com as versões anteriores do programa, Textastic suporta Dropbox, anexo de e-mail, Google Drive, servidor FTP/FTPS/SFTP, iCloud, cabo USB para computador e Wi-Fi via WebDAV. Eu ainda gostaria de ver suporte para AFP, SMB e outros provedores de armazenamento em nuvem como box.com e OneDrive, como pode ser encontrado no excelente GoodReader programa.

E um recurso recentemente adicionado e muito apreciado é o suporte integrado para o sistema de controle de versão Git via Cópia de trabalho . Qualquer pessoa que lide com controle de versão baseado em documento de texto sabe que o Git é a melhor solução de código aberto atualmente, e a ponte da Textastic para esse recurso estendido está bem implementada.

Melhorias no iOS

A renderização de texto em dispositivos iOS foi bastante aprimorada com a adição de quatro novas fontes (Anonymous Pro, CamingoCode, Fira Code e Fira Mono). Além disso, as funções de renderização de texto agora usam Core Text para garantir fontes nítidas em todos os dispositivos iOS. Isso é especialmente verdadeiro no iPad Pro, onde o Textastic original parecia terrivelmente em blocos. O Textastic 6 corrige esse problema e o texto fica nítido e nítido na tela grande do iPad Pro.

  Captura de tela textual do iPad

A exibição dividida específica do iPad e os gestos deslizantes também funcionam muito bem com o Textastic e fornecem um aumento substancial de produtividade, aproximando-se de um ambiente de desktop tradicional com janelas muito mais como resultado.

O 3D Touch também é compatível com o iPhone 6/7 Plus e outros dispositivos iOS habilitados para toque 3D. Embora suas funções se limitem a criar um novo arquivo e acessar arquivos abertos recentemente, é uma adição bem-vinda que demonstra ainda mais o compromisso do autor em aproveitar os recursos mais recentes do SDK do iOS para sua implementação mais completa e adequada.

O Textastic também é totalmente compatível com o iOS 10 e, embora o autor do programa não esteja planejando adicionar novos recursos do iOS 10, como Core Spotlight ou sugestões proativas em um futuro próximo, se esses recursos forem adicionados, eles provavelmente serão incluídos em uma atualização gratuita para usuários atuais do Textastic 6.

Excelente documentação

Os manuais para as edições do Textastic para iPad e iPhone (Textastic é um aplicativo universal, o que significa que os clientes recebem ambas as versões dentro do programa adquirido) são excelentes e estão disponíveis gratuitamente para download no site textasticapp.com.

Lista de Desejos

Um recurso que eu realmente gostaria de ver incluído na próxima versão do produto é algo que outro excelente ambiente de edição de texto, Código (um aplicativo iOS orientado para o desenvolvimento de aplicativos da web) atualmente possui um terminal SSH integrado. Dado que o aplicativo já suporta o protocolo de transferência segura de arquivos (SFTP), adicionar uma janela de terminal a esse recurso SSH não deve ser pedir muito. Ou isso, ou trabalhar dentro da comunidade de aplicativos para desenvolvedores iOS para ver se alguém está disposto a se esforçar da maneira que Anders Borum fez com seu aplicativo obrigatório de cópia de trabalho e fornecer um aplicativo SSH que pode ser conectado no mesmo caminho. Isso elevaria o Textastic a um ambiente de desenvolvimento interativo completo. Por enquanto, meu fluxo de trabalho de codificação depende do Textastic 90% do tempo, enquanto retorna ao Coda 10% do tempo, principalmente para sua visualização e suporte integrado ao terminal SSH. No entanto, compartilhar arquivos de texto entre esses dois programas é desajeitado e seria muito melhor se eu pudesse codificar e executar instruções remotas inteiramente dentro do ambiente Textastic. Ver como o Textastic funciona agora com o Working Copy me dá esperança de que o autor do programa esteja aberto a essas possibilidades.

Um verdadeiro objetivo de extensão que eu gostaria de ver Textastic (ou qualquer outro editor de texto iOS para esse assunto) é um ambiente de programação Python embutido, semelhante ao visto no poderoso editor de texto de desktop Sublime Text. Talvez haja uma maneira de ponte Pythonista para processar perfeitamente os arquivos hospedados no Textastic e entregar a saída de volta ao Textastic, tornando esse desejo uma realidade. Enquanto isso, o desenvolvedor do Textastic, Alexander Blach, continua aprimorando o programa com atualizações gratuitas que incluirão um console JavaScript e suporte para Emmet módulos expansores de sintaxe da web.

No entanto, mesmo sem suporte interno de terminal Python e SSH, o Textastic 6 vale inquestionavelmente o preço pedido para codificadores e não codificadores. Seu amplo suporte de sintaxe de idioma, juntamente com sua edição flexível de uma infinidade de arquivos baseados em texto, o tornam um aplicativo obrigatório para qualquer usuário de iOS que pretenda editar uma variedade de tipos de arquivos de documentos baseados em texto em seu iPhone ou iPad.