Mục lục:

12 trình chỉnh sửa mã miễn phí tốt nhất
12 trình chỉnh sửa mã miễn phí tốt nhất
Anonim

Từ những “cuốn sổ ghi chép” khổ hạnh với những cú pháp tô sáng đến những “studio” khổng lồ với nhiều công cụ.

12 trình chỉnh sửa mã miễn phí tốt nhất
12 trình chỉnh sửa mã miễn phí tốt nhất

1. Mã Visual Studio

Trình chỉnh sửa mã: Mã Visual Studio
Trình chỉnh sửa mã: Mã Visual Studio
  • Ngôn ngữ: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript và những thứ khác.
  • Nền tảng: Windows, macOS, Linux.

Một trình soạn thảo mã phổ biến của Microsoft, khá nhanh và nhiều chức năng. Môi trường mã nguồn mở hỗ trợ hoàn thành văn bản thông minh tự động bằng cách sử dụng công nghệ Microsoft IntelliSense và đánh dấu cú pháp cho hầu hết các ngôn ngữ phổ biến.

Visual Studio Code có đủ khả năng để phát triển nghiệp dư và chuyên nghiệp. Trình soạn thảo có các công cụ tích hợp để thao tác với các kho lưu trữ Git và các công cụ để tái cấu trúc. Bạn có thể mở rộng chức năng với chi phí hàng nghìn plugin - tìm kiếm chúng ngay trong môi trường theo tên hoặc ngôn ngữ mà bạn viết.

Các phím tắt có thể giúp bạn chỉnh sửa mã nhanh hơn trong Visual Studio Code. Họ sẽ cung cấp điều hướng nhanh chóng thông qua dự án của bạn và gây ấn tượng với nhà tuyển dụng trong cuộc phỏng vấn.

2. Nguyên tử

Trình chỉnh sửa mã hàng đầu: Atom
Trình chỉnh sửa mã hàng đầu: Atom
  • Ngôn ngữ: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML và hơn thế nữa.
  • Nền tảng: Windows, macOS, Linux.

Trình chỉnh sửa mã nguồn mở đơn giản, dễ sử dụng là sản phẩm trí tuệ của GitHub Inc., dịch vụ lưu trữ và phát triển phần mềm cộng tác lớn nhất hiện nay thuộc sở hữu của Microsoft. Atom hỗ trợ nhiều loại ngôn ngữ và phù hợp để phát triển đa nền tảng.

Có các plugin được viết bằng Node.js có sẵn ở đây - chúng sẽ mở rộng khả năng của bạn một cách nghiêm túc. Atom hoạt động nhanh chóng và đáng tin cậy, nó hỗ trợ đồng bộ hóa với Git, gấp mã, hoàn thành từ tự động và các tính năng khác của các biên tập viên chuyên nghiệp.

Với công cụ Teletype for Atom, bạn có thể cộng tác với đồng nghiệp để viết mã trong thời gian thực. Nó lý tưởng để lập trình theo cặp, sửa lỗi nhanh chóng và động não trong R&D.

Trình chỉnh sửa đi kèm với bốn tùy chọn giao diện và tám chủ đề - sáng và tối. Ngoài ra còn có các công cụ để tùy chỉnh thủ công trong CSS / Less, HTML và JavaScript - tất cả đều sẽ giúp bạn thiết lập một môi trường làm việc cực kỳ thoải mái.

3. Sublime Text 3

Trình chỉnh sửa mã hàng đầu: Sublime Text 3
Trình chỉnh sửa mã hàng đầu: Sublime Text 3
  • Ngôn ngữ: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML và hơn thế nữa.
  • Nền tảng: Windows, macOS, Linux.

Trình soạn thảo nhẹ, nhưng khá mạnh mẽ, phù hợp cho cả các nhà phát triển mới làm quen và các chuyên gia. Nó chạy nhanh chóng ngay cả trên các máy tính cấp thấp và hỗ trợ các plugin được viết bằng Python.

Sublime có thể được cấu hình linh hoạt để làm việc với các dự án từ hàng nghìn tệp. Tự động hoàn thành, nhiều chỉnh sửa, chỉnh sửa tức thì nhiều dòng được hỗ trợ. Tất cả điều này giảm thiểu các hành động thường ngày và loại bỏ những sai lầm mới.

Bạn cũng có thể lưu các đoạn mã (đoạn mã mà bạn thường sử dụng) để chèn chúng bằng phím tắt mà không cần tìm kiếm lâu trong các dự án cũ.

Trong phiên bản thứ ba của trình soạn thảo, việc lập chỉ mục các tệp đã được cải thiện để tăng tốc độ tìm kiếm các biến, hàm và lớp. Bây giờ có thể di chuyển đến vị trí con trỏ trước đó.

