Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Mac

5 trình soạn thảo văn bản (text editor) tốt nhất cho Mac

Nếu bạn có dự án lập trình trên Mac, như app hay website, bạn cần chương trình viết code. Chúng gọi là trình soạn thảo văn bản (text editor). Chúng cho phép viết và thực thi code bằng nhiều ngôn ngữ. Có loại đơn giản, có loại nhiều tính năng như tô màu cú pháp tự động, định dạng.

Dù bạn mới code lần đầu, hay làm nhiều năm, đều có text editor Mac phù hợp. Chúng tôi tổng hợp các app soạn thảo code Mac yêu thích dưới đây; đọc để tìm cái tốt nhất cho bạn!

1. Vim

5 trình soạn thảo văn bản (text editor) tốt nhất cho Mac

Nếu muốn text editor trên Mac mạnh mẽ, không quá nhiều tính năng rườm rà, bạn muốn Vim. Thường gọi là "Biên tập viên của lập trình viên", Vim xử lý hầu như mọi dự án và ngôn ngữ lập trình.

Là chương trình dành cho lập trình viên, Vim có đường cong học tập nếu bạn mới code. Vim tự động tô màu cú pháp để code dễ đọc hơn, nhưng không gợi ý, không chỉ ra lỗi hay lỗi chính tả. Cũng không có Giao diện người dùng đồ họa (GUI) mạnh mẽ nếu bạn quen — tuy MacVim có GUI hơn Vim trên các OS khác.

Ít nhất nó phổ biến, nên nếu có thắc mắc, bạn dễ tìm câu trả lời qua tìm kiếm web. Nhưng bạn phải sẵn sàng nỗ lực học chương trình.

Theo chúng tôi, nếu đã code, Vim là editor tuyệt vời làm việc code không rườm rà. Với người đang học, Vim khó nắm ngay, có thể thích editor khác trong danh sách. Nhưng đáng để thử nếu bạn muốn nỗ lực!

Tải về: Vim cho Mac (Miễn phí)

2. Emacs

5 trình soạn thảo văn bản (text editor) tốt nhất cho Mac

Vì nói về Vim, 당연 nói đến đối thủ lớn trong chiến tranh text editor kinh điển — Emacs. Emacs, như Vim, là text editor Mac nhắm vào người rành code. Tô màu cú pháp, nhưng hơn thế, nó là công cụ, không phải nền tảng học tập.

Cũng như Vim, Emacs có hệ thống gói (packaging system) cho phép tải và cài mở rộng. Mở rộng cho phép có trình kiểm tra cú pháp, tìm bug, nhưng phải tải cài riêng. Và chỉ có một số mở rộng tồn tại.

Emacs khác Vim một chút bằng các chức năng khác: làm lịch, đọc tin tức, lập kế hoạch dự án.

Các chức năng thêm này có thể làm Emacs thắng Vim trở thành editor lựa chọn của bạn. Hoặc chúng có vẻ không cần thiết, làm Vim hấp dẫn hơn. Tùy bạn và mong muốn editor làm gì hơn viết/sửa văn bản và code.

Tải về: Emacs cho Mac (Miễn phí)

3. Atom

5 trình soạn thảo văn bản (text editor) tốt nhất cho Mac

Dành cho người Mac mới học code, chúng tôi mạnh mẽ khuyến nghị text editor Atom. Atom có GUI rất thân thiện, nhiều tính năng giúp người code lần đầu.

Tự động hoàn thành (autocomplete) giúp nhớ cú pháp code quên, cũng như viết code nhanh hơn. Atom cho phép tìm và thay thế văn bản trong code dễ dàng, làm việc trong nhiều khung (panes). Có hướng dẫn người mới Atom dễ theo dõi, tài liệu cũng khá dễ hiểu.

Atom có tùy chỉnh giao diện đẹp, bao gồm mở rộng tải từ trong app (thay vì tìm riêng như Vim/Emacs), và theme làm cửa sổ vui mắt hơn.

