Khi bạn dành bất kỳ thời gian lập trình nào, bạn sẽ nhanh chóng nhận ra rằng trình soạn thảo văn bản mặc định của hệ điều hành của bạn không hoàn toàn hoạt động. Điều đó có thể được okay lúc đầu, nhưng nó giống như cố gắng để làm cho một bức chân dung với một hộp tám Crayolas. Các ứng dụng dưới đây cung cấp các công cụ và tùy chọn mạnh mẽ và hiệu quả, với tất cả các loại tính năng tích hợp sẵn để viết, xem xét và chỉnh sửa mã dễ dàng hơn và dễ chịu hơn. Tất cả các chương trình đi kèm đều là nền tảng đa nền tảng, vì vậy bạn có thể có được các tính năng của chúng trên MacOS, Windows, Linux hoặc tất cả các tính năng trên.

1. Văn bản tuyệt vời

Đáng kính, mạnh mẽ và có thể tùy chỉnh, Sublime Text chỉ kiểm tra tất cả các hộp cho một trình soạn thảo văn bản tốt cho các lập trình viên. Nó nổi tiếng và được công nhận rộng rãi là một trong những lý do tốt nhất và có lý do chính đáng. Một trong những tính năng thú vị nhất là “chỉnh sửa đa giác”, đó là khả năng nhập cùng một thứ ở một vài nơi cùng một lúc. Điều này là hoàn hảo để tinh chỉnh tên biến của bạn hoặc thông tin phổ biến khác. Bạn cũng có thể chọn tất cả các ký tự trong một cột và tìm và thay thế các chuỗi thông qua các biểu thức thông thường.

2. Atom

Được phát triển bởi GitHub, Atom là một trình soạn thảo văn bản nguồn mở được thiết kế để có thể tấn công từ lõi. Không thích một tính năng? Hãy làm việc trên nó. Nó được viết bằng HTML và JavaScript, và bạn có thể tinh chỉnh giao diện người dùng bằng CSS. Vì nó được tích hợp sâu với GitHub, bạn cũng có thể thêm hàng nghìn gói vào Atom từ bên trong trình soạn thảo. Nếu bạn muốn để bàn tay của bạn bẩn tạo ra không gian làm việc hoàn hảo, đây là công cụ cho bạn.

3. Bảng ánh sáng

Light Table là một trong những dự án Kickstater công nghệ hàng đầu bao giờ hết, và nó có một số tính năng hiện đại làm cho nó trở nên độc đáo. Yêu thích của tôi là khả năng mở tab trình duyệt bên cạnh mã của bạn trong ứng dụng để xem những thay đổi bạn thực hiện đối với mã được phản ánh trong thời gian thực. Đây là một trong số ít các trình chỉnh sửa mã có các tính năng như được tích hợp sẵn này.

4. Vim

Nếu bạn không nhận thức được, cuộc tranh luận về chiến tranh ngọn lửa “Vim vs. Emacs” là một trong những xung đột dài nhất trong lịch sử điện toán. Nó thậm chí có mục Wikipedia riêng của mình. Cái nào tốt hơn? Vâng, đó là tùy thuộc vào bạn. Tôi thích Vim, cá nhân.

Vim (và đối tác của nó, vi) là một trình soạn thảo văn bản nhỏ có thể chạy bất cứ đâu. Như một tuyên bố chung, nó bao gồm ít thứ mà Emacs, và điều đó làm cho nó nhỏ hơn và nhanh hơn. Thay vì dựa vào các phím bổ trợ để chỉ ra các lệnh, Vim sử dụng các ký tự thông thường. Lệnh không trực quan (ví dụ, bạn gõ :q! Để thoát), nhưng bạn không bao giờ cần phải di chuyển ngón tay của bạn từ hàng nhà. Một khi bạn nhận được nhanh chóng trong Vim, mỗi trình soạn thảo khác sẽ cảm thấy giống như bùn trượt xuống dốc.

5. Emacs

Một trình soạn thảo văn bản khác từ cách trở lại khi nào, cũng như phía bên kia của sự bất hòa được đề cập ở trên, Emacs được biết đến với khả năng mở rộng và tính linh hoạt chung của nó. Nhờ khả năng mở rộng này, Emacs đôi khi được gọi là "một hệ điều hành bên trong và hệ điều hành", và người dùng đã tạo trình duyệt web, trò chơi và trình đọc tin tức để chạy bên trong nó. Trong số các tính năng tích hợp khác, bạn nhận được một thư viện rộng các phím tắt, khả năng thực thi mã tùy ý khi khởi động và cộng tác nhiều người dùng. Ứng dụng này sử dụng rộng rãi các phím bổ trợ (mà Vim tránh) để cung cấp chức năng mở rộng.

Ngoài ra, Emacs có nhà thờ riêng. Làm của những gì bạn sẽ làm.

6. UltraEdit

Giống như Sublime Text, UltraEdit là một trình soạn thảo văn bản mạnh mẽ cung cấp cho bạn rất nhiều công cụ và rất nhiều sự tự do. Nó thậm chí còn bao gồm một số tính năng tương tự, như chỉnh sửa đa caret và giao diện người dùng tùy biến. UltraEdit cũng mang đến một thanh công cụ và ruy-băng dựa trên biểu tượng có thể tùy chỉnh, một số thứ mà các trình soạn thảo văn bản khác thiếu. Bạn cũng nhận được tích hợp FTP, SSH và Telnet để làm việc với mã dựa trên máy chủ. Nó có nhiều tập trung vào cấp độ doanh nghiệp hơn so với các trình chỉnh sửa khác trong danh sách và có giá để phản ánh điều đó.

7. ICECoder

Điều gì có thể có nhiều nền tảng hơn so với một trình duyệt? ICECoder chạy bên trong tab Chrome, cung cấp rất nhiều sức mạnh của các trình chỉnh sửa khác trên nền tảng có sẵn phổ biến. Trọng tâm của ICECoder ban đầu là lập trình dựa trên trình duyệt và các ngôn ngữ đánh dấu như HTML và JavaScript, nhưng nó đã mở rộng để bao gồm cả C và Java.

Phần kết luận

Đối với một số người, việc chọn một trình soạn thảo văn bản có nhiều cảm xúc hơn là chọn người phối ngẫu. Trớ trêu thay, cùng một lời khuyên hoạt động: thử một cặp vợ chồng và xem cái nào phù hợp với bạn nhất trước khi thực hiện một cam kết.