TỔNG HỢP CÁC TEXT EDITOR "ĐỈNH" CHO DÂN CODER

Ngày đăng: Thứ Bảy, 31/03/2018

Nếu bạn là dân coder thì việc thao tác với các Text Editor là điều như “cơm bữa”. Có thể bạn không để ý, nhưng nơi mà bạn viết code trong IDE cũng là một Text Editor, vì thực tế, các tập tin mã nguồn mà bạn đánh chữ vào đều là dạng text cả. Và như vậy, mỗi IDE đều phải cung cấp các Text Editors cho bạn đánh chữ vào. Tuy nhiên, do tính chất mã nguồn là dạng text nên nhiều khi bạn không cần phải dùng IDE để viết code, mà chỉ cần mỗi trình biên dịch (compiler) không có giao diện đồ họa (ví dụ như gcc, make hay javac) và một Text Editor thuần là đủ. Đặc biệt nếu bạn làm Web thì bạn đa số dùng Text Editor và trình duyệt mà thôi. Bài viết này giới thiệu một số Text Editors nổi tiếng mà dân coder nào cũng “vợ con chưa có nhưng Text Editor thì phải có một cái”.

Lưu ý: Bài viết chỉ nói về các Text Editor đi một mình chứ không nói về IDEs.

1. Notepad++

Nếu bạn dùng Windows thì bạn có thể dùng Wordpad để mở các tập tin mã nguồn, hoặc “máu” hơn nữa là dùng Notepad. Tuy nhiên, chúng là các Text Editors chuyên dụng cho viết notes hoặc văn bản thuần nên việc view các dòng code chỉ giống như các tập tin .txt hay .doc. Không có màu mè nào đặc trưng cho các từ khóa import, include, hay các comments chứ nói gì tới suggestion. Vì vậy, các coder dùng Windows bao giờ cũng cài đặt Notepad++.

NotepadppPortable

Điểm mạnh của Notepad++ là nó hỗ trợ rất, rất nhiều ngôn ngữ, như C, C++, Java, Javascript, PHP… Và trong phiên bản mới nhất thì có luôn Swift. Do đó, nếu bạn có compiler có thể gọi qua dòng lệnh thì có thể bạn không cần thiết phải dùng IDE chuyên dụng nào, mà chỉ cần Notepad++ là quá đủ rồi. Bạn có thể tải nó về tại trang chính của nó https://notepad-plus-plus.org/download/v7.4.2.html. Yên chí đi, không có Wannacrypt trên trang đó đâu.

2. Atom

Nếu bạn đang làm Web thì ít nhiều có nghe và sử dụng qua Atom. Tuy nhiên, Atom không chỉ dừng lại ở việc hỗ trợ HTML, CSS hay JS mà còn bao gồm cả C++, C#, Python và Shell script cùng các ngôn ngữ khác. Ngoài giao diện đẹp, bố cục đơn giản dễ gây thiện cảm với người dùng, thì sức mạnh của Atom nằm ở việc hỗ trợ các plugins, cũng như cộng đồng rất mạnh do nó là con của GitHub.

Atom-Text-editor

Và vì nó là con của GitHub nên nó hoàn toàn tương thích với các dịch vụ của GitHub. Atom được build dưới dạng ứng dụng web (project Electron) nên nó hỗ trợ rất nhiều các hệ điều hành, bao gồm Windows, macOS và Linux (cả DEB và RPM). Bạn có thể tải ngay Atom từ trang chính của họ: https://atom.io.

3. Brackets

Được phát triển bởi Adobe, Brackets là một Text Editor rất mạnh về làm web. Tất nhiên, bạn có thể dùng nó để viết mã C++ hay thậm chí là làm văn bản cũng được, nhưng chắc ít ai sử dụng nó cho các mục đích đó. Một điểm cộng rất lớn của nó là Live Preview, cho phép bạn xem thay đổi của trang web trên trình duyệt (chỉ tương thích với Chrome) ngay khi bạn gõ xong một kí tự trên HTML hoặc CSS. Do đó, nếu bạn đang thiết kế web từ HTML cơ bản thì bạn nên làm với Brackets thay vì Atom (trên Atom bạn cần có plugin và phải save lại thì bên trình duyệt mới reload lại trang). Đặc biệt, việc hiển thị các HTML tag và attr suggestions thì Atom tỏ ra hụt hơi hơn Brackets.

 

Brackets

Tuy nhiên, Brackets cũng có nhiều điểm trừ. Đầu tiên là việc render các font chữ rất dở. Font chữ hay bị gãy, đặc biệt là trên Linux. Một điểm trừ khác là sự kém ổn định, hay bị treo khi khởi động. Nếu xét về số plugins cũng như chất lượng của chúng thì Brackets lại có phần không bì được với Atom.

Brackets hỗ trợ ba “ông lớn” là Windows, macOS và Linux. Nếu thấy có hứng thú thì bạn tải về từ trang chính của họ http://brackets.io/.

4. Sublime Text Editor

SublimeText