Atom tốt cho người mới, nhưng hệ thống mạnh mẽ và "hackable" như Vim/Emacs, nên là editor bạn "lớn cùng" khi học. Cho phép truy cập, chỉnh sửa, chia sẻ GitHub trong app, nếu code nhóm. Lập trình viên lâu năm với quy trình cố định có thể không thích autocomplete, nhưng nếu muốn editor mạnh đẹp hỗ trợ một chút, bạn sẽ yêu Atom.

Tải về: Atom cho Mac (Miễn phí)

4. Sublime Text

5 trình soạn thảo văn bản (text editor) tốt nhất cho Mac

Editor tốt khác cho người mới code trên Mac là Sublime Text. Giống Atom, Sublime Text có autocomplete, nhưng thêm định nghĩa cú pháp (syntax definitions) nếu cần tra thuật ngữ hoặc nhắc code làm gì. Định nghĩa hiện ra vài dạng: popup nhanh bên cạnh thuật ngữ, hoặc click xem định nghĩa đầy đủ ở khung song song.

Tính năng tuyệt vời cho học tập, bạn kiểm tra khi code, hoặc mở dự án code trong chương trình để nghiên cứu. Vẫn có tính năng cho người nâng cao: chia khung dễ dàng, chuyển tab, chọn nhiều (multiple selections) để thay đổi biến nhanh.

Atom tùy chỉnh giao diện nhiều hơn, nhưng Sublime Text vẫn có theme Dark/Light, hoạt động tốt với nhiều GPU/eGPU, nếu bạn nghĩ đến eGPU cho Mac mini.

Sublime Text có thể thân thiện người mới hơn Atom, nhưng định nghĩa và autocomplete có thể trở nên phiền toái hơn hữu ích khi bạn tiến bộ. Vẫn, nếu muốn điều hướng cửa sổ bằng bàn phím dễ dàng và thích giao diện, Sublime Text tuyệt vời.

Tải về: Sublime Text cho Mac (Miễn phí)

5. VS Code

5 trình soạn thảo văn bản (text editor) tốt nhất cho Mac

Editor cuối cùng chúng tôi khuyến nghị cho Mac là Visual Studio Code, hay VS Code. Với gỡ lỗi trong app (in-app debug) và autocomplete thông minh, VS Code nhắm không chỉ giúp người mới, mà tăng tốc người nâng cao.

Với Git (bạn nên cài Git trên Mac nếu làm dự án code phát triển) và các nhà cung cấp SCM khác truy cập review, commit ngay trong VS Code, editor này muốn đơn giản hóa quy trình làm việc tối đa. Nhiều mở rộng cho VS Code, giúp bạn hiệu quả hơn với dự án khác nhau. Tính năng tích hợp VS Code không hề cản trở. Theo chúng tôi, chúng như người tiết kiệm thời gian.

VS Code hơi kém thân thiện người mới so với Atom (chúng chia sẻ nhiều mã nguồn) và Sublime Text. Nhưng "lớn" vào VS Code thực sự giúp bạn và tốc độ code lâu dài.

Theo chúng tôi, VS Code là điểm cân bằng tốt nhất giữa editor là công cụ và là người hướng dẫn. Làm nó tốt cho người mức trung cấp: muốn mài giũa kỹ năng nhưng đôi khi cần giúp đỡ bug. Đó là bạn? Hãy thử VS Code chắc chắn!

Tải về: VS Code cho Mac (Miễn phí)

Bạn sẽ chọn text editor nào?

Có nhiều text editor tuyệt vời cho Mac. Tất cả cho phép viết và chạy code, cũng như viết văn bản. Tuyệt vời hơn: tất cả đều miễn phí!

Quyết định editor nào tùy kỹ năng code hiện tại và mức độ bạn muốn chương trình hỗ trợ. Nếu muốn tự thách thức, làm thủ công tất cả, chọn Vim hoặc Emacs. Nếu muốn chương trình dẫn dắt, chọn Atom, Sublime Text, hoặc VS Code.