Nói chung, Sublime Text 3 là một trình soạn thảo độc quyền: bạn có thể mua nó với giá 80 đô la. Nhưng phiên bản dùng thử được cung cấp miễn phí và các nhà phát triển vẫn chưa giới hạn thời hạn sử dụng của nó.

4. IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA
  • Ngôn ngữ: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML và những thứ khác.
  • Nền tảng: Windows, macOS, Linux.

Môi trường ban đầu được tạo cho Java và chủ yếu có liên quan đến các ngôn ngữ giống Java như Kotlin, Scala và Groovy. Nó đang được phát triển bởi một công ty có nguồn gốc từ Nga là JetBrains. Trên thực tế, cô ấy đã tạo ra Kotlin - ngôn ngữ mà Google đã xác định là ưu tiên phát triển Android.

IntelliJ IDEA Tổng quan về IntelliJ IDEA là một hệ thống mạnh mẽ, mặc dù không nhanh với một bộ công cụ lớn để tạo các ứng dụng máy tính để bàn, di động và web, phần mềm cho Internet vạn vật. Có hai phiên bản: Ultimate trả phí cho các công ty và Cộng đồng mã nguồn mở miễn phí.

Cộng đồng không có hỗ trợ đầy đủ cho Spring framework, cũng như Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Nhưng nhìn chung, nó có mọi thứ bạn cần để bắt đầu các dự án nhỏ, ví dụ như trình gỡ lỗi, hỗ trợ các khuôn khổ xây dựng hệ thống điều khiển phiên bản Maven và Gradle, Git và SVN. Và bộ công cụ tích hợp sẵn cho Android cũng giống như trong Android Studio chính thức của Google.

5. PyCharm

Người chỉnh sửa mã hàng đầu: PyCharm
Người chỉnh sửa mã hàng đầu: PyCharm
  • Ngôn ngữ: Python, Jython, Cython, IronPython, PyPy, Django và hơn thế nữa.
  • Nền tảng: Windows, macOS, Linux.

Một IDE khác từ JetBrains, nhưng tập trung vào Python và khuôn khổ Django của nó. Ngoài ra còn có hai phiên bản: Professional với hỗ trợ đầy đủ cho khoa học (tạo mô hình, đồ thị, thử nghiệm giả thuyết) và phát triển web bằng Python, HTML, JS và SQL; Cộng đồng - Chỉ Python và mã nguồn mở.

Môi trường bao gồm các công cụ mạnh mẽ để phân tích các chương trình đã viết, trình gỡ lỗi đồ họa và cho phép bạn nhanh chóng tạo và chạy các bài kiểm tra đơn vị. Với PyCharm, thật dễ dàng điều hướng ngay cả trong các dự án lớn và chỉnh sửa mã nhanh chóng - có tự động hoàn thành, tự động nhập, các mẫu tạo sẵn và xem nhanh tài liệu cho các phần tử. Cuối cùng, thuận tiện để cấu trúc lại mã của bạn tại đây để giúp dễ dàng duy trì và mở rộng hơn.

và trong menu PyCharm được tích hợp sẵn, bạn sẽ tìm thấy rất nhiều plugin. Đây là những công cụ để làm việc với dữ liệu lớn, viết mã bằng một số ngôn ngữ lập trình (ví dụ: R hoặc Rust), tạo chủ đề, phân tích nhật ký.

6. Chân đế

Người chỉnh sửa mã: Dấu ngoặc
Người chỉnh sửa mã: Dấu ngoặc
  • Ngôn ngữ: HTML, CSS, JavaScript và hơn thế nữa.
  • Nền tảng: Windows, macOS, Linux.

Trình chỉnh sửa mã nguồn mở tốt nhất để phát triển web. Bản thân nó được xây dựng bằng JavaScript, HTML5 và CSS3.

Brackets là đứa con tinh thần của Adobe Systems. Nó xuất hiện vào năm 2014 và đang tích cực phát triển để cung cấp cho các nhà phát triển web nhiều cơ hội nhất có thể.

Brackets đặc biệt thuận tiện cho giao diện người dùng: các công cụ tích hợp giúp tăng tốc hành động với CSS, cho phép bạn xem tất cả các bộ chọn, chỉnh sửa chúng và ngay lập tức đánh giá kết quả. Cũng có sẵn trình gỡ lỗi JavaScript Theseus và máy chủ web cục bộ để thử nghiệm các dự án.

Bạn có thể xem mã từ Brackets trong thời gian thực trong trình duyệt của mình. Môi trường được đồng bộ hóa với Git và hỗ trợ hàng trăm tiện ích mở rộng, cũng như các phím tắt tùy chỉnh và gợi ý JavaScript.