Có một điều mà các bạn có thể chưa biết, trong các video hướng dẫn làm web của Google thì tôi thấy họ toàn dùng cái này. Như bạn đã thấy thì giao diện của nó cũng đẹp, màu mè và cũng có nét giống Atom. Không chỉ hỗ trợ làm các ứng dụng về web, Sublime cũng hỗ trợ các ngôn ngữ khác như C (trong ảnh đã minh họa) hay Java và Python (vì bản thân Sublime được viết bằng Python). Nó cũng hỗ trợ các plugins (cũng được viết bằng Python).

Để tải về thì các bạn cũng không làm thao tác gì khác ngoài việc ghé trang chính của họ tại https://www.sublimetext.com/. Ứng dụng hỗ trợ cả Windows, macOS và Linux nên ai cũng có thể sử dụng.

5. Visual Studio Code

Đây là một sản phẩm của Microsoft, và xin lưu ý rằng VSC không phải là VS đâu nhé. Nó chỉ đơn giản là một Text Editor chứ không phải là một IDE hoàn chỉnh. Và nếu xét về họ hàng, thì VSC là “anh em họ” của Atom nhưng “nuôi dưỡng” bởi Microsoft, vì nó dựa trên Project Electron của GitHub. Và vì vậy, nó đương nhiên hỗ trợ cả Windows, Mac và Linux chứ không chỉ là Windows hoặc macOS như Visual Studio.

VS Code

Với giao diện như vậy thì nếu bạn đã quen thuộc với VS thì sẽ không xa lạ với VSC. Nó hỗ trợ rất nhiều ngôn ngữ khác nhau, như trên ảnh là C++. Ngoài ra, dùng nó viết Python cũng không tồi chút nào. Để tải về thì hãy bay tới https://code.visualstudio.com/.

6. Gedit

Sẽ là một thiếu sót nếu không kể đến trình soạn text đi kèm với bộ giao diện GNOME của Linux là Gedit. Mặc dù nó đóng vai trò là Notepad cho GNOME hơn là Wordpad, nhưng bản thân nó là một Text Editor khá ngon cho dân coder, thể hiện qua việc nhận diện và tô màu các từ khóa quá đỗi quen thuộc trong lập trình, như import, include, int, các câu comments, các variables về PATH. Trong khi người dùng Windows phải cần ít nhất Notepad++ thì Gedit đã là tạm đủ đối với Linux. Nếu là người “cao cường võ nghệ” thì bạn có thể dùng Gedit để mở và tạo các tập tin mã nguồn mà không cần các Text Editors mang tính chuyên nghiệp như bên trên.

Tham khảo khóa học LẬP TRÌNH VIÊN QUỐC TẾ tại SOFTECH APTECH

Sưu tầm

CÁC TIN TỨC, SỰ KIỆN KHÁC


CHƯƠNG TRÌNH THAM QUAN THỰC TẾ DOANH NGHIỆP SOFTECH APTECH - AXON ACTIVE
CHƯƠNG TRÌNH THAM QUAN THỰC TẾ DOANH NGHIỆP SOFTECH APTECH - AXON ACTIVE
Thứ Năm, 23/06/2022 bởi APTECH ĐÀ NẴNG

Sáng ngày 23/06, hành trình IT Tour 2022 của Aptech Đà Nẵng đã bắt đầu tại công ty TNHH Axon Active - trực thuộc tập đoàn Công Nghệ Thông Tin đến từ Thụy Sĩ là một trong những công ty đi tiên phong trong lĩnh vực gia công phần mềm theo phương thức Agile tại Việt Nam. Với quy mô lên đến hơn 500 nhân sự tại văn phòng Đà nẵng. Trong quá trình tham quan, sinh viên có cơ hội lắng nghe chia sẻ về các kỹ năng; vị trí công việc và mô hình tổ chức phòng ban tại công ty; cơ hội nghề nghiệp; kinh nghiệm làm việc; các tiêu chí tuyển dụng doanh nghiệp cần ở ứng viên, các chia sẻ của quá trình làm việc của các Scum master, các lãnh đạo của doanh nghiệp.


ĐĂNG KÍ THAM GIA HÀNH TRÌNH IT TOUR TẠI CÔNG TY TNHH AXON ACTIVE
ĐĂNG KÍ THAM GIA HÀNH TRÌNH IT TOUR TẠI CÔNG TY TNHH AXON ACTIVE
Thứ Năm, 16/06/2022 bởi APTECH ĐÀ NẴNG

IT Tour là chương trình tham quan doanh nghiệp được Hệ thống Đào tạo Lập trình viên Quốc tế Softech Aptech tổ chức hằng năm tại các tập đoàn, doanh nghiệp CNTT hàng đầu tại TP. Đà Nẵng. Nhằm giúp cho các bạn học viên được tham quan thực tế doanh nghiệp trong nghành CNTT để được tận mắt trải nghiệm quy trình làm việc, môi trường văn hóa doanh nghiệp và lắng nghe những yêu cầu về kiến thức kỹ năng cần có từ chính những nhà tuyển dụng. Đây còn là cơ hội để các bạn học viên tìm kiếm cho mình những hướng đi cụ thể hơn đối với ngành nghề mình đang học. Đồng thời, mở ra cơ hội thực tập và làm việc cho các bạn học viên sắp tốt nghiệp.


