Trình soạn thảo văn bản cho lập trình viên. Trình soạn thảo văn bản tốt nhất cho máy tính của bạn

Một trình soạn thảo văn bản được sử dụng để chỉnh sửa tập tin văn bản. Trình soạn thảo văn bản khác với trình xử lý văn bản như Phần mềm soạn thảo văn bản hoặc WordPerfect, ở chỗ chúng không thêm vào tài liệu Thông tin thêm về định dạng. Bạn có thể viết một bài viết bằng Word, vì nó chứa các công cụ để thay đổi phông chữ, lề và bố cục, nhưng nó mặc định chèn thông tin định dạng và đánh dấu trực tiếp vào tệp, điều này sẽ gây nhầm lẫn cho trình biên dịch. Nếu bạn mở tệp .doc trong trình soạn thảo văn bản, bạn sẽ thấy hầu hết tệp là mã định dạng. Tuy nhiên, trình soạn thảo văn bản không thêm mã định dạng, điều này giúp biên dịch mã dễ dàng hơn.

Tại sao tôi nên sử dụng trình soạn thảo văn bản?

Trình xử lý văn bản có một bộ tính năng khác với chương trình xử lý văn bản truyền thống. Ví dụ: hầu hết sẽ không cho phép bạn chèn ảnh hoặc bảng hoặc đặt khoảng cách dòng đôi. Các tính năng của trình soạn thảo văn bản có thể khác nhau nhưng có một số tính năng mà hầu hết các trình soạn thảo đều có. Dưới đây là một số tính năng phổ biến và hữu ích nhất.

Làm nổi bật cú pháp

Làm nổi bật cú pháp là một tính năng rất hữu ích. Nó bao gồm thực tế là trình soạn thảo sẽ làm nổi bật một số từ, loại hoặc cú pháp nhất định đặc trưng của ngôn ngữ. Ví dụ: nếu bạn đã bật tính năng tô sáng C++ thì trình chỉnh sửa có thể thực hiện mọi thứ từ khóa C++ màu xanh lá cây. Điều này làm cho việc theo dõi chương trình của bạn dễ dàng hơn nhiều. Đây là một ví dụ khác: trình soạn thảo có thể hiển thị tất cả văn bản được trích dẫn bằng màu xanh nhạt. Bằng cách này, nếu bạn quên đặt dấu ngoặc kép mở đầu hoặc đóng cửa, bạn sẽ nhanh chóng nhận ra điều đó do màu sắc của văn bản trên màn hình. Trình soạn thảo văn bản cũng có thể chỉ ra việc sử dụng sai hình vuông hoặc dấu ngoặc đơn, đánh dấu chúng bằng màu đỏ; nếu bạn có dấu ngoặc đơn đóng nhưng không có dấu ngoặc mở, màu sắc sẽ cho bạn biết rằng bạn đã mắc lỗi cú pháp ở đâu đó.

Uyển chuyển

Làm thế nào người biên tập biết được những từ nào cần đánh dấu? Câu hỏi hay. Trình chỉnh sửa biết bạn đang lập trình bằng ngôn ngữ nào. Bạn có thể tự chỉ định ngôn ngữ hoặc có thể, như Vim, xác định ngôn ngữ này bằng phần mở rộng tệp. Nếu bạn đang làm việc với một tệp có tên code.cc , nó sẽ thấy .cc và biết sử dụng các quy tắc C++, nhưng nếu bạn đang làm việc với một trong các quy tắc code.html , nó sẽ được áp dụng quy tắc HTML. Một số biên tập viên biết hàng trăm ngôn ngữ, từ ngôn ngữ tầm thường (C, Java, Perl) đến ngôn ngữ thực sự phức tạp (TADS, ABAQUS). Điều này có nghĩa là bạn có thể sử dụng cùng một trình soạn thảo để lập trình bằng hầu hết mọi ngôn ngữ mà vẫn nhận được các tính năng và bộ lệnh giống như bạn đã quen.

Thụt lề tự động

Thụt lề tự động có lẽ là cách tốt nhất tính năng hữu ích soạn thảo văn bản. Bạn muốn xử lý mã trông như thế này:

// tìm kiếm phần tử nhỏ nhất trong ma trận const int search_min(int **const array, const int kol_tasks,const int type_model) ( int min; for (int i = 0; i< kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] != -1) { min = array[i][j]; i = kol_tasks; j = type_model; } } } for (int i = 0; i < kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] < min && array[i][j] != -1) { min = array[i][j]; } } } return min; }

hoặc mã trông như thế này?:

// tìm kiếm phần tử nhỏ nhất trong ma trận
const int search_min(int **const mảng, const int kol_tasks,const int type_model)
{
intmin;
vì (int i = 0; tôi< kol_tasks; i++)
{
vì (int j = 0; j< type_model; j++)
{
nếu (mảng[i][j] != -1)
{
min = mảng[i][j];
i = kol_tasks;
j = type_model;
}
}
}
vì (int i = 0; tôi< kol_tasks; i++)
{
vì (int j = 0; j< type_model; j++)
{
nếu (mảng[i][j]< min && array[i][j] != -1)
{
min = mảng[i][j];
}
}
}
trở về tối thiểu;
}

Tôi đã nghĩ vậy. Trình soạn thảo văn bản sẽ giúp bạn không phải tự mình thiết lập tất cả các tab; nó sẽ tự động thêm chúng. Điều này cho phép bạn theo dõi luồng điều khiển thông qua thụt lề, do đó bạn có thể chắc chắn rằng mình đang ở trong khối mong muốn mã số.

Tính năng điều hướng nhanh

Trừ khi chương trình của bạn không quan trọng, bạn sẽ muốn có thể nhanh chóng tìm thấy các hàm cụ thể, phiên bản của các biến nhất định hoặc các dòng riêng lẻ trong đó. Trình soạn thảo văn bản thường có nhiều tính năng hơn bộ xử lý từ ngữ. Ví dụ: giả sử trong khi biên dịch một chương trình bạn thấy rằng bạn có lỗi cú pháp trên dòng 312. Trong Vim, tất cả những gì bạn phải làm là gõ 312G và con trỏ sẽ di chuyển đến dòng 312. (Làm sao Vim biết bạn không muốn nhập các ký tự 312G trong tài liệu? Thông tin thêm về điều đó trong liên kết tại cuối bài).

