TextMate: โปรแกรมแก้ไขข้อความพื้นเมืองของ macOS ที่รองรับการเขียนสคริปต์อย่างลึกซึ้ง
TextMate จาก MacroMates เป็นโปรแกรมแก้ไขข้อความธรรมดาสำหรับ macOS ที่เชื่อมโยงระหว่าง GUI และการทำงานในบรรทัดคำสั่ง UNIX มันแก้ไขโค้ดและข้อความและให้บริการสแนปเพ็ต, แพ็คเกจ, เคอร์เซอร์หลายตัว, มาโครที่บันทึกได้, ตัวอย่าง HTML และ Markdown แบบสด, และการควบคุมเวอร์ชันที่รวมอยู่, ทำให้สามารถใช้คำสั่งเชลล์ในโปรแกรมแก้ไขได้ จุดแข็งหลักรวมถึงระบบแพ็คเกจที่อิงตามขอบเขต, สแนปเพ็ตที่กระตุ้นด้วยแท็บ, การค้นหาโปรเจ็กต์และการจัดการไฟล์, และประสิทธิภาพแบบ Universal Binary ที่เป็นเนทีฟ มันมุ่งเป้าไปที่นักพัฒนา, นักออกแบบเว็บ, ผู้เขียนสคริปต์, และผู้ใช้ที่มีความสามารถที่ต้องการการรวมเข้ากับ macOS อย่างแน่นหนาและความสามารถในการปรับแต่งสูง.
TextMate มอบสภาพแวดล้อมการแก้ไขที่เป็นเนทีฟสำหรับ macOS พร้อมการเข้าถึงเชลล์โดยตรง
การสร้างเนทีฟ เป็นสิ่งสำคัญ: TextMate ถูกจัดส่งในรูปแบบ Universal Binary ที่รองรับ Intel และ Apple Silicon และไม่ได้สร้างขึ้นบน Electron หรือ Java ซึ่งนักพัฒนาระบุว่าเป็นเหตุผลสำหรับการใช้ทรัพยากรที่ต่ำกว่า โปรแกรมแก้ไขอนุญาตให้ส่งข้อมูลไปยังสคริปต์เชลล์หรือคำสั่ง ดังนั้นผู้ใช้ที่มีความเชี่ยวชาญทางเทคนิคสามารถรวมเครื่องมือ UNIX ที่มีอยู่เข้ากับกระบวนการแก้ไขของตนได้โดยไม่ต้องออกจากแอป
Bundles เป็นโมเดลการขยายที่ช่วยให้การทำงานอัตโนมัติเฉพาะภาษา
Bundles เป็นคอลเลกชันที่กำหนดพฤติกรรมของภาษาและการกระทำของโปรแกรมแก้ไข; พวกเขารวมถึงกฎการเน้นไวยากรณ์, ชิ้นส่วนที่มีการกระตุ้นแท็บ, มาโคร, และคำสั่งที่ปรับให้เหมาะกับกระบวนการทำงาน วิธีการที่เน้นขอบเขตนี้มีอิทธิพลต่อโปรแกรมแก้ไขในภายหลังและช่วยให้ทีมสามารถเข้ารหัสข้อตกลงและการทำงานอัตโนมัติในแพ็คเกจที่นำกลับมาใช้ใหม่ได้ เนื่องจาก bundles รันคำสั่งที่สนับสนุนเชลล์ ภาษาเขียนสคริปต์ใด ๆ ที่มีอยู่บน macOS สามารถใช้เพื่อขยายโปรแกรมแก้ไขได้
ออกแบบมาเพื่อจัดการงานในระดับโครงการในขณะที่รักษาขนาดที่เล็ก
TextMate รวมเครื่องมือค้นหาไฟล์และการจัดการโครงการที่ออกแบบมาสำหรับโค้ดเบสขนาดใหญ่และโครงการที่ซับซ้อน ในขณะที่ยังคงขนาดที่เบาเมื่อเปรียบเทียบกับโปรแกรมแก้ไขที่ข้ามแพลตฟอร์มและใช้เวลาทำงานแบบรันไทม์ การสนับสนุนการควบคุมเวอร์ชันที่รวมอยู่แสดงรายการ Git และ Subversion ในระบบที่รองรับ ดังนั้นนักพัฒนาสามารถดำเนินการ VCS ทั่วไปภายในบริบทของโครงการ ลดการเปลี่ยนบริบทระหว่างการบำรุงรักษาโค้ดและข้อความ
กลุ่มเป้าหมายและการแลกเปลี่ยนการบำรุงรักษามีผลต่อการนำไปใช้ในระยะยาว
เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนา, นักออกแบบเว็บ, ผู้เขียนสคริปต์, และผู้ใช้ที่มีความสามารถสูงที่ชื่นชอบกระบวนการทำงานที่สามารถเขียนสคริปต์ได้ในท้องถิ่นและการปรับแต่งอย่างลึกซึ้ง TextMate 2.0 เป็นซอฟต์แวร์โอเพนซอร์สภายใต้ GPLv3 และเริ่มต้นโดย Allan Odgaard ที่ MacroMates โครงการนี้ประสบกับช่วงเวลาการพัฒนาที่ช้า ซึ่งทำให้ผู้ใช้บางคนย้ายไปยังโปรแกรมแก้ไขใหม่กว่า แต่ยังคงมีผู้ติดตามที่ทุ่มเทในหมู่ผู้ที่ให้คุณค่ากับแนวทางที่เป็นเนทีฟสำหรับ macOS และโมเดลการขยายตัว
ตัวเลือก macOS ที่มั่นคงสำหรับนักพัฒนาที่มีความคิดทางเทคนิคซึ่งยอมรับการปล่อยที่ช้าลง
TextMate เป็นตัวเลือกที่ใช้งานได้จริงสำหรับนักพัฒนา macOS และผู้เขียนสคริปต์ที่ต้องการโปรแกรมแก้ไขข้อความที่ปรับแต่งได้ในเครื่องซึ่งรวมเข้ากับเครื่องมือ UNIX ที่มีอยู่ การพัฒนาที่ช้าลงในอดีตและการย้ายผู้ใช้แสดงถึงการแลกเปลี่ยนสำหรับทีมที่ให้ความสำคัญกับระบบนิเวศการขยายที่ใช้งานอยู่ มันเหมาะสำหรับผู้ปฏิบัติงานที่ชอบเครื่องมือที่เป็นของ macOS และรู้สึกสบายใจในการกำหนดเวิร์กโฟลว์ผ่านแพ็คเกจและสคริปต์เชลล์。