Hãy xem các công cụ chỉnh sửa nhanh trong Dấu ngoặc. Chúng cho phép bạn thực hiện thay đổi đối với nhiều phần tử, chức năng hoặc thuộc tính cùng một lúc, cũng như thay đổi mã CSS hoặc JavaScript mà không cần rời khỏi tệp HTML được liên kết. Kết quả có thể được nhìn thấy trong trình duyệt - có hoặc không có kết nối phụ trợ.

7. Vim

Người chỉnh sửa mã: Vim
Người chỉnh sửa mã: Vim
  • Ngôn ngữ: С, С ++, Shell Script, Bash Script, Java và các loại khác.
  • Nền tảng: Windows, macOS, Linux.

Người thừa kế dòng Vi huyền thoại, được tạo ra cho Unix, cung cấp hoàn toàn quyền tự do tùy chỉnh và tự động hóa phát triển. Đúng, sẽ rất khó cho những người mới bắt đầu làm chủ nó. Bởi vì bạn không thể vừa đi vừa thoát Vim ngay lần đầu tiên.

Vim có hai chế độ: bình thường và đầu vào. Cách tiếp cận này bảo vệ khỏi những thay đổi ngẫu nhiên.

Khi bắt đầu, trình chỉnh sửa ở chế độ bình thường, bạn có thể làm việc với văn bản trong đó theo mô-đun: ví dụ: xóa một từ hoặc một dòng. Ngoài ra, ở đây nó sẽ nhanh chóng điều hướng qua tệp và tìm thấy mọi thứ bạn cần.

Để chuyển sang chế độ nhập, bạn phải nhấn nút I hoặc Insert, quay lại - Esc. Chỉ ở chế độ bình thường, bạn mới có thể thoát Vim một cách chính xác. Nếu bạn nhập ZQ hoặc: q !, thì bạn sẽ rời khỏi tệp mà không lưu các thay đổi, nhưng bằng ZZ,: wq hoặc: x - bạn sẽ thoát sau khi lưu tệp. Trong những ngày đầu tiên làm việc với Vim, tôi muốn viết những sự kết hợp này lên một nhãn dán sẽ luôn ở trước mắt tôi, nhưng theo thời gian bạn sẽ quen với chúng.

8. Nhật thực

Trình chỉnh sửa mã: Eclipse
Trình chỉnh sửa mã: Eclipse
  • Ngôn ngữ: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 và những thứ khác.
  • Nền tảng: Windows, macOS, Linux.

Một môi trường tích hợp phổ quát trên cơ sở đó các hệ thống khác được tạo ra để phát triển bằng một số ngôn ngữ nhất định hoặc để thử nghiệm. IBM đã đầu tư khoảng 40 triệu đô la vào dự án và sau đó phát hành mã Eclipse và quyên góp nó cho cộng đồng để phát triển thêm.

Trên thực tế, các tiện ích mở rộng được tạo trên cơ sở Eclipse cho phép bạn thoải mái làm việc với nhiều ngôn ngữ và dự án khác nhau. Tiện ích mở rộng là mô-đun, trình chỉnh sửa bảng điều khiển, phối cảnh, v.v. Một trong những công cụ nổi tiếng nhất là Eclipse JDT (Công cụ phát triển Java). Mô-đun này cho phép bạn viết mã bằng Java, được tích hợp với hệ thống kiểm soát phiên bản Git, có thể giao tiếp với trình theo dõi lỗi Bugzilla và các công cụ theo dõi vấn đề như Jira.

Các IDE Eclipse được tạo sẵn cho Java, C, C ++, PHP, JavaScript và các ngôn ngữ phổ biến khác có sẵn trên trang web chính thức. Bạn cũng có thể tải xuống nền tảng và các mô-đun để giải quyết các vấn đề cụ thể. Riêng biệt, chúng tôi lưu ý 1C: Công cụ phát triển doanh nghiệp để làm việc với nền tảng 1C: Doanh nghiệp.

9. Aptana Studio

Aptana studio
Aptana studio
  • Ngôn ngữ: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python và hơn thế nữa.
  • Nền tảng: Windows, macOS, Linux.

Trình soạn thảo mạnh mẽ và dễ sử dụng này để phát triển web là một trong những bản phân phối Eclipse nổi tiếng nhất. Khi bắt đầu, nó có tính năng đánh dấu cú pháp và hoàn thành mã cho HTML, JavaScript và CSS. Sử dụng các plugin, bạn có thể điều chỉnh Aptana Studio cho Ruby on Rails, PHP, Python.

IDE là đa nền tảng và tự động hoàn thành văn bản đã nhập. Cô ấy báo cáo lỗi trong mã và giúp nhanh chóng loại bỏ chúng.

