Skip to content

Latest commit

 

History

History
46 lines (25 loc) · 3.75 KB

File metadata and controls

46 lines (25 loc) · 3.75 KB

Trình chỉnh sửa mã

Trình chỉnh sửa mã (Code editor) là nơi mà lập trình viên dành hầu hết thời gian của họ ở đó.

Có hai loại code editor: IDE và lightweight editor (editor nhẹ). Phần lớn mọi người dùng 1 trong 2 loại kể trên.

IDE

Thuật ngữ IDE (Môi trường phát triển tích hợp) đề cập đến một editor mạnh mẽ với nhiều tính năng thường hoạt động trên "toàn bộ dự án". Như tên của của nó đã cho thấy, nó không chỉ là một editor, mà còn là một "môi trường phát triển" toàn diện.

IDE tải một dự án (có thể bao gồm rất nhiều tập tin), cho phép điều hướng giữa các tập tin đó, cung cấp autocompletion (tự động hoàn thành) dựa trên toàn bộ dự án (không chỉ tệp đang mở), và tích hợp với hệ thống quản lí phiên bản (như git), môi trường kiểm thử , avà các công cụ "cấp dự án" khác.

Nếu như bạn chưa chọn được một IDE, hãy thử xem xét các lựa chọn sau:

Với Windows, còn có "Visual Studio", đừng nhầm lẫn với "Visual Studio Code". "Visual Studio" là một editor mạnh mẽ, trả phí và chỉ dành cho Windows, rất phù hợp cho nền tảng .NET. Nó cũng dùng khá tốt với Javascript. Visual Studio có phiên bản miễn phí tại đây: Visual Studio Community.

Có khá nhiều IDE phải trả phí, nhưng chúng vẫn cho thời gian dùng thử. Giá của chúng thường không đáng kể khi so sánh với lương của một lập trình viên đủ năng lực, vậy nên hãy chọn những gì tốt nhất cho bạn.

Lightweight editors

"Lightweight editor" Không mạnh mẽ như IDE, nhưng nó nhanh, đơn giản và nhẹ nhàng.

Chúng chủ yếu được dùng cho việc mở và chỉnh sửa một tập tin ngay lập tức.

Điểm khác biệt chính giữa IDE và lightweight editor là IDE làm việc trên cấp độ dự án, nó tải khá nhiều dữ liệu khi khởi động, phân tích cấu trúc dự án nếu cần thiết và cứ như vậy. Một lightweight editor sẽ nhanh hơn khá nhiều nếu chúng ta chỉ cần một tập tin duy nhất.

Trong luyện tập, lightweight editor có thể có hàng tá plugin bao gồm phân tích cú pháp cấp thư mục và tự động hoàn thành code, vì vậy nên không có một ranh giới cứng nhắc nào giữa lightweight editor và IDE cả.

Bạn nên để ý đến một số lựa chọn sau:

  • Atom (đa nền tảng, miễn phí).
  • Sublime Text (đa nền tảng, phần mềm chia sẻ).
  • Notepad++ (Windows, miễn phí).
  • VimEmacs khá ngầu nếu bạn biết dùng nó

Đừng tranh cãi

Những editor trong danh sách phía trên được bản thân tôi hoặc bạn bè của tôi mà tôi cho rằng họ là những lập trình viên giỏi lựa chọn trong một thời gian dài.

Có rất nhiều editor khác trong thế giới rộng lớn của chúng ta. Hãy chọn nếu bạn thích nó.

Sự lựa chọn cho một editor, hay bất cứ công cụ nào khác, đều là lựa chọn cá nhân và dựa trên dự án của bạn, thói quen, và sở thích cá nhân.