Recenzja: Czy kupno nowej aplikacji Textastic 6 warte jest swojej ceny?

Minęły cztery lata od ostatniej recenzji Textastic, jednego z najlepszych edytorów tekstu na platformie iOS. W tym czasie aplikacja stopniowo się poprawiała dzięki darmowym aktualizacjom użytkowników Textastic. Wersja Textastic 6 (9, 99 $) zawiera tak wiele nowych funkcji, że autor aplikacji słusznie zdecydował się uznać ją za nowy produkt. Czy Textastic 6 jest wart swojej ceny zarówno dla nowych, jak i istniejących użytkowników? Czytaj dalej, aby się dowiedzieć.

Dzięki możliwości podkreślania składni dla ponad 80 różnych typów plików tekstowych, Textastic utrzymuje bieżący na froncie kodu, wspierając języki takie jak Swift i najnowsze warianty HTML. Możesz również rozszerzyć Textastic, aby obsługiwał niestandardowe typy plików poprzez obsługę stylu TextMate dla nowych definicji składni, tworząc niestandardowy folder .tmbundle w specjalnie nazwanym folderze #Textastic. Odwiedź stronę Github autora programu, aby uzyskać więcej informacji na temat niestandardowych szablonów Textastic i rozszerzyć możliwości uzupełniania kodu.

Poruszanie się po elementach tekstowych na iPadzie lub, jeszcze trudniej, na iPhonie, może brzmieć zniechęcająco, ale Textastic znacznie upraszcza tę podstawową konieczność. Przesuwanie palcem po ekranie w lewo lub w prawo przesuwa kursor tekstu o jeden znak, dwa palce przesuwają go o jedno słowo i trzy palce o jedną sekcję lub akapit naraz. Możesz także wywołać koło nawigacyjne kursora na iPadzie, aby uzyskać bardziej precyzyjne ruchy kierunkowe, wykonując stuknięcie dwoma palcami w edytorze. Mimo to optymalne doświadczenie Textastic dotyczy iPada Pro z użyciem Smart Keyboard firmy Apple (Textastic obsługuje dodatkowe skróty klawiaturowe skupione na programatorze, przytrzymując klawisz Command lub klawisz sterujący na zewnętrznej klawiaturze). Ale gdy klawiatura zewnętrzna jest zbyt duża lub niedostępna, koło nawigacyjne jest przydatne. Szkoda, że ​​jest dostępna tylko w wersji na iPada. Zarówno iPhone, jak i iPad mają niestandardowy rząd klawiszy na miękkiej klawiaturze, który zapewnia dostęp do najczęściej używanych znaków programowania, takich jak nawiasy kątowe i kwadratowe, symbole mieszadeł i pionowych pasków, a nawet wielokrotne wcięcia zakładek. Nawet jeśli te specjalne klawisze są niewielkie na ekranie iPhone'a, wybranie tych klawiszy wirtualnych jest intuicyjne dzięki sposobowi, w jaki można je wykorzystać, rozszerzając się na większy rozmiar różnych znaków na klawiszu. Przesuwanie w kierunku zamierzonego bohatera wygeneruje go w dokumencie. Po pewnym czasie ten proces selekcji staje się drugą naturą. Używanie tych znaków specjalnych przydaje się także przy korzystaniu z funkcji Znajdź i zamień Textastica, ponieważ funkcja obsługuje wyszukiwanie wyrażeń regularnych w celu uzyskania bardziej precyzyjnych wyników.

Jedną z cech, których wciąż brakuje w porównaniu z popularnymi edytorami tekstu, takimi jak Sublime Text lub TextMate, jest możliwość tworzenia i przywoływania zakładek, których używam regularnie, zwłaszcza w przypadku dużych plików. Chociaż przyznaję, że zakładki dodają metadane do plików tekstowych, co sprawia, że ​​wieloplatformowy plik tekstowy staje się wyzwaniem, przynajmniej mając dostępne zakładki, podczas gdy plik żyje wyłącznie w środowisku Textastic, nadal byłby mile widziany wzrost wydajności.

Łączność

Podobnie jak we wcześniejszych wersjach programu, Textastic obsługuje Dropbox, Email Attachment, Google Drive, serwer FTP / FTPS / SFTP, iCloud, kabel USB do komputera i WiFi przez WebDAV. Nadal chciałbym zobaczyć wsparcie dla AFP, SMB i innych dostawców pamięci masowej w chmurze, takich jak box.com i OneDrive, jak można znaleźć w doskonałym programie GoodReader.

Niedawno dodaną i bardzo cenioną funkcją jest zintegrowana obsługa systemu kontroli wersji Git poprzez Working Copy. Każdy, kto ma do czynienia z kontrolą wersji opartą na dokumentach tekstowych, wie, że Git jest obecnie najlepszym rozwiązaniem open source, a most Textastic w tej rozszerzonej możliwości jest dobrze wdrożony.