Để gỡ lỗi thoải mái, Aptana Studio có một máy chủ web Jaxer được tích hợp sẵn cho phép bạn thực thi JavaScript bên nó và cung cấp kết quả. Ngoài ra, khuôn khổ tương tác với dịch vụ Aptana Cloud. Nó tạo điều kiện thuận lợi cho việc triển khai các ứng dụng web trên đám mây và tạo ra một cơ sở hạ tầng có thể mở rộng.

Bạn có thể tải xuống phiên bản của trình chỉnh sửa cho hệ điều hành mong muốn. Và nếu bạn đã cài đặt Eclipse, thì plugin Aptana sẽ đủ dùng.

10. Notepad ++

Notepad ++
Notepad ++
  • Ngôn ngữ: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML và những thứ khác.
  • Nền tảng: Các cửa sổ.

Trình soạn thảo văn bản mã nguồn mở này không chỉ là một sự thay thế notepad thông minh. Nó hỗ trợ tô sáng cú pháp cho tất cả các ngôn ngữ, hệ thống xây dựng và đánh dấu phổ biến (và không chỉ!) - lên đến Ada, COBOL và Fortran.

Notepad ++ rất nhẹ và nhanh. Hàng nghìn plugin giúp nó trở thành trình chỉnh sửa cho mọi trường hợp: kiểm tra ngữ pháp ở các ngôn ngữ khác nhau, so sánh tệp, tạo chữ ký số, chuyển đổi sang các bảng mã khác nhau và hơn thế nữa. Và điều tiện lợi nhất là không giống như Notepad, nếu bạn đóng Notepad ++ và để lại các tệp chưa lưu trong đó, chúng sẽ tự động mở vào lần bạn khởi động chương trình tiếp theo.

Nói chung, ngay cả khi bạn không sử dụng Notepad ++ làm trình soạn thảo mã chính của mình, chúng tôi khuyên bạn nên cài đặt nó. Thay đổi mã hóa, sửa JSON hoặc xem một tệp không xác định có thể được thực hiện ở đây rất nhanh chóng và dễ dàng.

11. Emacs

Emacs
Emacs
  • Ngôn ngữ: C, C ++, Java, Perl, Lisp, Objective-C và những thứ khác.
  • Nền tảng: Windows, macOS, Linux.

Trình chỉnh sửa macro nhỏ (Emacs là viết tắt của Editor MACroS) đã phát triển qua nhiều năm thành một gia đình hoàn chỉnh. Sau dòng Vi và người kế nhiệm là Vim, nó đã trở thành một sự tiết lộ thực sự và khiến cuộc sống của những người viết mã cách đây 30-40 năm trở nên dễ dàng hơn rất nhiều.

Nhưng ngay cả ngày hôm nay Emacs vẫn có thể làm được rất nhiều điều trong tay phải. Nó có một cơ bản và nhiều chế độ bổ sung, ví dụ, cho các ngôn ngữ lập trình khác nhau, xem thư mục, làm việc với thư. Hỗ trợ di chuyển nhanh qua văn bản và tệp bằng phím tắt. Trình chỉnh sửa có thể được định cấu hình linh hoạt: từ thiết lập số lượng khoảng trắng cho mỗi mức thụt lề đến khởi chạy các chức năng nhất định sau khi thay đổi khay nhớ tạm.

Những quả trứng Phục sinh ở Emacs là một câu chuyện khác. Ví dụ: trò chơi và một chế độ trị liệu tâm lý đặc biệt được cung cấp ở đây - một cuộc trò chuyện với người đối thoại ảo Eliza. Hơn nữa, bạn có thể cài đặt một tiện ích mở rộng cho Emacs và tự động hóa trò chơi Tetris - tất nhiên là giữa quá trình viết mã.

12. Komodo IDE

Trình chỉnh sửa mã: Komodo IDE
Trình chỉnh sửa mã: Komodo IDE
  • Ngôn ngữ: Python, Perl, Ruby, HTML, CSS, JavaScript và hơn thế nữa.
  • Nền tảng: Windows, macOS, Linux.

Trình chỉnh sửa mã miễn phí từ công ty ActiveState của Canada, nhà phát triển các phiên bản của ngôn ngữ lập trình Active Perl và Active Python. Ngoài ra còn có một phiên bản nhỏ hơn của Komodo Edit - không có hỗ trợ tích hợp cho các bài kiểm tra đơn vị và trình gỡ lỗi.

Komodo IDE cung cấp tính năng đánh dấu cú pháp, tự động hoàn thành, khả năng làm việc với các đầu dòng và bảng mã khác nhau. Có thể chỉnh sửa tệp bằng các ngôn ngữ lập trình khác nhau và đánh dấu siêu văn bản tại đây rất tiện lợi. Đối với Perl, PHP, Python, Ruby, TCL, JavaScript, cũng có trình kiểm tra cú pháp - không cần công cụ của bên thứ ba.

Đề xuất: