Như bạn đã biết, Notepad++ là trình soạn thảo mã (code editor) cực kỳ phổ biến trên Windows nhờ làm nổi bật cú pháp (syntax highlighting), giao diện tùy chỉnh, tìm kiếm ngôn ngữ thông thường, ghi macro và thay thế – khiến việc xử lý tài liệu văn bản phức tạp dễ dàng hơn. Tuy nhiên, ứng dụng yêu thích này không có sẵn trên Mac.
Thay vào đó, đây là 10 trình soạn thảo văn bản khác cho Mac cung cấp nhiều tính năng và chức năng tương tự Notepad++ nhưng tương thích với macOS.
Sublime Text – $70
Sublime Text có lẽ là trình soạn thảo văn bản đơn giản nổi tiếng nhất cho Mac. Giống Notepad++, Sublime Text cũng cung cấp syntax highlighting, khả năng tùy chỉnh giao diện cao, và nhiều tính năng tuyệt vời cho chỉnh sửa mã.
Tùy chọn tìm kiếm "Goto Anything" – dùng bằng cách nhấn ⌘P – có lẽ là một trong những tính năng hữu ích nhất. Sử dụng tùy chọn này, bạn có thể mở file, tìm từ khóa, nhảy đến ký hiệu (symbol) hoặc dòng khác nhau.
Các tính năng tuyệt vời khác khiến nó trở thành một trong những trình soạn thảo tốt nhất: tùy chọn chỉnh sửa hàng loạt (batch) và chia màn hình (split editing), giao diện cực mượt, và chế độ "distraction-free" (tập trung) – giúp bạn xa YouTube/internet khi cố gắng tập trung chỉnh sửa.
Mua giấy phép cho phép cài Sublime Text trên bất kỳ PC nào bạn sở hữu, ngay cả khi không chạy macOS. Những tính năng tuyệt vời này cộng với số lượng máy cài đặt lớn khiến $70 ban đầu đáng giá. Nếu muốn dùng trình soạn thảo trên nhiều máy hoặc muốn những tính năng này, hoàn toàn đáng đồng tiền bát gạo.
Brackets – Miễn phí
Đây là trình soạn thảo mã tốt hơn nếu bạn vẫn thấy $70 quá đắt. Brackets của Adobe – một lựa chọn thay thế Notepad++ tuyệt vời khác với lợi thế: hoàn toàn miễn phí.
Lợi ích lớn nhất của trình soạn thảo do Adobe làm: tính năng "Extract" (Trích xuất) lấy màu sắc, font, gradient, kích thước từ file PSD. Nó tự động trích xuất thông tin và chuyển thành CSS sạch – giảm đáng kể thời gian chuyển file PSD thành website.
Có tính năng mới liên tục phát hành, thường hàng tháng – cho thấy Brackets liên tục phát triển. Tính năng gần đây: gợi ý CSS (CSS hints) và tìm kiếm tức thì (instant search). Rất nhiều extension (tiện ích mở rộng) giúp tăng cường chức năng Brackets. Bao gồm: hỗ trợ JSHint, gấp code (code folding), theme phù hợp với giao diện máy tính.
Atom – Miễn phí
Chương trình do GitHub tạo ra, dành cho sử dụng trực tuyến. Lợi thế lớn nhất Atom so với trình soạn thảo khác: rất "hackable" (dễ tùy biến sâu). Nếu chương trình làm điều bạn không muốn – không vấn đề, bạn điều chỉnh được. Người dùng đăng các gói (packages) sửa đổi cách Atom hoạt động và giao diện – từ quản lý lịch sử đến theme. Phần lớn, trình soạn thảo có thể thay đổi bằng JavaScript & HTML – không cần ngôn ngữ phức tạp để tùy biến.
Các gói mã nguồn mở này có nghĩa là bạn tìm thấy bổ sung hữu ích cho trình soạn thảo: quản lý xung đột Git, hiển thị màu, highlighter cho ngôn ngữ mới. Vì GitHub tạo ra chương trình này, bạn có thể tin Atom luôn ở tiền phong các chương trình soạn thảo mã có sẵn cho bạn.
UltraEdit – $80
Xét thấy một trong những thay thế Notepad++ tốt nhất giá $70, bạn nên yên tâm chúng tôi bao gồm trình soạn thảo mã tuyệt vời nhưng hơi đắt khác: UltraEdit. UltraEdit có công cụ: multi-select (chọn nhiều), chỉnh sửa khối/cột (block/column editing), syntax highlighting cho nhiều ngôn ngữ, tìm kiếm Regex cross-file, scripting (viết script), chỉnh sửa nhiều file văn bản. Làm cho chương trình hoàn hảo cho lập trình viên kỳ vọng nhiều từ phần mềm chỉnh sửa hoặc sẽ làm nhiều việc trên nó.
Bạn cũng có thể mua gói ứng dụng (app bundle) hỗ trợ sắp xếp đội phát triển và so sánh thư mục/file – ví dụ. Gói phổ biến nhất bao gồm UltraCompare & UltraEdit. Cả hai cùng giá $100 – giúp bạn nhận thức rõ hơn về thay đổi được làm trên tài liệu theo thời gian.
Nếu muốn bộ phần mềm đầy đủ từ IDM vì bạn dùng nhiều trình soạn thảo và phần mềm tương tự, bạn có thể trả tới $100/năm để đổi lấy số lượng chức năng và chương trình bạn truy cập.
Komodo Edit – Miễn phí
Môi trường phát triển tích hợp (IDE) của Komodo phổ biến среди developers. Tuy nhiên, không ai cần IDE đầy đủ cho dự án/nhiệm vụ cá nhân. Komodo Edit cung cấp lựa chọn thay thế cho người không cần phần mềm chuyên sâu – bao gồm vài tính năng chính của Komodo IDE: xem Markdown, hỗ trợ đa ngôn ngữ (multi-language support).
Komodo Edit không có đầy đủ tính năng như các trình soạn thảo khác, nhưng hãy nhớ: nó được tạo bởi đội ngũ xây dựng IDE rất hữu ích & thành công. Bạn chắc chắn sẽ có tất cả tính năng quan trọng và thiết yếu.
GitHub cũng có repository (kho) để thêm extension/theme cho app và IDE này, nếu bạn thích tùy chỉnh chương trình phù hợp hơn. Đôi khi khó phân biệt extension nào dùng cho Komodo Edit, nào chỉ cho IDE. Hãy xem quanh và đọc kỹ – cũng xem gói hữu ích nào bạn có thể lấy miễn phí.
Komodo Edit cũng kết hợp với Kopy.io – lựa chọn thay thế cho một số trang web pastebin phổ biến hơn.
jEdit – Miễn phí
jEdit tự mô tả là trình soạn thảo văn bản cho lập trình viên "trưởng thành" (mature). Kết hợp nhiều tính năng phổ biến nhất trên trình soạn thảo Windows, Linux, Mac. Có hàng tá phím tắt cho hầu như mọi chức năng, không gian clipboard không giới hạn (copy/paste bao nhiêu tùy ý), chia cửa sổ (split windows) để chỉnh sửa hiệu quả hơn, công cụ chọn hình chữ nhật (rectangular selection) giúp chọn văn bản dễ dàng, nhanh hơn. Chỉ nêu vài tính năng chính của jEdit.
Dù không giành giải "trình soạn thảo đẹp nhất" trong thời gian tới, nhưng nó được làm để giúp bạn chỉnh sửa dễ dàng hơn. Điểm cộng: chương trình tùy chỉnh cao – bạn có thể thay đổi theo ý thích phù hợp nhu cầu.
Điều thú vị khác: jEdit được vận hành bởi các nhà phát triển khắp thế giới, liên quan đến mọi người dành thời gian phát triển extension. Dùng jEdit có thể là cách tốt để biết thêm về lập trình và giao tiếp với người có sở thích tương tự – và nhiều người thích "hack" trình soạn thảo của họ.
TextMate – $58
TextMate là trình soạn thảo văn bản riêng cho Mac kết hợp tính năng OS X & Emacs vào một trình soạn thảo đơn giản thực sự có thể thay thế IDE đầy đủ cho nhiều lập trình viên. Với tính năng: syntax highlighting, gỡ lỗi cú pháp (syntax debugging), hỗ trợ Grep & Regex, cho phép chạy lệnh shell trong tài liệu, và bookmark trực quan (visual bookmarks) nhảy giữa vị trí khác nhau trong tài liệu dễ dàng – TextMate nhanh chóng trở thành trình soạn thảo văn bản mạnh mẽ để dùng thường xuyên khi cần chỉnh sửa.
TextMate cũng làm việc với Xcode hoặc build dự án Xcode. Nghĩa là bạn dễ dàng đạt được mọi tính năng yêu thích về nó đồng thời làm việc với IDE tích hợp sẵn của OS X.
TextMate hoạt động tốt nhất với dự án văn bản lớn, nhiều file – phổ biến trong lập trình. Vì TextMate hy vọng tự động hóa tối đa công việc thủ công cho bạn, nó trở thành lựa chọn thay thế tuyệt vời cho Notepad++ trên Mac nếu bạn thường dành thời gian (hoặc sẽ dành) với macro để làm cho coding hiệu quả hơn.
TextWrangler – Miễn phí
Trình soạn thảo mã phổ biến và tiêu chuẩn là BBEdit, nhưng vì không phải ai cũng muốn trả $50 cho một IDE đơn lẻ, họ tạo ra lựa chọn thay thế: TextWrangler. TextWrangler giống như phiên bản "nhỏ gọn" của BBEdit IDE – đi kèm nhiều tính năng tuyệt vời làm nên BBEdit. Một số tính năng nổi bật: menu Shebang cho phép truy cập tích hợp scripting Unix, tạo module ngôn ngữ, syntax highlighting, và dự đoán ngôn ngữ tự động. Ngoài tính năng làm nên BBEdit, TextWrangler cũng có tính năng trình soạn thảo văn bản thuần túy: chuyển đổi văn bản tích hợp (built-in text transformation), tìm kiếm đa file (multi-file search), tùy chọn kiểm tra chính tả (spellcheck), xem Unicode.
TextWrangler là trình soạn thảo rất tốt dù không có một số tính năng làm nên BBEdit mạnh mẽ: công cụ HTML và khả năng làm việc với Automator. Khi thấy tiện lợi, dễ dùng các tính năng TextWrangler, bạn thậm chí có thể cám dỗ nâng cấp lên BBEdit với tính năng mạnh hơn dù tốn $50.
Visual Studio Code – Miễn phí
Visual Studio Code là trình soạn thảo văn bản miễn phí của Microsoft – thực sự có sẵn trên Linux & Mac. Với tính năng: highlighting cho hơn 30 ngôn ngữ, nhiều con trỏ (multiple cursors), tùy chọn outline (đánh dấu cấu trúc), mô tả API real-time tự động, điều khiển Git (Git control), và tập trung vào ngôn ngữ web hiện đại – nó trở thành trình soạn thảo tuyệt vời cho người muốn cải thiện mọi thứ trực tuyến.
Visual Studio cũng có Visual Studio Community – IDE đa nền tảng – và Visual Studio Online – nhà cung cấp dịch vụ cho đội phát triển – để bạn lựa chọn và sử dụng. Sử dụng ba chương trình này đồng thời sẽ làm cho việc cộng tác coding dễ dàng hơn mà không tốn hàng trăm đô la cho công cụ/các chương trình cộng tác khác.
MacVim – Miễn phí
MacVim là trình soạn thảo văn bản khá phổ biến – bản sao (clone) của trình soạn thảo Unix Vi. MacVim có nhiều tính năng tiêu chuẩn của Vi nhưng cũng tích hợp thêm nhiều tính năng hữu ích bên cạnh Vi cũ. Chương trình có đường cong học tập (learning curve) khá dốc, nhưng vẫn là trình soạn thảo chính cho nhiều lập trình viên. Thực tế, nó thậm chí có thể thay thế IDE nếu bạn không thực sự cần/có dùng các tính năng nâng cao cực độ trong IDE.
Một số tính năng MacVim: tùy chỉnh linh hoạt, syntax highlighting, cách phát hiện lỗi. Cũng đủ giống để người dùng Vi quen thuộc với MacVim. Có thể nó vẫn là đặc điểm của cộng đồng lập trình Mac OS X còn một thời gian.
MacVim có các phiên bản cho PC, Mac, DOS, Amiga, Unix. Thậm chí có phiên bản di động nếu bạn muốn code trên Android hoặc iPhone. Khi quen thuộc với chương trình này, bạn có thể không muốn nhặt lên hay dùng trình soạn thảo nào khác bao giờ.
Kết luận
Với lựa chọn mới nhiều trình soạn thảo văn bản – và một số miễn phí! – tôi sẵn sàng cá cược bạn sẽ dễ dàng tìm thấy trình soạn thảo mới cho Mac. Nếu cần tập tính năng đáng kể hơn – như trường hợp dự án chỉnh sửa chuyên sâu – các trình soạn thảo trả phí thường bao phủ hầu hết tính năng bạn cảm thấy cần.
Hãy cho chúng tôi biết trong bình luận bạn nghĩ sao về các lựa chọn thay thế này; nếu bạn đã dùng trước đây, hãy đánh giá hoặc review trong bình luận bên dưới!