Visual Studio Code là một trình soạn thảo mã nguồn được phát triển bởi Microsoft dành cho Windows, Linux và macOS. Nó hỗ trợ chức năng debug, đi kèm với Git, có chức năng nổi bật cú pháp (syntax highlighting), tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn. Nó cũng cho phép tùy chỉnh, do đó, người dùng có thể thay đổi theme, phím tắt, và các tùy chọn khác.
Từ lâu tôi đã xem và đề xuất Visual Studio là tool số một để phát triển đa dạng use-case. Đâu là tool đầu tiên mà tôi lập trình C++, C# và cũng là tool mà tôi nhớ nhất khi quay trở lại làm việc với Python.
Dạo gần đây, tôi tự hỏi liệu mình có thể giải quyết cùng vấn đề như VS Code không. Vì sau một thời gian dài phân tích, tôi nghĩ rằng tôi thể dành chút thời gian để list ra các lí do tại sao tôi ngày càng thích VS Code.
Cùng khám phá các ưu điểm của VS Code trong bài viết này nhé!
Tôi cũng các đồng nghiệp đã từng tranh luận nhiều về các rule cơ bản nhưng quan trọng cho coding guidelines của chúng tôi (spaces vẫn tốt hơn).
Sau khi cài các indents (thụt dòng) rộng khoảng 8 space, tôi nhanh chóng nhận ra rằng tôi sẽ gặp phải vấn đề với Visual Studio: setting của text editor chỉ có thể set program-wide (trong phạm vi chương trình).
Tôi phải đổi đi đổi lại hoặc tìm một extension phù hợp để làm vậy nếu tôi muốn nó tương thích với những quy ước đã set trước đó.
Trong VS Code, concept “workplace” cho phép chúng ta define bộ setting. Việc tạo một override cho một workplace cố định là khá đơn giản, tôi chỉ việc tạo folder mới và xác định một vài cái ghi đè. Nó cho phép sử dụng cùng format mà bạn define nó trên cấp user. Nó cho phép tiếp tục dùng setting của tôi cho các project cá nhân khi vẫn tương thích với các quy ước đã thỏa mãn.
Notepad là một text editor tuyệt vời cho mọi loại text có các lines kết thúc bằng CRLF, nhưng còn những loại còn lại thì sao? Edit mọi thứ mà không có các line-breaks phù hợp nghe như một cơn ác mộng vậy. Có một option đó là mở Visual Studio cho file hoặc folder đơn, nhưng bạn sẽ phải đợi một lúc. Đối với tôi thì câu trả lời là VS Code.
Run | VS 2017 | VS Code |
---|---|---|
1 | 3.5508 | 1.1607 |
2 | 2.9868 | 1.1258 |
3 | 3.4115 | 1.1736 |
4 | 2.4786 | 1.1928 |
5 | 3.3778 | 1.0983 |
6 | 2.9395 | 1.1373 |
7 | 3.1672 | 1.1528 |
8 | 2.8437 | 1.3238 |
9 | 3.4466 | 1.1818 |
10 | 2.9016 | 1.1408 |
Result | VS 2017 | VS Code |
---|---|---|
Avg | 3.1104 | 1.1688 |
Min | 2.4786 | 1.0983 |
Max | 3.5508 | 1.3238 |
Đơn vị thời gian là trên giây.
Visual Studio chỉ hỗ trợ trên Windows, nhưng một bản khác dựa trên MonoDevelop thì hỗ trợ trên Mac. Trong khi đó Windows, Mac, và Linux đều được hỗ trợ chính thức bởi VS Code team. Điều này đồng nghĩa rằng có ít nhất thêm một tool mà chúng ta không còn bị phụ thuộc vào Windows!
Một ưu điểm của VS Code nữa, đó là đã trở nên tiện dụng hơn rất nhiều, build lên cả hệ support cho các ngôn ngữ lập trình phổ biến như C++ và C# dưới dạng các packages lẻ, mặc dù TypeScript đã mặc định bao gồm trong đó.
Các interface gồm một set API tiêu chuẩn cung cấp một loại hoàn thiện code phổ biến và functionality tìm symbol mà bạn muốn từ bất kì IDE nào có support cấp cao cho ngôn ngữ.
Password giải nén: tinungdung.com
hướng dẫn các bạn các công cụ và đặc trưng cơ bản của Figma như hợp tác dự án, tạo prototypes,...
Read MoreZalo web là phiên bản Zalo online của ứng dụng chat phổ biến nhất hiện nay tại Việt Nam. Chỉ cần truy cập vào Chat.Zalo.me rồi đăng nhập Zalo, bạn có thể dễ dàng nhắn tin, gọi điện thoại miễn phí ngay trên trình duyệt web mà không phải cài đặt ứng dụng. Phiên bản Zalo online cũng có đầy đủ các tính năng cơ bản nhất, đảm bảo mang đến trải nghiệm tuyệt vời nhất cho người dùng mà không cần phải cài đặt phiên bản Zalo PC.
Read MoreTelegram PC là ứng dụng chat, nhắn tin miễn phí trên điện thoại di động, giờ đây đã có phiên bản dành riêng cho máy tính để bàn. Những tính năng của Telegram Desktop sánh ngang với Skype, Viber, Zalo... nhưng chương trình lại gọn nhẹ hơn và độ bảo mật cao hơn rất nhiều.
Read MoreCamtasia 2022 là công cụ quay video màn hình máy tính rất nhanh chóng và hiệu quả từ bất kỳ thiết bị nào. Với chất lượng hình ảnh và âm thanh tốt, hỗ trợ nhiều định dạng video phổ biến nhất hiện nay nên Camtasia Studio được rất nhiều người lựa chọn.
Read MoreGoogle Drive - dịch vụ lưu trữ và đồng bộ hóa tập tin được tạo bởi Google giúp người dùng có thể lưu trữ tập tin trên đám mây, chia sẻ tập tin, và chỉnh sửa tài liệu, văn bản, bảng tính, và bài thuyết trình với cộng tác viên.
Read MoreEVKey là phần mềm hỗ trợ gõ tiếng Việt được xây dựng dựa trên mã nguồn mở của Unikey nổi tiếng. Bộ gõ tiếng Việt EVKey có dung lượng nhỏ gọn đảm bảo đáp ứng đầy đủ các nhu cầu cơ bản của người dùng khi soạn thảo văn bản.
Read MoreTrình duyệt tối ưu thao tác một tay, hỗ trợ Flow để gởi file, link sang Opera trên PC
Read MoreOpera Mini 8 PC là phiên bản trình duyệt Opera Mini dành cho máy tính với khả năng duyệt web tốc độ nhanh và cực kỳ linh hoạt. Với ứng dụng này, người dùng được toàn quyền kiểm soát việc truy cập, điều hướng, lưu trữ trang web, mở nhiều tab cùng lúc và bảo mật thông tin dữ liệu tuyệt đối cho mình.
Read More