รีวิว: ซื้อแอพ Textastic 6 ใหม่คุ้มค่ากับเงินหรือไม่

เป็นเวลาสี่ปีแล้วที่ฉันได้ตรวจสอบ Textastic ซึ่งเป็นหนึ่งในเครื่องมือแก้ไขข้อความที่ดีที่สุดบนแพลตฟอร์ม iOS ในเวลานั้นแอปพลิเคชันได้รับการปรับปรุงเพิ่มขึ้นพร้อมการอัปเดตให้กับผู้ใช้ Textastic ฟรี การเปิดตัวของ Textastic 6 ($ 9.99) มีคุณสมบัติใหม่มากมายที่ผู้เขียนแอปพลิเคชันเลือกใช้อย่างสมเหตุสมผลว่าเป็นผลิตภัณฑ์ใหม่ Textastic 6 คุ้มค่ากับราคาสำหรับผู้ใช้ใหม่และผู้ใช้เดิมหรือไม่ การอ่านเพื่อหา.

ด้วยความสามารถในการเน้นไวยากรณ์ของไฟล์ข้อความที่แตกต่างกันกว่า 80 ชนิด Textastic จึงคงความทันสมัยของโค้ดไว้โดยการสนับสนุนภาษาเช่น Swift และตัวแปร HTML ล่าสุด คุณยังสามารถขยาย Textastic เพื่อรองรับประเภทไฟล์ที่กำหนดเองผ่านการสนับสนุนสไตล์ TextMate สำหรับคำนิยามไวยากรณ์ใหม่โดยการสร้างโฟลเดอร์. tmbundle ที่กำหนดเองภายในโฟลเดอร์ #Textastic ที่มีชื่อเป็นพิเศษ เยี่ยมชมไซต์ Github ของผู้เขียนโปรแกรมเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับเทมเพลตที่กำหนดเองของ Textastic และขยายขีดความสามารถในการเติมโค้ดให้สมบูรณ์

การนำทางองค์ประกอบข้อความบน iPad หรือแม้กระทั่งที่ท้าทายยิ่งกว่าบน iPhone อาจฟังดูน่ากลัว แต่ Textastic ช่วยลดความจำเป็นพื้นฐานนี้ได้อย่างมาก การปัดไปทางซ้ายหรือขวาด้วยนิ้วเดียวบนหน้าจอจะย้ายเคอร์เซอร์ข้อความหนึ่งตัวอักษรสองนิ้วเลื่อนไปหนึ่งคำและสามนิ้วทีละส่วนหรือย่อหน้าในแต่ละครั้ง นอกจากนี้คุณยังสามารถเรียกใช้ล้อนำทางเคอร์เซอร์บน iPad เพื่อการเคลื่อนไหวในทิศทางที่แม่นยำยิ่งขึ้นด้วยการแตะสองนิ้วภายในเครื่องมือแก้ไข นั่นคือประสบการณ์ Textastic ที่ดีที่สุดอยู่บน iPad Pro โดยใช้ Smart Keyboard ของ Apple (Textastic รองรับแป้นพิมพ์ลัดที่เน้นโปรแกรมเมอร์เป็นหลักโดยกดปุ่ม Command หรือ Control บนแป้นพิมพ์ภายนอกค้างไว้) แต่เมื่อแป้นพิมพ์ภายนอกมีขนาดใหญ่เกินไปหรือไม่สามารถใช้งานได้วงล้อนำทางจะมีประโยชน์ น่าเสียดายที่มีเฉพาะในเวอร์ชัน iPad เท่านั้น ทั้ง iPhone และ iPad มีแถวของปุ่มที่กำหนดเองบนคีย์บอร์ดนุ่มที่ให้การเข้าถึงตัวอักษรการเขียนโปรแกรมที่พบบ่อยที่สุดเช่นมุมและวงเล็บเหลี่ยม, แฮชและสัญลักษณ์แถบแนวตั้งและเยื้องแท็บหลาย แม้ว่าปุ่มพิเศษเหล่านี้จะมีขนาดเล็กบนหน้าจอ iPhone การเลือกปุ่มเสมือนเหล่านี้นั้นใช้งานได้ง่ายด้วยวิธีที่พวกเขาสามารถทำการเคาะเพื่อขยายขนาดของตัวอักษรต่าง ๆ บนปุ่มให้ใหญ่ขึ้น การกวาดไปที่อักขระที่ต้องการจะสร้างขึ้นภายในเอกสาร หลังจากผ่านไประยะหนึ่งกระบวนการคัดเลือกนี้จะกลายเป็นลักษณะที่สอง การใช้อักขระพิเศษเหล่านี้มีประโยชน์เมื่อใช้ฟังก์ชันค้นหาและแทนที่ของ Textastic เนื่องจากคุณลักษณะนี้รองรับการค้นหานิพจน์ทั่วไปเพื่อผลลัพธ์ที่แม่นยำยิ่งขึ้น