Tôi nên sử dụng trình soạn thảo văn bản nào? sự khác biệt giữa chúng là gì? Làm thế nào tôi có thể nhận được nó? Những thứ này có giá bao nhiêu?

Có rất nhiều trình soạn thảo khác nhau, trong đó Vim và Emacs là phổ biến nhất, mạnh mẽ nhất và có sẵn trên các hệ điều hành khác nhau. Một trình soạn thảo phổ biến khác, Notepad++ được cải tiến nhiều Phiên bản ghi chú. Hầu hết các trình soạn thảo (bao gồm Vim và Emacs) đều miễn phí, nhưng một số là phần mềm chia sẻ. Tôi sử dụng Vim, nhưng mọi biên tập viên đều có người hâm mộ. Để biết danh sách một số trình soạn thảo tốt nhất hiện có cho nền tảng của bạn, hãy xem Câu hỏi thường gặp về Trình chỉnh sửa văn bản. (Nó nhắm đến người dùng trung bình, nhưng tất cả các trình soạn thảo được liệt kê đều rất tốt để viết mã C++.)

Tại mythemeshop.com.

Để viết mã được tối ưu và không có lỗi, lập trình viên cần chọn công cụ phù hợp cho mình. Một trình soạn thảo văn bản tốt sẽ cải thiện năng suất của bạn và cũng giúp bạn tránh được một số lỗi lập trình phổ biến nhất.

Chỉ có nhà phát triển mới biết việc bỏ sót một dấu chấm phẩy trong hàng nghìn dòng mã sẽ như thế nào và điều đó khiến chương trình bị lỗi. Hiệu quả soạn thảo văn bản có thể thông báo trực tiếp cho người lập trình về các lỗi cú pháp đó khi viết mã.

Chúng tôi đã đăng tải trên website của mình và nhận được rất nhiều phản hồi từ độc giả. Vì vậy, người ta quyết định tiếp tục chủ đề soạn thảo văn bản dành cho lập trình viên, lần này là dành cho Windows và MacOS.

Vì vậy, chúng tôi giới thiệu bảy trình soạn thảo mã tốt nhất đầu tiên cho Windows và Mac. ().

Đây là một nền tảng dành cho nhà phát triển của Microsoft. Tuy nhiên, công cụ này là nguồn mở và có thể được sử dụng trên nền tảng khác nhau(Windows, Mac OS X và Linux). tính năng chính của trình soạn thảo mã này là nó cung cấp trải nghiệm lập trình phong phú cho các nhà phát triển mà không cần phải tải xuống một tệp lớn Visual Studio phiên bản (nặng khoảng 3GB). Điều này tiết kiệm cả thời gian và thông lượng. Vì vậy, ứng dụng rất nhẹ và không tiêu tốn nhiều bộ nhớ truy cập tạm thời và thúc đẩy truy cập nhanh Và thực hiện.

Thuận lợi:

Hỗ trợ hơn 30 ngôn ngữ lập trình, bao gồm ngôn ngữ chính của Microsoft là ASP.NET, C#, v.v.

  1. Chương trình cài đặt rất nhanh do kích thước nhỏ gọn.
  2. Ăn phiên bản di độngđể tải xuống trên các thiết bị được hỗ trợ.
  3. Cho phép giám sát GitHub và cung cấp các tính năng gỡ lỗi.

Sai sót:

  1. Cập nhật một chương trình trên Linux mất rất nhiều thời gian.
  2. Cần cải thiện ngay lập tức trong hỗ trợ mở rộng.

Giá: Chương trình được phát miễn phí.

Điểm mấu chốt: Visual Studio Code chiếm rất ít dung lượng đĩa. Tốt cho các ngôn ngữ như ASP.Net và C#. Bởi vì điều này ứng dụng nhẹ, bạn có thể truy cập các điều khiển một cách trơn tru mà không gặp bất kỳ trục trặc nào và tối ưu hóa tốc độ mã hóa của mình.

Đây là một người anh em được cải tiến và có nhiều chức năng hơn của văn bản. Trình soạn thảo sổ tay, có thể tìm thấy trên hệ điều hành Windows. Có sự khác biệt đáng kể về giao diện giữa chúng mà bạn sẽ nhận thấy ngay sau khi bắt đầu làm việc với các tệp .

Ứng dụng này hỗ trợ nhiều ngôn ngữ khác nhau lập trình, nhưng chủ yếu được gọi là trình soạn thảo HTML tốt nhất. Chương trình cho phép bạn chọn màu để đánh dấu cú pháp và đánh dấu các lỗi trong mã khi bạn nhập.

Thuận lợi:

  1. Mặc dù chương trình được tạo cho Windows nhưng nó có thể chạy trên Linux, Unix, Mac OS X (đối với phiên bản sau, sử dụng Wine).
  2. Ứng dụng này rất nhẹ và khởi chạy nhanh chóng.
  3. Hỗ trợ các plugin bên ngoài, bao gồm cả macro.
  4. Giao diện hỗ trợ chỉnh sửa ở các tab khác nhau.
  5. Thêm dấu trang.
  6. Tùy chọn kéo và thả cho người mới bắt đầu.
  7. Tùy chọn tìm kiếm và thay thế văn bản.
  8. Chế độ toàn màn hình.
  9. Thu nhỏ vào khay.
  10. Làm nổi bật cú pháp chu đáo.
  11. Tự động thụt lề và tự động hoàn thành.
  12. Gấp mã và văn bản.
  13. Tích hợp trình biên dịch.
  14. Hỗ trợ FTP.
  15. Kiểm tra chính tả bằng so sánh tập tin.