[16.04] HỘI THẢO NODEJS - CẤT CÁNH CÙNG THỜI ĐẠI CÔNG NGHỆ SỐ
[16.04] HỘI THẢO NODEJS - CẤT CÁNH CÙNG THỜI ĐẠI CÔNG NGHỆ SỐ
Thứ Hai, 18/04/2022 bởi APTECH ĐÀ NẴNG

Ngày 16/04/2022, Aptech Đà Nẵng đã tổ chức hội thảo công nghệ "NodeJS - Cất cánh cùng thời đại công nghệ số" Là doanh nghiệp đi đầu trong lĩnh vực đào tạo công nghệ thông tin, hiểu được tầm quan trọng cũng như đặc thù là một ngành nghề thay đổi nhanh chóng, phát triển song song cùng bước đi của khoa học công nghệ. Mặc khác, NodeJS đang tạo ra một làn sóng trong cộng đồng. Đó chính là lí do chúng tôi chọn chủ đề hội thảo “NodeJS – Cất cánh cùng thời đại công nghệ số” Buổi hội thảo đã cung cấp cho các bạn góc nhìn chân thật và khách quan về "NodeJS" từ 2 diễn giả: - Anh Ngô Thanh Tùng: Chuyên gia công nghệ hơn 20 năm kinh nghiệm nghiên cứu, phát triển phần mềm. Giám đốc đào tạo Softech Aptech, Giám đốc trung tâm sản xuất phần mềm. - Anh Hoàng Trần Khôi Nguyên: Cựu học viên tại Aptech Đà Nẵng, Product Owner tại Digital Unicorn


HỘI THẢO NODEJS - CẤT CÁNH CÙNG THỜI ĐẠI CÔNG NGHỆ SỐ
HỘI THẢO NODEJS - CẤT CÁNH CÙNG THỜI ĐẠI CÔNG NGHỆ SỐ
Thứ Ba, 12/04/2022 bởi APTECH ĐÀ NẴNG

Tại sao bạn nên tham gia hội thảo này? - Nếu bạn là một người có hứng thú trong việc phát triển web, thì bạn nên tìm hiểu đôi chút về Nodejs và lý do tại sao nó đang tạo ra một làn sóng trong cộng đồng. - Bạn trăn trở về khả năng của bản thân có phù hợp để học và theo đuổi NodeJS, liệu có khó học và khó làm khi công nghệ thay đổi liên tục? - Bạn đang là 1 lập trình viên, bạn băn khoăn không biết có nên mở rộng kiến thức với NodeJS? Khả năng của NodeJS đến đâu so với các ngôn ngữ khác? - Bạn yêu thích ngành CNTT vì tính ứng dụng của chúng làm thay đổi cuộc sống hằng ngày và tiềm năng phát triển của nghề CNTT trong thời đại công nghệ số.


CUỘC THI THIẾT KẾ LANDING PAGE "NHỮNG CÂU CHUYỆN TRUYỀN CẢM HỨNG MÙA DỊCH COVID-19"
CUỘC THI THIẾT KẾ LANDING PAGE "NHỮNG CÂU CHUYỆN TRUYỀN CẢM HỨNG MÙA DỊCH COVID-19"
Thứ Ba, 29/03/2022 bởi Aptech - Arena Đà Nẵng

Cuộc thi thiết kế Landing - page ''cầu nối'' giữa học viên với học viên, học viên với doanh nghiệp Cuộc thi thiết kế Landing - page không chỉ là sân chơi bổ ích cho học viên mà thông qua đó, những tác phẩm độc đáo, có giá trị đã được chọn lựa để giới thiệu đến cộng đồng, các doanh nghiệp.


TÂM SỰ CỦA NGƯỜI BỐ KHI ĐỒNG HÀNH CÙNG CON HỌC TẠI APTECH ĐÀ NẴNG
TÂM SỰ CỦA NGƯỜI BỐ KHI ĐỒNG HÀNH CÙNG CON HỌC TẠI APTECH ĐÀ NẴNG
Thứ Năm, 30/12/2021 bởi APTECH

“Nghĩ cũng lạ, chặng đường 2 năm của khóa học Lập trình viên Quốc Tế tại Aptech Đà Nẵng mới đó mà đã hoàn thành rồi. Điều chú mừng nhất ở đây không phải là chừng đó thời gian con chú đạt được thành tích tốt. Mà chính là con chú đã tìm lại được động lực học tập với chính đam mê của mình. Tuy không theo con đường đại học, nhưng con đã không từ bỏ, nổ lực hết mình để giờ đây con tự tin bước vào đời, đã có được công việc ổn định.

XEM THÊM


KẾT NỐI VỚI CHÚNG TÔI