คุณสมบัติหนึ่งยังขาดเมื่อเทียบกับโปรแกรมแก้ไขข้อความบนเดสก์ท็อปยอดนิยมเช่น Sublime Text หรือ TextMate คือความสามารถในการสร้างและเรียกคืนบุ๊กมาร์กซึ่งเป็นสิ่งที่ฉันใช้เป็นประจำโดยเฉพาะกับไฟล์ขนาดใหญ่ ในขณะที่ฉันยอมรับว่ามีบุ๊คมาร์คจะเพิ่มข้อมูลเมตาลงในไฟล์ข้อความที่ทำให้ไฟล์ข้อความข้ามแพลตฟอร์มแชร์สิ่งที่ท้าทายอย่างน้อยก็มีบุ๊คมาร์คให้ใช้งานในขณะที่ไฟล์นั้นอยู่ในสภาพแวดล้อม Textastic เพียงอย่างเดียว

การเชื่อมต่อ

เช่นเดียวกับโปรแกรมเวอร์ชันก่อนหน้านี้ Textastic รองรับ Dropbox, Email Attachment, Google Drive, เซิร์ฟเวอร์ FTP / FTPS / SFTP, iCloud, สาย USB ไปยังคอมพิวเตอร์และ WiFi ผ่าน WebDAV ฉันยังต้องการเห็นการสนับสนุนสำหรับ AFP, SMB และผู้ให้บริการคลาวด์อื่น ๆ เช่น box.com และ OneDrive ซึ่งสามารถพบได้ในโปรแกรม GoodReader ที่ยอดเยี่ยม

และฟีเจอร์ที่ได้รับการชื่นชมและได้รับความนิยมอย่างมากคือการรวมการสนับสนุนสำหรับระบบควบคุมเวอร์ชัน Git ผ่าน Working Copy ทุกคนที่เกี่ยวข้องกับการควบคุมเวอร์ชันเอกสารที่เป็นข้อความรู้ดีว่า Git เป็นโซลูชันโอเพ่นซอร์สที่ดีที่สุดในปัจจุบัน

การปรับปรุง iOS

การแสดงข้อความบนอุปกรณ์ iOS ได้รับการปรับปรุงอย่างมากด้วยการเพิ่มแบบอักษรใหม่สี่แบบ (Anonymous Pro, CamingoCode, Fira Code และ Fira Mono) นอกจากนี้ตอนนี้ฟังก์ชั่นการแสดงข้อความใช้ Core Text เพื่อประกันแบบอักษรที่คมชัดบนอุปกรณ์ iOS ทั้งหมด นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งใน iPad Pro ที่ Textastic ดั้งเดิมนั้นดูน่ากลัว Textastic 6 แก้ไขปัญหานี้และข้อความดูคมชัดและคมชัดบนหน้าจอขนาดใหญ่ของ iPad Pro

การแยกมุมมองและการเลื่อนผ่านท่าทางเฉพาะบน iPad นั้นใช้งานได้ดีกับ Textastic และเพิ่มประสิทธิภาพการทำงานอย่างมากทำให้มันเข้าใกล้สภาพแวดล้อมเดสก์ท็อปแบบหน้าต่างดั้งเดิมซึ่งเป็นผลลัพธ์

รองรับ 3D Touch บน iPhone 6/7 Plus และอุปกรณ์ iOS ที่ใช้ระบบสัมผัส 3D อื่น ๆ ในขณะที่ฟังก์ชั่นของมันถูก จำกัด ไว้ที่การสร้างไฟล์ใหม่และการเข้าถึงไฟล์ที่เพิ่งเปิดเมื่อเร็ว ๆ นี้ซึ่งเป็นส่วนเสริมที่แสดงให้เห็นถึงความมุ่งมั่นของผู้เขียนในการใช้ประโยชน์จากขีดความสามารถล่าสุดของ iOS SDK

Textastic ยังรองรับ iOS 10 ได้อย่างสมบูรณ์และในขณะที่ผู้เขียนโปรแกรมไม่ได้วางแผนที่จะเพิ่มฟีเจอร์ iOS 10 ใหม่เช่น Core Spotlight หรือคำแนะนำเชิงรุกในอนาคตอันใกล้นี้หากความสามารถใด ๆ ที่เพิ่มเข้ามา ผู้ใช้ Textastic ปัจจุบัน 6 คน

เอกสารที่ยอดเยี่ยม