Ulepszenia iOS

Renderowanie tekstu na urządzeniach z systemem iOS zostało znacznie ulepszone dzięki dodaniu czterech nowych czcionek (Anonymous Pro, CamingoCode, Fira Code i Fira Mono). Ponadto funkcje renderowania tekstu używają teraz tekstu podstawowego, aby zapewnić wyraźne czcionki na wszystkich urządzeniach z systemem iOS. Dotyczy to zwłaszcza iPada Pro, w którym oryginalny Textastic wyglądał okropnie blokowo. Textastic 6 rozwiązuje ten problem, a tekst jest wyraźny i ostry na dużym wyświetlaczu iPada Pro.

Podział widoku i przesuwanie gestów zależnie od iPada świetnie współpracują z Textastic i zapewniają znaczny wzrost produktywności, dzięki czemu zbliżają się do tradycyjnego środowiska okienkowego, co w rezultacie daje o wiele więcej.

3D Touch jest także obsługiwany przez iPhone 6/7 Plus i inne urządzenia z systemem iOS z obsługą dotyku 3D. Chociaż jego funkcje ograniczają się do tworzenia nowego pliku i uzyskiwania dostępu do ostatnio otwieranych plików, jest to mile widziany dodatek, który dodatkowo pokazuje zaangażowanie autora w wykorzystanie najnowszych możliwości zestawu iOS SDK do jego najpełniejszej i najbardziej odpowiedniej implementacji.

Textastic jest również w pełni kompatybilny z iOS 10 i chociaż autor programu nie planuje w najbliższym czasie dodawać żadnych nowych funkcji iOS 10, takich jak Core Spotlight lub Proactive, w przypadku dodania takich możliwości prawdopodobnie zostaną one dołączone do bezpłatnej aktualizacji obecnych użytkowników Textastic 6.

Doskonała dokumentacja

Podręczniki dla wersji Textastic na iPada i iPhone'a (Textastic to uniwersalna aplikacja, co oznacza, że ​​klienci otrzymują obie wersje w ramach jednego zakupionego programu) są doskonałe i dostępne bezpłatnie do pobrania ze strony internetowej textasticapp.com.

Lista życzeń

Jedną z funkcji, którą chciałbym zobaczyć w następnej wersji produktu, jest coś, co ma obecnie inne doskonałe środowisko do edycji tekstu, Coda (aplikacja iOS zorientowana na tworzenie aplikacji internetowych), jest wbudowanym terminalem SSH. Biorąc pod uwagę, że aplikacja obsługuje już protokół bezpiecznego transferu plików (SFTP), dodanie okna terminala do tej funkcji SSH nie powinno wymagać zbyt wiele. Albo to, albo pracuj w społeczności aplikacji dla programistów iOS, aby sprawdzić, czy ktoś jest skłonny podchodzić do płyty w sposób, w jaki zrobił to Anders Borum ze swoją obowiązkową aplikacją Working Copy i zapewnić aplikację SSH, którą można podłączyć w tym samym sposób. To podniosłoby Textastic do pełnego interaktywnego środowiska programistycznego. Na razie mój proces kodowania opiera się na Textastic w 90% przypadków, podczas gdy w Coda 10% czasu, głównie na jego podgląd i wbudowaną obsługę terminala SSH. Jednak udostępnianie plików tekstowych między tymi dwoma programami jest niezdarne i byłoby o wiele przyjemniej, gdybym mógł kodować i wykonywać całkowicie instrukcje w środowisku Textastic. Widząc, jak bezproblemowo działa teraz Textastic z Working Copy, mam nadzieję, że autor programu jest otwarty na takie możliwości.

Prawdziwym celem, który chciałbym zobaczyć, aby Textastic (lub jakikolwiek inny edytor tekstu dla systemu iOS) był wbudowanym środowiskiem programistycznym Pythona, podobnym do tego, które widać w potężnym edytorze tekstu Sublime Text na pulpicie. Być może istnieje sposób na połączenie Pythonista w celu płynnego przetwarzania plików obsługiwanych przez Textastic i dostarczania wyników z powrotem do Textastic, dzięki czemu to życzenie staje się rzeczywistością. W międzyczasie, deweloper Textastic, Alexander Blach, kontynuuje ulepszanie programu za pomocą bezpłatnych aktualizacji, które będą zawierać konsolę JavaScript i wsparcie dla modułów ekspandera składni WWW Emmet.

Jednak nawet bez wbudowanej obsługi terminali Python i SSH, Textastic 6 jest niewątpliwie wart swojej ceny wywoławczej zarówno dla programistów, jak i nie-programistów. To rozbudowana obsługa składni języka w połączeniu z elastyczną edycją niezliczonych plików tekstowych sprawia, że ​​jest to domyślna aplikacja obowiązkowa dla każdego użytkownika iOS, który chce edytować różne typy plików tekstowych na swoim iPhonie lub iPadzie.