Sai sót:

  1. Chỉnh sửa tệp từ xa không hỗ trợ HTTP, SSH hoặc WebDav.
  2. Không hỗ trợ các tập tin lớn.
  3. Yêu cầu khởi động chương trình của bên thứ ba(rượu vang) để chạy ứng dụng trên Mac OS X.

Giá: chương trình này là miễn phí.

Kết quả:Đây là một trong những trình soạn thảo văn bản tốt nhất để viết mã (HTML, CSS, JavaScript và PHP). Nhiều trình soạn thảo mã hiện đại không cung cấp tùy chọn đánh dấu mã trong trường hợp có bất kỳ lỗi nào, nhưng Notepad++ hỗ trợ tính năng này và giúp bạn viết mã không có lỗi.

jSửa đổi

Và đây là trình soạn thảo dành cho các lập trình viên có kinh nghiệm. Jedit là một nền tảng nguồn mở mã nguồn, được phát triển bằng cách sử dụng ngôn ngữ Java. Ngôn ngữ này là một trong những ngôn ngữ an toàn nhất. Chức năng bytecode trong Java khiến việc giải mã và giải mã trở nên khó khăn. Ứng dụng này hỗ trợ hàng trăm plugin và macro.

Thuận lợi:

  1. Tự động thụt lề.
  2. Gấp mã và văn bản.
  3. Đây là công cụ mạnh mẽ nhất để thực hiện các biểu thức chính quy.
  4. Kiểm tra chính tả, hỗ trợ FTP, khả năng tích hợp trình biên dịch bằng plugin của bên thứ ba.
  5. Khả năng chạy nhiều phiên bản của chương trình cùng một lúc.
  6. Trình duyệt FTP tích hợp.

Sai sót:

  1. Được viết bằng Java nên ứng dụng nặng và do đó mất nhiều thời gian để tải.
  2. Không có chỉnh sửa hợp tác.
  3. Có thể có lỗi trên Mac.
  4. Không hỗ trợ cho các tập tin lớn.
  5. Không hỗ trợ SSH để chỉnh sửa các tập tin từ xa.

Giá: chương trình miễn phí.

Kết quả: nếu bạn cần một thiết bị hoạt động tốt và nền tảng an toàn, jEdit – sự lựa chọn đúng đắn cho bạn. Trình chỉnh sửa mã dựa trên java này đôi khi tải hơi lâu nhưng bạn sẽ không thất vọng với các tính năng và chức năng của nó. Hãy tận hưởng trình soạn thảo văn bản miễn phí này để có phiên lập trình rõ ràng, an toàn và hợp lý.

Nó là một trình soạn thảo văn bản sẽ làm phong phú thêm trải nghiệm viết mã và lập trình của bạn trên máy tính Windows. Mặc dù hầu hết các chương trình có sẵn cho Windows cũng hoạt động trên Nền tảng Mac và Linux, Araneae là một trong số ít ngoại lệ chỉ chạy trên Windows. Công cụ này bao gồm nhiều tiện ích mở rộng và bản địa hóa, cung cấp hỗ trợ cho nhiều ngôn ngữ (HTML, CSS, XHTML, PHP và Rails) mà không cần tải xuống tiện ích mở rộng của bên thứ ba.

Thuận lợi:

  1. Làm nổi bật cú pháp.
  2. Tùy chọn kéo và thả để phát triển nhanh hơn.
  3. Tìm và thay thế cho nhiều lần chỉnh sửa.
  4. Hỗ trợ chạy nhiều phiên bản như jEdit.

Sai sót:

  1. Không có hỗ trợ cho plugin và macro của bên thứ ba.

Giá: chương trình miễn phí.

Kết quả: Araneae, chỉ chạy trên Windows, cung cấp nhiều hơn cập nhật nhanh và sửa lỗi. Có thể được sử dụng thành công như một trình soạn thảo PHP.

coda

Coda là trình soạn thảo văn bản được Mac hỗ trợ. Được thiết kế dành cho những lập trình viên xuất sắc yêu thích sự kết hợp giữa tốc độ và tối ưu hóa trong một trình soạn thảo. Coda hỗ trợ OS X 10.7.5 trở lên phiên bản sau Mac. Đây là một trong số rất ít trình soạn thảo văn bản được tạo riêng cho hệ thống Mac.

Chương trình này đã thay đổi đáng kể kể từ lần phát hành đầu tiên vào năm 2007, phát triển từ một trình soạn thảo văn bản đơn giản thành một ứng dụng dành cho xem trước. Coda có tất cả chức năng cần thiết, mà bạn có thể cần phải viết mã, bao gồm cú pháp, xem và tải các trang web của mình. Hỗ trợ truyền Turbo Engine tải nhanh từ những địa điểm xa xôi.

Thuận lợi:

  1. Tích hợp các chức năng cốt lõi nhỏ gọn.
  2. GUI báo
  3. Hoàn thành mã.
  4. Chỉnh sửa khối và tô màu cú pháp.
  5. Tùy chọn kéo và thả.
  6. Hỗ trợ cửa sổ đầu cuối cho các truy vấn MySQL.

Sai sót:

  1. Phù hợp nhất để viết mã bằng HTML và CSS.
  2. Chỉ được hỗ trợ cho các hệ thống dựa trên Mac.
  3. Ủng hộ ổ đĩa mạng thường dẫn đến sự cố.
  4. Đắt so với các trình soạn thảo mã khác.

Giá: Dùng thử 7 ngày/$99 cho phiên bản đầy đủ.

Kết quả: Coda - sự thay thế tốt nhất chương trình đắt tiền cho thiết kế web. Tập hợp tất cả các công cụ bạn cần để phát triển một trang web từ đầu. Coda là trình soạn thảo văn bản tốt nhất cho Mac về giá cả và tính năng. Ứng dụng này cũng hỗ trợ thông báo cập nhật.

văn bảnMate

