TextMate: trình soạn thảo văn bản gốc trên macOS với hỗ trợ kịch bản sâu sắc
TextMate, từ MacroMates, là một trình soạn thảo văn bản thuần túy cho macOS, kết nối giữa GUI và quy trình dòng lệnh UNIX. Nó chỉnh sửa mã và văn bản, cung cấp các đoạn mã, gói, nhiều con trỏ, macro có thể ghi lại, xem trước HTML và Markdown trực tiếp, và kiểm soát phiên bản tích hợp, cho phép các lệnh shell trong trình soạn thảo. Những điểm mạnh chính bao gồm hệ thống gói dựa trên phạm vi, đoạn mã kích hoạt bằng tab, tìm kiếm dự án và quản lý tệp, và hiệu suất nhị phân toàn cầu. Nó nhắm đến các nhà phát triển, nhà thiết kế web, người viết kịch bản, và người dùng nâng cao cần tích hợp chặt chẽ với macOS và khả năng cấu hình cao.
TextMate cung cấp một môi trường chỉnh sửa macOS gốc với quyền truy cập shell trực tiếp
Xây dựng gốc là trung tâm: TextMate được phát hành dưới dạng Universal Binary hỗ trợ Intel và Apple Silicon, và nó không được xây dựng trên Electron hoặc Java, điều mà nhà phát triển coi là lý do cho việc tiêu thụ tài nguyên thấp hơn. Trình chỉnh sửa cho phép chuyển tiếp các lựa chọn đến các tập lệnh hoặc lệnh shell, vì vậy người dùng kỹ thuật có thể tích hợp các chuỗi công cụ UNIX hiện có trực tiếp vào quy trình làm việc chỉnh sửa của họ mà không cần rời khỏi ứng dụng.
Các gói là mô hình mở rộng cho phép tự động hóa theo ngôn ngữ cụ thể
Các gói là các bộ sưu tập định nghĩa hành vi ngôn ngữ và các hành động của trình chỉnh sửa; chúng bao gồm các quy tắc tô sáng cú pháp, các đoạn mã với các kích hoạt tab, macro và các lệnh được điều chỉnh cho các quy trình làm việc. Cách tiếp cận dựa trên phạm vi này đã ảnh hưởng đến các trình chỉnh sửa sau này và cho phép các nhóm mã hóa các quy ước và tự động hóa trong các gói có thể tái sử dụng. Bởi vì các gói chạy các lệnh hỗ trợ shell, bất kỳ ngôn ngữ kịch bản nào có sẵn trên macOS đều có thể được sử dụng để mở rộng trình chỉnh sửa.
Được thiết kế để xử lý công việc quy mô dự án trong khi giữ kích thước nhỏ
TextMate bao gồm các công cụ tìm kiếm tệp và quản lý dự án dành cho các mã nguồn lớn hơn và các dự án phức tạp, trong khi vẫn duy trì kích thước nhẹ so với các trình chỉnh sửa dựa trên nền tảng chéo và thời gian chạy. Hỗ trợ kiểm soát phiên bản tích hợp liệt kê Git và Subversion trong số các hệ thống được hỗ trợ, vì vậy các nhà phát triển có thể thực hiện các thao tác VCS thông thường trong bối cảnh dự án, giảm thiểu việc chuyển đổi bối cảnh trong quá trình bảo trì mã và văn bản.
Đối tượng mục tiêu và các thỏa hiệp bảo trì ảnh hưởng đến việc áp dụng lâu dài
Công cụ này nhằm vào các nhà phát triển, nhà thiết kế web, người viết kịch bản và người dùng mạnh mẽ, những người thích quy trình làm việc cục bộ, có thể lập trình và tùy chỉnh sâu. TextMate 2.0 là mã nguồn mở theo GPLv3 và được khởi xướng bởi Allan Odgaard tại MacroMates. Dự án đã trải qua một thời kỳ phát triển chậm lại khiến một số người dùng chuyển sang các trình chỉnh sửa mới hơn, nhưng nó vẫn giữ được một lượng người theo dõi trung thành trong số những người đánh giá cao cách tiếp cận gốc macOS và mô hình mở rộng của nó.
Lựa chọn macOS vững chắc cho các nhà phát triển có tư duy kỹ thuật chấp nhận tốc độ phát hành chậm hơn
TextMate là một lựa chọn thực tiễn cho các nhà phát triển và lập trình viên trên macOS cần một trình soạn thảo văn bản cục bộ có thể cấu hình và tích hợp với các chuỗi công cụ UNIX hiện có. Tốc độ phát triển chậm trong quá khứ và sự di cư của người dùng đại diện cho một sự đánh đổi cho các nhóm coi trọng hệ sinh thái mở rộng tích cực. Nó phù hợp với những người thực hành thích các công cụ gốc của macOS và cảm thấy thoải mái khi lập trình hóa quy trình làm việc thông qua các gói và tập lệnh shell.