คู่มือสำหรับทั้ง Textastic รุ่น iPad และ iPhone (Textastic เป็นแอพที่เป็นสากลซึ่งหมายความว่าลูกค้าจะได้รับทั้งสองเวอร์ชันภายในโปรแกรมที่ซื้อมาครั้งเดียว) นั้นยอดเยี่ยมและสามารถดาวน์โหลดได้อย่างอิสระจากเว็บไซต์ textasticapp.com

รายการสินค้าที่ต้องการ

หนึ่งในคุณสมบัติที่ฉันอยากจะเห็นรวมอยู่ในผลิตภัณฑ์รุ่นถัดไปคือสิ่งที่สภาพแวดล้อมการแก้ไขข้อความที่ยอดเยี่ยมอีกอย่างหนึ่ง Coda (แอป iOS ที่มุ่งเน้นไปที่การพัฒนาโปรแกรมประยุกต์บนเว็บ) ในปัจจุบันมีเทอร์มินัล SSH ในตัว เนื่องจากแอปนี้สนับสนุนโปรโตคอลการถ่ายโอนไฟล์ที่ปลอดภัย (SFTP) แล้วการเพิ่มหน้าต่างเทอร์มินัลให้กับคุณสมบัติ SSH นี้ไม่ควรเกินกว่าที่จะขอได้ ไม่ว่าจะเป็นหรือทำงานในชุมชนนักพัฒนาแอพ iOS เพื่อดูว่ามีใครยินดีที่จะก้าวขึ้นไปสู่วิธีที่ Anders Borum ทำกับแอป Working Copy ที่ต้องมีของเขาและจัดหาแอป SSH ที่สามารถติดอยู่ในที่เดียวกัน ทาง นั่นจะยกระดับ Textastic ให้เป็นสภาพแวดล้อมการพัฒนาเชิงโต้ตอบที่เต็มไปด้วยซุป สำหรับตอนนี้เวิร์กโฟลว์การเข้ารหัสของฉันอาศัย Textastic 90 เปอร์เซ็นต์ในขณะที่ย้อนกลับไปที่ Coda 10 เปอร์เซ็นต์ของเวลาส่วนใหญ่เป็นการแสดงตัวอย่างและการรองรับเทอร์มินัล SSH ในตัว อย่างไรก็ตามการแบ่งปันไฟล์ข้อความระหว่างสองโปรแกรมนี้เป็นเรื่องที่ไม่น่าสนใจและมันจะดีกว่านี้มากถ้าฉันสามารถเขียนโค้ดและเรียกใช้คำแนะนำจากระยะไกลได้อย่างสมบูรณ์ในสภาพแวดล้อมแบบ Textastic การได้เห็นว่า Textastic ทำงานร่วมกับ Working Copy ได้อย่างราบรื่นทำให้ฉันหวังว่าผู้เขียนโปรแกรมจะเปิดรับความเป็นไปได้ดังกล่าว

เป้าหมายที่ยืดเยื้ออย่างแท้จริงฉันต้องการเห็น Textastic (หรือโปรแกรมแก้ไขข้อความ iOS อื่น ๆ สำหรับเรื่องนั้น) เป็นสภาพแวดล้อมการเขียนโปรแกรม Python ในตัวซึ่งคล้ายกับที่เห็นในเครื่องมือแก้ไขข้อความบนเดสก์ท็อป Sublime Text อันทรงพลัง อาจมีวิธีการเชื่อมโยง Pythonista ในการประมวลผลไฟล์ที่โฮสต์บน Textastic และส่งออกกลับไปที่ Textastic ดังนั้นจึงทำให้สิ่งนี้เป็นจริง ในขณะเดียวกัน Alexander Blach ผู้พัฒนาของ Textastic ยังคงพัฒนาโปรแกรมอย่างต่อเนื่องพร้อมการอัปเดตฟรีที่จะรวมคอนโซล JavaScript และการสนับสนุนโมดูลขยายไวยากรณ์เว็บของ Emmet

ถึงแม้จะไม่มีการรองรับเทอร์มินัล Python และ SSH ในตัว Textastic 6 ก็คุ้มค่ากับราคาที่ขอทั้งผู้เขียนและผู้ไม่ใช้โค้ด การสนับสนุนทางด้านไวยากรณ์ของภาษาที่กว้างขวางประกอบกับการแก้ไขไฟล์ข้อความจำนวนมากทำให้เป็นแอพพลิเคชั่นที่ต้องมีสำหรับผู้ใช้ iOS ทุกคนที่ต้องการแก้ไขไฟล์เอกสารประเภทข้อความต่าง ๆ บน iPhone หรือ iPad