TextMate là một trình soạn thảo văn bản khác dành cho Mac. Trong hầu hết các trường hợp, trình soạn thảo này được ưu tiên cho lập trình Ruby và Ruby on Rails. Nó cũng là một trình soạn thảo có uy tín dành cho các nhà phát triển lập trình trong Hệ thống Mac. Ứng dụng này hoàn hảo để phát triển trên những ngôn ngữ hiện đại lập trình.

Thuận lợi:

  1. Tìm kiếm và thay thế.
  2. Tự động thụt lề.
  3. Lịch sử bảng nhớ tạm.
  4. Chọn cột và gõ văn bản vào cột.
  5. Tự động hoàn thành.
  6. Hỗ trợ thu gọn các khối mã.
  7. Hỗ trợ Perforce, Darcs, SVK và Subversion.
  8. Hỗ trợ hơn 50 ngôn ngữ lập trình.
  9. Làm nổi bật cú pháp và tô màu.
  10. Hỗ trợ Xcode.
  11. Hỗ trợ FTP.

Sai sót:

  1. Giao diện người dùng lỗi thời là nhược điểm lớn nhất của trình soạn thảo văn bản được tối ưu hóa cao dành cho Mac này.
  2. Không có chế độ toàn màn hình.
  3. Chỉ có sẵn cho Mac OSX.

Giá: Chương trình miễn phí.

Kết quả: Không còn nghi ngờ gì nữa, nếu bạn đang tìm kiếm một trình soạn thảo văn bản miễn phí cho Mac thì TextMate sẽ lựa chọn tốt nhất. Vì Windows miễn phí Có rất nhiều trình soạn thảo văn bản, nhưng rất ít trình soạn thảo dành cho Mac và TextMate là một trong số đó.

Một chương trình khác dựa trên iOS là . Đây là một trong số ít nền tảng phần mềm, chỉ hỗ trợ một ngôn ngữ, ví dụ như tiếng Anh. Nhưng điều đó không có nghĩa TextWrangler chỉ là một thứ khác ứng dụng tiêu chuẩn. Trình chỉnh sửa này đơn giản nhưng khá mạnh mẽ. Đây là một trong những công cụ tốt nhất cho Unix và quản trị máy chủ.

Thuận lợi:

  1. Hỗ trợ 44 ngôn ngữ, bao gồm HTML, JavaScript, Perl, Python, VBScript và SQL.
  2. Rất ít trình soạn thảo mã hỗ trợ làm việc với các tệp lớn và TextWrangler là một trong số đó.
  3. Hỗ trợ plugin và macro.
  4. FTP an toàn để truyền dữ liệu dễ dàng.
  5. Hỗ trợ SSH để chỉnh sửa tập tin từ xa.
  6. So sánh đồng thời hai tài liệu.
  7. Làm nổi bật cú pháp.
  8. Gấp văn bản và mã.
  9. Tự động hoàn thành.
  10. Kiểm tra chính tả.

Sai sót:

  1. Không hỗ trợ đồng chỉnh sửa.
  2. Không hỗ trợ HTTP hoặc WebDav.
  3. Không tương thích với Power Macintosh G4.

Giá: phần mềm miễn phí.

Kết quả:Ứng dụng này miễn phí nhưng bạn có thể nâng cấp lên phiên bản nâng cao hơn của ứng dụng, chẳng hạn như BBEdit, với giá 49 USD. Đây là trình soạn thảo HTML tuyệt vời dành cho Mac với một lượng lớn chức năng hữu ích.

Các lập trình viên dành nhiều thời gian để viết và gỡ lỗi mã. Đủ để viết mã làm việc ứng dụng đơn giản, có thể chỉnh sửa nội dung văn bản của một tập tin. Nhưng viết code theo cách này rất khó, tốn thời gian và mắc nhiều lỗi trong quá trình phát triển, sau này khó tìm ra.

Các biên tập viên hiện đại giúp khắc phục những thiếu sót này. Trong bài viết này, chúng ta sẽ xem xét cách các trình soạn thảo giúp tăng tốc quá trình phát triển và cải thiện chất lượng mã. Chúng ta cũng sẽ xem xét riêng từng trình soạn thảo và tìm hiểu xem chúng khác nhau như thế nào cũng như những ưu điểm mà mỗi trình soạn thảo có.

Có cả hai biên tập viên trả phí, và miễn phí. Ngày nay phổ biến nhất trong số đó là:

Đẩy nhanh quá trình phát triển

Hầu hết các trình soạn thảo hiện đại đều có một số tính năng cần thiết cho nhà phát triển:

Chúng ta hãy xem xét từng người trong số họ chi tiết hơn.

Làm nổi bật các cấu trúc cùng loại bằng một màu riêng biệt giúp nhanh chóng tìm thấy phần mã mong muốn một cách trực quan. Điều này làm cho mã dễ đọc và dễ hiểu hơn đối với nhà phát triển.

Khi viết mã, bạn không muốn phá vỡ các phần lồng bắt buộc sau khi ngắt dòng. May mắn thay, quá trình này thường được tự động hóa. Khi bạn ngắt dòng, chương trình sẽ tự động thiết lập mức độ lồng nhau.

Một tệp được đặt lồng chính xác sẽ dễ đọc và điều này cũng mang lại cho chương trình khả năng ẩn các khối mã. Ví dụ: để nhìn rõ hơn ranh giới của một trang web và không vô tình chạm vào các trang lân cận, bạn có thể nhóm các khối mã một cách thuận tiện và chỉ để lại khối bạn cần hiển thị.


Trong quá trình phát triển, bạn thường phải tìm kiếm thông tin lai lịch. Nhờ tính năng tự động hoàn thành được tích hợp sẵn, bạn không phải lãng phí thời gian vào việc này. Chương trình phân tích mã được viết một cách nhanh chóng và đưa ra các tùy chọn để tiếp tục.

Bạn cũng có thể nhanh chóng nhận được thông tin tham khảo về cách xây dựng mong muốn, tìm hiểu về số lượng đối số mà hàm có, v.v.


