What text editors are available?
Trong bài viết này, chúng tôi nêu bật một số điều cần suy nghĩ khi cài đặt trình soạn thảo văn bản để phát triển web.
| Điều kiện tiên quyết: | Bạn nên biết về các phần mềm khác nhau bạn cần để xây dựng trang web. |
|---|---|
| Mục tiêu: | Tìm hiểu cách chọn trình soạn thảo văn bản phù hợp nhất với nhu cầu của bạn với tư cách là nhà phát triển web. |
Tóm tắt
Một trang web chủ yếu gồm các tệp văn bản, vì vậy để có trải nghiệm phát triển vui vẻ và dễ chịu, bạn nên chọn trình soạn thảo văn bản một cách khôn ngoan.
Số lượng lựa chọn quá nhiều có thể gây choáng ngợp, vì trình soạn thảo văn bản là thứ rất cơ bản trong khoa học máy tính (vâng, phát triển web là khoa học máy tính). Lý tưởng nhất là bạn nên thử nhiều trình soạn thảo nhất có thể và cảm nhận xem loại nào phù hợp với quy trình làm việc của bạn. Nhưng chúng tôi sẽ cung cấp cho bạn một số gợi ý để bắt đầu.
Dưới đây là những câu hỏi chính bạn nên cân nhắc:
- Tôi muốn làm việc trên hệ điều hành (OS) nào?
- Tôi muốn làm việc với loại công nghệ nào?
- Tôi mong đợi những tính năng cơ bản nào từ trình soạn thảo văn bản?
- Tôi có muốn thêm tính năng bổ sung vào trình soạn thảo văn bản không?
- Tôi có cần hỗ trợ/trợ giúp khi sử dụng trình soạn thảo không?
- Giao diện (look-and-feel) của trình soạn thảo có quan trọng với tôi không?
Lưu ý rằng chúng tôi không đề cập đến giá cả. Rõ ràng điều đó cũng quan trọng, nhưng chi phí của một sản phẩm không liên quan nhiều đến chất lượng hay khả năng của nó. Rất có thể bạn sẽ tìm được một trình soạn thảo văn bản phù hợp miễn phí.
Dưới đây là một số trình soạn thảo phổ biến:
| Editor | Giấy phép | Giá | OS | Hỗ trợ | Tài liệu | Mở rộng |
|---|---|---|---|---|---|---|
| Bluefish | GPL 3 | Miễn phí | Windows, Mac, Linux | Danh sách thư, wiki | Hướng dẫn trực tuyến | Có |
| Brackets | MIT/BSD | Miễn phí | Windows, Mac, Linux | IRC | GitHub Wiki | Có |
| Nova | Mã nguồn đóng | $99 | Mac | Twitter, Diễn đàn, Trực tuyến | eBook | Có |
| Emacs | GPL 3 | Miễn phí | Windows, Mac, Linux | FAQ, Danh sách thư, Nhóm tin tức | Hướng dẫn trực tuyến | Có |
| Gedit | GPL | Miễn phí | Windows, Mac, Linux | Discourse, IRC | Hướng dẫn trực tuyến | Có |
| Kate | LGPL, GPL | Miễn phí | Windows, Mac, Linux | Danh sách thư, IRC | Hướng dẫn trực tuyến | Có |
| Notepad++ | GPL | Miễn phí | Windows | Diễn đàn | Hướng dẫn trực tuyến | Có |
| PSPad | Mã nguồn đóng | Miễn phí | Windows | FAQ, Diễn đàn | Trợ giúp trực tuyến | Có |
| Sublime Text | Mã nguồn đóng | $70 | Windows, Mac, Linux | Diễn đàn | Chính thức, Không chính thức | Có |
| TextMate | Mã nguồn đóng | $50 | Mac | Twitter, IRC, Danh sách thư, Email | Hướng dẫn trực tuyến | Có |
| BBEdit | Mã nguồn đóng | Miễn phí | Mac | FAQ | Hướng dẫn trực tuyến | Không |
| VIM | Giấy phép mở nguồn đặc thù | Miễn phí | Windows, Mac, Linux | Danh sách thư | Hướng dẫn trực tuyến | Có |
| Visual Studio Code | Mã nguồn mở theo giấy phép MIT / Giấy phép riêng cho sản phẩm | Miễn phí | Windows, Mac, Linux | FAQ | Tài liệu | Có |
Cài đặt và sử dụng trình soạn thảo văn bản
Chúng tôi muốn bạn thử sử dụng và/hoặc cài đặt một trình soạn thảo văn bản theo lựa chọn của bạn. Máy tính của bạn có thể đã cài đặt sẵn một trong các trình soạn thảo được đề xuất ở trên (ví dụ: Gedit nếu bạn dùng GNOME desktop, Kate nếu bạn dùng KDE, v.v.), nếu không thì bạn nên thử cài đặt một hoặc nhiều trình soạn thảo văn bản theo lựa chọn của mình.
Hãy thử khám phá các cài đặt của trình soạn thảo và đọc hướng dẫn hoặc tài liệu để xem các khả năng của nó. Cụ thể (nếu trình soạn thảo của bạn cho phép), hãy thử:
- Thay đổi cài đặt tô sáng cú pháp và màu sắc
- Điều chỉnh độ rộng thụt lề, đặt nó phù hợp với nhu cầu của bạn
- Kiểm tra cài đặt tự động lưu và lưu phiên
- Cấu hình bất kỳ plugin nào có sẵn và tìm hiểu cách lấy plugin mới
- Thay đổi chủ đề màu
- Điều chỉnh cài đặt giao diện và xem cách bạn có thể thay đổi bố cục
Trong khi bạn đang học, các cài đặt mặc định của hầu hết các trình soạn thảo văn bản thường đủ để sử dụng, nhưng điều quan trọng là phải làm quen với các công cụ bạn đã chọn để bạn có thể chọn cái phù hợp nhất với công việc của mình. Bạn sẽ tìm hiểu thêm về cách tùy chỉnh trình soạn thảo và công cụ khi bạn có thêm kinh nghiệm, và quan trọng hơn là bạn sẽ biết được những tính năng nào hữu ích hơn cho mục đích của bạn.
Tìm hiểu sâu hơn
>Tiêu chí lựa chọn
Vậy, chi tiết hơn, bạn nên suy nghĩ gì khi chọn trình soạn thảo văn bản?
Tôi muốn làm việc trên hệ điều hành (OS) nào?
Tất nhiên đó là lựa chọn của bạn. Tuy nhiên, một số trình soạn thảo chỉ có sẵn cho một số hệ điều hành nhất định, vì vậy nếu bạn thích chuyển đổi qua lại, điều đó sẽ thu hẹp các lựa chọn. Bất kỳ trình soạn thảo văn bản nào đều có thể hoàn thành công việc, miễn là nó chạy trên hệ thống của bạn, nhưng một trình soạn thảo đa nền tảng sẽ giúp việc chuyển đổi giữa các hệ điều hành dễ dàng hơn.
Vì vậy, trước tiên hãy xác định bạn đang dùng hệ điều hành nào, sau đó kiểm tra xem một trình soạn thảo nhất định có hỗ trợ hệ điều hành của bạn không. Hầu hết các trình soạn thảo đều ghi rõ trên website của mình xem họ có hỗ trợ Windows hay Mac không, mặc dù một số trình soạn thảo chỉ hỗ trợ một số phiên bản nhất định. Nếu bạn đang chạy Ubuntu, cách tốt nhất là tìm kiếm trong Ubuntu Software Center. Nhìn chung, thế giới Linux/UNIX là một nơi khá đa dạng với các distro khác nhau hoạt động với các hệ thống đóng gói khác nhau, không tương thích nhau. Điều đó có nghĩa là nếu bạn muốn một trình soạn thảo văn bản ít phổ biến, bạn có thể phải tự biên dịch từ mã nguồn (không dành cho người yếu tim).
Tôi muốn làm việc với loại công nghệ nào?
Nói chung, bất kỳ trình soạn thảo văn bản nào cũng có thể mở bất kỳ tệp văn bản nào. Điều đó hoạt động tốt khi bạn viết ghi chú cho chính mình, nhưng khi bạn làm phát triển web và viết bằng HTML, CSS, và JavaScript, bạn có thể tạo ra các tệp khá lớn, phức tạp. Hãy giúp bản thân dễ dàng hơn bằng cách chọn trình soạn thảo hiểu các công nghệ bạn đang làm việc. Nhiều trình soạn thảo văn bản hỗ trợ bạn với các tính năng như:
- Tô sáng cú pháp. Làm cho tệp của bạn dễ đọc hơn bằng cách tô màu các từ khóa dựa trên công nghệ bạn đang sử dụng.
- Hoàn thành code. Tiết kiệm thời gian cho bạn bằng cách tự động hoàn thành các cấu trúc lặp lại (ví dụ: tự động đóng thẻ HTML, hoặc gợi ý các giá trị hợp lệ cho một thuộc tính CSS nhất định).
- Đoạn code (Snippets). Như bạn thấy khi bắt đầu một tài liệu HTML mới, nhiều công nghệ sử dụng cùng một cấu trúc tài liệu lặp đi lặp lại. Tránh phải gõ lại tất cả bằng cách sử dụng đoạn code để điền sẵn vào tài liệu của bạn.
Hầu hết các trình soạn thảo văn bản hiện nay hỗ trợ tô sáng cú pháp, nhưng không nhất thiết hỗ trợ hai tính năng còn lại. Hãy đảm bảo đặc biệt rằng trình soạn thảo của bạn hỗ trợ tô sáng cho HTML, CSS, và JavaScript.
Tôi mong đợi những tính năng cơ bản nào từ trình soạn thảo văn bản?
Điều đó phụ thuộc vào nhu cầu và kế hoạch của bạn. Các chức năng này thường hữu ích:
- Tìm kiếm và thay thế, trong một hoặc nhiều tài liệu, dựa trên biểu thức chính quy hoặc các mẫu khác nếu cần
- Nhảy nhanh đến một dòng nhất định
- Xem hai phần của một tài liệu lớn riêng biệt
- Xem HTML như nó sẽ trông như thế nào trong trình duyệt
- Chọn văn bản ở nhiều vị trí cùng một lúc
- Xem các tệp và thư mục của dự án
- Định dạng code tự động với công cụ làm đẹp code
- Kiểm tra chính tả
- Tự động thụt lề code dựa trên cài đặt thụt lề
Tôi có muốn thêm tính năng bổ sung vào trình soạn thảo không?
Một trình soạn thảo có thể mở rộng đi kèm với ít tính năng tích hợp hơn, nhưng có thể được mở rộng dựa trên nhu cầu của bạn.
Nếu bạn không chắc mình muốn những tính năng gì, hoặc trình soạn thảo yêu thích của bạn thiếu những tính năng đó theo mặc định, hãy tìm một trình soạn thảo có thể mở rộng. Các trình soạn thảo tốt nhất cung cấp nhiều plugin và lý tưởng nhất là một cách để tìm và cài đặt plugin mới tự động.
Nếu bạn thích nhiều tính năng và trình soạn thảo của bạn chạy chậm vì tất cả các plugin của bạn, hãy thử sử dụng IDE (môi trường phát triển tích hợp). Một IDE cung cấp nhiều công cụ trong một giao diện và có thể hơi đáng sợ đối với người mới bắt đầu, nhưng luôn là một lựa chọn nếu trình soạn thảo văn bản của bạn cảm thấy quá hạn chế. Dưới đây là một số IDE phổ biến:
Tôi có cần hỗ trợ/trợ giúp khi sử dụng trình soạn thảo không?
Luôn tốt khi biết bạn có thể nhận được trợ giúp hay không khi sử dụng phần mềm. Đối với trình soạn thảo văn bản, hãy kiểm tra hai loại hỗ trợ khác nhau:
- Nội dung hướng đến người dùng (FAQ, hướng dẫn, trợ giúp trực tuyến)
- Thảo luận với nhà phát triển và người dùng khác (diễn đàn, email, IRC)
Sử dụng tài liệu viết khi bạn đang học cách sử dụng trình soạn thảo. Liên hệ với người dùng khác nếu bạn gặp sự cố khi cài đặt hoặc sử dụng trình soạn thảo.
Giao diện của trình soạn thảo có quan trọng với tôi không?
Đó là vấn đề về sở thích, nhưng một số người thích tùy chỉnh mọi chi tiết của giao diện người dùng (UI), từ màu sắc đến vị trí nút. Các trình soạn thảo có mức độ linh hoạt khác nhau, vì vậy hãy kiểm tra trước. Không khó để tìm một trình soạn thảo văn bản có thể thay đổi chủ đề màu, nhưng nếu bạn muốn tùy chỉnh nhiều, bạn có thể nên dùng IDE hơn.
Cài đặt và thiết lập
Cài đặt trình soạn thảo văn bản thường khá đơn giản. Phương pháp thay đổi tùy theo nền tảng của bạn nhưng không nên quá khó:
- Windows. Các nhà phát triển sẽ cung cấp cho bạn tệp
.exehoặc.msi. Đôi khi phần mềm đi kèm trong một kho lưu trữ nén như.zip,.7zhoặc.rar, trong trường hợp đó bạn cần cài đặt một chương trình bổ sung để giải nén nội dung từ kho lưu trữ. Windows hỗ trợ.ziptheo mặc định. - Mac. Trên trang web của trình soạn thảo, bạn có thể tải xuống tệp
.dmg. Một số trình soạn thảo bạn có thể tìm trực tiếp trong Apple Store để cài đặt đơn giản hơn. - Linux. Trong các distro phổ biến nhất, bạn có thể bắt đầu với trình quản lý gói đồ họa (Ubuntu Software Center, mintInstall, GNOME Software, v.v.). Bạn thường có thể tìm thấy tệp
.debhoặc.rpmcho phần mềm đóng gói sẵn, nhưng phần lớn thời gian bạn sẽ phải sử dụng máy chủ kho của distro, hoặc trong trường hợp tệ nhất, biên dịch trình soạn thảo từ mã nguồn. Hãy dành thời gian kiểm tra cẩn thận hướng dẫn cài đặt trên trang web của trình soạn thảo văn bản.
Khi bạn cài đặt một trình soạn thảo văn bản mới, hệ điều hành của bạn có thể sẽ tiếp tục mở các tệp văn bản với trình soạn thảo mặc định cho đến khi bạn thay đổi liên kết tệp. Các hướng dẫn sau sẽ giúp bạn chỉ định rằng hệ điều hành của bạn nên mở các tệp trong trình soạn thảo ưa thích khi bạn nhấp đúp vào chúng:
-
Linux
Các bước tiếp theo
Bây giờ bạn đã có một trình soạn thảo văn bản tốt, bạn có thể dành thời gian để hoàn thiện môi trường làm việc cơ bản của mình, hoặc, nếu bạn muốn thử ngay, hãy viết trang web đầu tiên của bạn.