Khu vực làm việc Trình soạn thảo có thể được chia thành hai hoặc nhiều lĩnh vực. Ví dụ: bằng cách này, bạn có thể tách tệp đánh dấu và tệp kiểu để không lãng phí thời gian chuyển đổi giữa chúng.


Bản đồ nhỏ

Để điều hướng dễ dàng trong tài liệu, bạn có thể sử dụng bản đồ nhỏ. Nó thường nằm ở cột bên phải và hiển thị cấu trúc file. Khi bạn nhấp vào bản đồ nhỏ, phần tài liệu mong muốn sẽ được hiển thị.

Vẻ bề ngoài

Đối với những người muốn tùy chỉnh công cụ cho riêng mình, có nhiều điều chỉnh trong cài đặt: bạn có thể thay đổi kích thước phông chữ, cách phối màu, quy tắc gói văn bản và nhiều hơn nữa. Điều này sẽ giúp làm cho quá trình phát triển trở nên thoải mái hơn.

Dự án

Để không phải tìm kiếm vị trí trong hệ thống mọi lúc thư mục làm việc, bạn có thể lưu thông tin này trong trình chỉnh sửa bằng cách tạo một dự án. Điều này thuận tiện trong quá trình hoạt động vì nó cho phép bạn nhanh chóng chuyển đổi giữa chúng.

Đối với các biên tập viên khác nhau, việc làm nổi bật các dự án mang lại Tính năng bổ sung. Ví dụ: nếu bạn tạo một dự án trong WebStorm, chương trình sẽ đọc toàn bộ nội dung của thư mục dự án. Sau khi phân tích, trình chỉnh sửa sẽ cung cấp các gợi ý, chẳng hạn như liên kết đến một tệp không tồn tại.


Các dự án trong trình soạn thảo.

Phân tích như vậy giúp có thể cấu trúc lại mã, xóa tệp, v.v. một cách an toàn.

Tích hợp ứng dụng

Ngoài việc thực hiện chức năng chính - cung cấp môi trường thoải mái để viết mã - người soạn thảo có thể bao gồm chức năng ứng dụng bên thứ ba. Điều này biến một chương trình đơn giản thành một môi trường phát triển tích hợp. Phiên bản cơ bản dành cho các trình soạn thảo khác nhau bao gồm số lượng khác nhau những ứng dụng như vậy.

Bạn có thể làm phong phú thêm chức năng bằng cách thêm plugin. Chúng ta hãy xem xét một số khả năng này.

Hệ thống kiểm soát phiên bản

Tiện ích mở rộng biên tập

Có nhiều gói được viết cho Sublime Text 3 giúp làm việc trong trình soạn thảo thoải mái hơn. Tiếp theo, chúng ta sẽ xem xét một số tiện ích mở rộng như vậy và xem cách cài đặt chúng trong chương trình.

Để thêm gói, bạn cần mở giao diện nhập lệnh. Điều này có thể được thực hiện thông qua mục menu Công cụ → Bảng lệnh hoặc bằng cách nhập các phím nóng phím lệnh(điều khiển) + shift + p . Sau đó, tại giao diện nhập lệnh các bạn chọn Package Control: Install Package

Sau đó, chương trình sẽ hiển thị danh sách các gói. Tại đây bạn có thể chọn và cài đặt gói yêu cầu. Nhìn miêu tả cụ thể Mỗi tiện ích mở rộng cho Sublime Text 3 đều có sẵn trên trang web Kiểm soát gói.


Có điều kiện, các gói có thể được chia thành nhiều loại.

Tăng tốc phát triển:

  • Emmet
  • BracketHighlighter. Ngoài ra, nó còn làm nổi bật đường viền của dấu ngoặc, phần tử và những thứ khác. Giúp bạn điều hướng mã tốt hơn.
  • SideBarEnchacements. Tăng số lượng hành động bạn có thể thực hiện trong thanh bên khi làm việc với các tệp và thư mục.
  • Mã tuyệt vời Intel . Làm cho trình soạn thảo “thông minh hơn”. Thêm tính năng tự động hoàn thành cho ngôn ngữ khác nhau và các tính năng hữu ích khác.
  • Git và GitGutter. Thêm tích hợp với hệ thống kiểm soát phiên bản Git vào trình chỉnh sửa.
  • Cấu hình biên tập

Trình kiểm tra cú pháp:

Đầu tiên bạn cần cài đặt gói SublimeLinter cho trình soạn thảo. Bạn cũng phải cài đặt Node.js trên máy tính của mình. Sau này, bạn cần cài đặt các plugin quan tâm để thử nghiệm. Hầu hết chúng được gọi là gói cần thiết SublimeLinter. Ví dụ:

  • SublimeLinter-eslint. Kiểm tra mã JavaScript. Để hoạt động, bạn cần cài đặt gói eslint npm trên toàn cầu. Xem thêm chi tiết trong hướng dẫn tại liên kết.
  • SublimeLinter-stylelint. Kiểm tra CSS. Để hoạt động, bạn cần cài đặt toàn bộ các gói npm: postcss và stylelint.
  • Thay đổi ngoại hình:

    nguyên tử

    Sản phẩm được sản xuất bởi nhóm GitHub Inc. Dễ nhìn, đa nền tảng biên tập miễn phí. Có tích hợp sẵn với Git và GitHub.

    Bạn có thể tải nó từ trang web chính thức.

    Tiện ích mở rộng biên tập

    Để cài đặt gói trong Atom, bạn cần vào cài đặt trình chỉnh sửa và chọn Cài đặt. Sau này, bạn cần nhập tên của tiện ích mở rộng mà bạn quan tâm vào trường nhập.


    Thông thường, các plugin có thể được chia thành nhiều loại.

    Tăng tốc phát triển:

    • Emmet. Một plugin giúp tăng tốc độ viết đánh dấu và kiểu dáng.

    Thêm chức năng:

    • Bản đồ nhỏ. Thêm hỗ trợ bản đồ nhỏ cho Atom.
    • Thiết bị đầu cuối PlatformIO IDE. Nhúng một thiết bị đầu cuối trong trình soạn thảo.
    • Atom-Làm đẹp. Định dạng văn bản theo các cài đặt đã chỉ định và mang lại sự đồng nhất cho văn bản.
    • editorconfig. Gói hữu ích để định cấu hình các tham số của trình soạn thảo.

    Trình kiểm tra cú pháp:

    Để trình soạn thảo đánh dấu các lỗi được phát hiện, bạn cần cài đặt plugin Linter. Sau này, bạn cần chọn một plugin bổ sung xác minh cho ngôn ngữ cụ thể. Ví dụ:

    • kẻ nói dối. Kiểm tra mã JavaScript.
    • linter-stylelint. Kiểm tra CSS.

    Thay đổi ngoại hình:

    • Biểu tượng tập tin - thay thế biểu tượng chuẩn các tập tin.
    • Chủ đề tùy chỉnh cho Atom trên trang web chính thức.

    Mã Visual Studio

    Trình chỉnh sửa đa nền tảng miễn phí Microsoft. Là một trong những biên tập viên nổi tiếng nhất trên khoảnh khắc này. Bạn có thể tải nó xuống.

    TRONG phiên bản cơ bản Có tích hợp với Git và chế độ gỡ lỗi mã. Hỗ trợ, bao gồm thông qua các tiện ích bổ sung, một số lượng lớn ngôn ngữ.

    Tiện ích mở rộng biên tập

    VS Code trong phiên bản cơ bản chứa một số lượng lớn plugin. Ví dụ: bảng điều khiển, emmet và bản đồ nhỏ đã có mặt trong đó ngay từ đầu. Bạn có thể thêm các gói mới thông qua giao diện chương trình. Để thực hiện việc này, trong tab menu đang hoạt động, hãy chọn tiện ích mở rộng và nhập plugin quan tâm vào trường nhập. Sau này bạn có thể cài đặt nó.


    Bạn có thể xem danh sách các plugin phổ biến thông qua giao diện soạn thảo hoặc trên trang web chính thức. Hãy xem xét một số plugin hữu ích có thể hỗ trợ phát triển. Thông thường, chúng có thể được chia thành nhiều loại. - Séc Mã JavaScript theo các thông số được chỉ định.here. Mỗi sản phẩm chịu trách nhiệm cho một khu vực cụ thể. Ví dụ: WebStorm phù hợp hơn cho việc phát triển front-end và PHPStorm phù hợp hơn để viết mã phía máy chủ bằng PHP.

    Tiện ích mở rộng biên tập

    Ngay từ đầu, trình soạn thảo này hỗ trợ hầu hết các tính năng được thảo luận trong bài viết này. Tuy nhiên, nếu cần, bạn có thể làm phong phú thêm chức năng của chương trình bằng cách thêm tiện ích mở rộng.

    Điều này có thể được thực hiện thông qua Cài đặt → Plugin. Menu này sẽ hiển thị tất cả các plugin được cài đặt trong chương trình.


    Bạn có thể cài đặt những cái mới thông qua mục plugin Cài đặt Jetbrains. Một số điều thú vị bao gồm:

    Phần kết luận

    Tất cả các trình soạn thảo mà chúng tôi đánh giá đều có những tính năng và ưu điểm riêng. Khi chọn một chương trình, bạn nên bắt đầu từ nhiệm vụ.

    Nếu tốc độ của trình soạn thảo là quan trọng đối với công việc của bạn thì Sublime Text là lựa chọn tốt nhất. Nó nhẹ và sử dụng ít tài nguyên máy tính.

    Nếu sự thuận tiện là ưu tiên hàng đầu hoặc bạn hoàn toàn mới bắt đầu phát triển thì Atom rất phù hợp. Nó có giao diện đẹp và tích hợp tốt với các dịch vụ Git và GitHub.

    Đối với các nhà phát triển có kinh nghiệm, WebStorm là một giải pháp tuyệt vời. Chương trình yêu cầu cài đặt tối thiểuđể phát triển thoải mái và có chức năng phong phú.

    Mã VS dường như là một loại trung gian. Một mặt, nó có rất nhiều tính năng vượt trội, mặt khác, nó trực quan và dễ tùy chỉnh. Đồng thời, chương trình hoạt động khá nhanh.

    Vì trong quá trình phát triển, bạn phải dành nhiều thời gian cho trình soạn thảo nên cần nghiên cứu kỹ các tính năng của nó, hiểu những gì nó có thể làm và cách nó có thể giúp giải quyết các vấn đề điển hình.

    Với kinh nghiệm, bạn sẽ hiểu được công cụ làm việc của mình là gì. Chương trình hiện đại có nhiều tính năng đa dạng và tiếp tục phát triển. Hãy khám phá chúng và đừng ngại thử những điều mới.

    Liên hệ với

    điện tín

    Hầu hết mọi lập trình viên đều cảm thấy cần phải tìm những công cụ phát triển tốt nhất. Đây có thể là các trình soạn thảo, thư viện để quản lý tác vụ, các khung để đơn giản hóa công việc trong các dự án, v.v.

    Công cụ giúp công việc trở nên dễ dàng hơn và đồng thời tăng năng suất.

    Trong số tất cả các công cụ mà các nhà phát triển từng sử dụng, công cụ khó chọn nhất là trình soạn thảo văn bản. Những người truyền phát Livecoding.tv sử dụng nhiều nhất biên tập viên khác nhau, và hầu hết mọi người đều quyết liệt bảo vệ sự lựa chọn của mình.

    Chưa kể mỗi nơi đều có cộng đồng riêng biệt biên tập viên nổi tiếng. Cuối cùng, mỗi người đều có sở thích riêng, lập luận ủng hộ và phản đối riêng.

    Trình chỉnh sửa đóng vai trò cơ bản trong bất kỳ không gian làm việc nào của nhà phát triển. Mã được viết, gỡ lỗi và thực thi bằng trình soạn thảo văn bản.

    Việc chọn trình soạn thảo hoàn hảo cho công việc của bạn có thể nhiệm vụ đầy thử thách bao gồm: kiểm tra, sở thích cá nhân và quyết định cuối cùng. Trước khi bạn đưa ra lựa chọn, chúng tôi sẽ đưa bạn đi tham quan các biên tập viên giỏi nhất 2016 của năm.

    Chúng tôi sẽ thảo luận chi tiết về 6 trình soạn thảo và bạn có thể tìm thấy các trình soạn thảo khác ít được biết đến hơn ở cuối bài viết.

    BIÊN TẬP VĂN BẢN TUYỆT VỜI

    Trình soạn thảo Sublime Text là một trong những trình soạn thảo văn bản tốt nhất hiện nay. Cái này sự thay thế tuyệt vời Một IDE mạnh mẽ, nhẹ và thực hiện công việc của nó với hiệu quả và độ chính xác cao.

    Sublime Text có rất nhiều tính năng giúp bạn cảm nhận được sức mạnh trong tầm tay. Tuy nhiên, giống như bất kỳ công cụ nào, nó không hoàn hảo. Hãy xem những ưu và nhược điểm của việc sử dụng trình soạn thảo Sublime Text.

    Thuận lợi:

    • Giao diện đẹp, dễ dàng, tối giản.
    • Rất linh hoạt để cấu hình. Nhiều lựa chọn.
    • Khả năng tạo bất kỳ đoạn mã nào và chèn chúng bằng phím nóng hoặc chữ viết tắt(Phong cách mã hóa Zen).
    • Khả năng gán phím nóng cho bất kỳ hành động nào.
    • Trong đoạn mã, bạn có thể đặt vị trí con trỏ khi chèn, đặt trình giữ chỗ và chuyển sang các phần mong muốn của đoạn mã bằng Tab.
    • Có sẵn bản đồ nhỏ mã để điều hướng dễ dàng.
    • Khả năng hiển thị nhân vật ẩn(dấu cách, tab) chỉ khi đánh dấu mã.
    • Có rất nhiều plugin có sẵn và cộng đồng người dùng ngày càng phát triển, những người viết chúng để phù hợp với mọi nhu cầu.

    Sai sót:

    • văn bản tuyệt vời trả. Xem xét rằng có rất nhiều trình soạn thảo miễn phí tốt trên thị trường, mọi người đều có thể chọn một giải pháp thay thế.
    • Không được cập nhật thường xuyên như trước.
    • Thời gian tải cao hơn so với Notepad++.
    • Chất lượng của các plugin vẫn còn nhiều nghi vấn.

    Nhìn chung, Sublime text là một trình soạn thảo tuyệt vời để làm việc. Bạn có thể sử dụng nó miễn phí với vô số giai đoạn thử nghiệm. Nếu không thích cửa sổ bật lên, bạn có thể mua trình chỉnh sửa với giá 70 USD. Nó hoạt động trên tất cả các hệ điều hành chính - Windows, Linux và Mac OSX.

    Vim đã đứng vững trước thử thách của thời gian và là một trong những biên tập viên lâu đời nhất trong lịch sử.

    Vim rất phổ biến đối với các nhà phát triển và những người đam mê máy tính khác, những người bị ám ảnh bởi các trình soạn thảo có thể tùy chỉnh hoàn toàn.

    Vim nổi tiếng vì hai lý do. Thứ nhất, nó có thể hoạt động chỉ bằng bàn phím mà không cần chuột.

    Thứ hai, nó có mặt ở hầu hết các máy Unix. Vì vậy, tính di động và tính phổ biến là tính năng chính Vim.

    Thuận lợi:

    • Có thể điều khiển hoàn toàn bằng bàn phím
    • Có thể được sử dụng trong môi trường phát triển từ xa bằng SSH.
    • Vim có thể được tùy chỉnh theo ý muốn của bạn bằng cách sử dụng .vimrc dotfile và VimScript.
    • Hàng tấn plugin hỗ trợ Vim, mở rộng chức năng của nó.
    • Tăng năng suất và đối phó tốt với tập tin lớn.

    Sai sót:

    • Vim dành cho người dùng nâng cao. Nó không dễ học và phải mất một thời gian dài bạn mới thành thạo nó, nhưng một khi bạn đã thành thạo, nó sẽ mang lại cho bạn sức mạnh mà không một biên tập viên nào khác có được.

    Đồng thời đọc cách tạo Vim Dotfile.

    nguyên tử

    Atom đã được giới thiệu cách đây một năm và được biết đến như một trình soạn thảo mã nguồn mở hiện đại, có khả năng tùy biến cao. Mặc dù sử dụng các công nghệ trình duyệt nhưng Atom không phải là một ứng dụng web mà trên thực tế, nó là một phiên bản chuyên dụng của Chrome, trong đó mỗi tab hoạt động như một trang web được xử lý cục bộ.

    Thuận lợi:

    • Atom là một trình soạn thảo mã nguồn mở miễn phí sử dụng.
    • Đa nền tảng OS X, Windows và Linux;
    • Tự động hoàn thành thông minh;
    • Trình duyệt tệp;
    • Tìm kiếm và thay thế trên nhiều tập tin.
    • Dễ dàng sử dụng ngay cả đối với người mới bắt đầu.

    Sai sót:

    • Không thể xử lý các tệp lớn và có xu hướng gặp sự cố khi tải xuống các tệp lớn hơn 10MB.
    • Sử dụng rất nhiều bộ nhớ.

    Nếu bạn đang tìm kiếm một trình soạn thảo mã nguồn mở, miễn phí thì Atom là lựa chọn hoàn hảo dành cho bạn. Nó có tính di động cao và có sẵn trên cả ba hệ điều hành chính. Tuy nhiên, sử dụng Atom trong dự án chính không mong muốn.

    Mã Visual Studio

    Visual Studio Code là một sản phẩm của Microsoft nhằm mục đích cho phép các nhà phát triển viết mã mà không cần tải xuống Visual Studio dung lượng lớn (3GB+). Visual Studio Code là trình soạn thảo mã nguồn mở nhẹ, hoạt động tốt như nhau trên Windows, OS X và Linux. Các tính năng chính của mã Visual Studio bao gồm hỗ trợ hơn 30 ngôn ngữ, tự động điền, điều hướng thuận tiện vân vân. Nó cũng bao gồm Git và các công cụ gỡ lỗi để giúp việc phát triển dễ dàng hơn.

    Thuận lợi:

    Sai sót:

    • Hỗ trợ mở rộng cần cải thiện.
    • Cập nhật trên Linux có thể là một nhiệm vụ khó khăn.

    Mã Visual Studio là sự lựa chọn tuyệt vời dành cho những nhà phát triển không muốn tải xuống và sử dụng các IDE rườm rà. Nó nhỏ, dễ thương và quan trọng nhất là nó làm được công việc của mình!

    Sổ tay++

    Notepad++ là một trình soạn thảo mã nguồn mở khác. Nhìn chung, nó giống như một cuốn sổ tay thông thường hỗ trợ rất nhiều ngôn ngữ lập trình. nhất lợi thế lớnĐiểm vượt trội của Notepad++ so với các trình soạn thảo văn bản khác được liệt kê ở đây là nó có thể xử lý các tệp lớn mà không có bất kỳ độ trễ hoặc trục trặc lớn nào. Nó rất nhanh và nhẹ. Ngoài ra, chức năng của nó có thể được mở rộng bằng cách sử dụng hàng trăm plugin có sẵn.

    Thuận lợi:

    • Hỗ trợ một số lượng lớn các mã hóa.
    • Làm nổi bật cú pháp.
    • Chỉnh sửa tài liệu song song.
    • So sánh các tài liệu.
    • Tìm kiếm và tự động sửa lỗi bằng cách sử dụng biểu thức thông thường.
    • Làm việc với các tập tin trên máy chủ FTP.
    • Tự động hoàn thành.
    • Có thể mở rộng với các plugin.

    Sai sót:

    • Không phải là giao diện người dùng tốt nhất
    • Quá đơn giản.

    Notepad ++ hoàn hảo cho những ai hài lòng với giao diện và bộ chức năng đơn giản. Nó sẽ giúp bạn tạo ra sản phẩm mới một cách nhanh chóng và dễ dàng.

    Dấu ngoặc đơn

    Trình soạn thảo văn bản cuối cùng mà chúng tôi sẽ thảo luận chi tiết là trình soạn thảo mã nguồn mở “Brackets”. Dấu ngoặc không biên tập phổ quát, anh ấy đang tập trung vào phát triển front-end và hỗ trợ một số lượng lớn các công nghệ front-end.

    Thuận lợi:

    • Nó nhẹ, hiện đại và có giao diện người dùng tuyệt vời.
    • Khả năng xem trước, hỗ trợ tiền xử lý và trình chỉnh sửa tích hợp. Bảng anh sang

    Trình chỉnh sửa là một công cụ không thể thiếu trong kho vũ khí của bất kỳ nhà phát triển nào. Tôi hy vọng sau khi đọc bài viết bạn sẽ có sự lựa chọn cho mình.

    Nếu bạn cho rằng bài viết còn thiếu sót người biên tập cần quan tâm, vui lòng cho chúng tôi biết bằng cách để lại nhận xét.

    Tuyên bố miễn trừ trách nhiệm

    Tôi còn đủ trẻ và thiếu kinh nghiệm trong lĩnh vực CNTT để đưa ra bất kỳ lập luận siêu việt nào, vì vậy mọi điều liệt kê dưới đây sẽ là suy nghĩ và lý luận chủ quan của cá nhân tôi. Nếu ai đó không đồng ý với tôi, tôi sẽ chỉ sẵn lòng hỗ trợ cuộc thảo luận và thảo luận tất cả những điều này trong phần bình luận.


    Hiện tại tôi làm việc trên Windows, sau này có thể chuyển sang Mac OS nên khi chọn trình soạn thảo văn bản/IDE, tôi ngay lập tức nhấn mạnh đến đa nền tảng. Tôi đã cân nhắc nhiều lựa chọn hơn một chút so với những gì tôi sẽ liệt kê ở đây, vì tôi quyết định chỉ làm nổi bật những lựa chọn khiến tôi chú ý. Tôi sẽ cố gắng mô tả ngắn gọn quan điểm về các mặt khác nhau sản phẩm phần mềm niêm yết.

    Nhiệm vụ tiêu chuẩn

    Dưới nhiệm vụ tiêu chuẩnÝ tôi là các nhiệm vụ bố cục tầm thường, tức là. HTML, CSS, có thể là JavaScript. Tôi sẽ không nhấn mạnh những thứ ở khắp mọi nơi, ví dụ: thay đổi chủ đề màu sắc, hệ thống kiểm soát thư mục dự án, v.v.

    Một trình soạn thảo tuyệt vời cho các ứng dụng ASP.NET và node.js. IntelliSense nổi tiếng, khả năng làm việc với các lớp và đối tượng bằng cách tham chiếu. Mọi thứ đều theo phong cách của Microsoft. Có một trình gỡ lỗi tích hợp. tôi cũng muốn nó nhấn mạnh theo ý kiến ​​​​của tôi là gì sự thay thế tuyệt vời MonoDevelop dành cho các nhà phát triển .NET bên ngoài Windows (ở đây là Visual Studio).

    Trình chỉnh sửa vẫn đang được phát triển, nhưng công việc đang tiến triển khá nhanh, vì đó là Microsoft.

    Điểm mấu chốt


    Tóm tắt những điều trên, tôi đã đưa ra lựa chọn của mình. Bạn không cần phải tuân theo các tiêu chí giống như tôi. Tôi sẽ vui lòng thảo luận mọi thứ trong phần bình luận của bài viết.

    Cám ơn vì sự quan tâm của bạn!