VS Code là gì? Cài đặt và extension hay nhất cho lập trình viên
Khi bắt đầu học lập trình, bạn cần một công cụ để viết code. Và công cụ được hơn 73% lập trình viên trên thế giới sử dụng chính là VS Code (Visual Studio Code).
VS Code là gì?
Visual Studio Code (VS Code) là trình soạn thảo code miễn phí, mã nguồn mở do Microsoft phát triển và ra mắt năm 2015. Trong vài năm ngắn, nó đã trở thành công cụ phổ biến nhất thế giới cho lập trình viên.
Số liệu ấn tượng
- Stack Overflow Developer Survey 2025: 73% lập trình viên dùng VS Code (xếp hạng 1)
- Hơn 14 triệu người dùng hoạt động hàng tháng
- Hơn 50.000 extension trên marketplace
- Hoàn toàn miễn phí và mã nguồn mở
Cài đặt VS Code
Windows
- Truy cập code.visualstudio.com
- Click "Download for Windows"
- Chạy file .exe, tick vào "Add to PATH"
macOS
- Truy cập code.visualstudio.com, tải file .zip
- Kéo Visual Studio Code.app vào Applications
- Command Palette → "Install 'code' command in PATH"
Linux (Ubuntu)
sudo apt-get update
sudo apt-get install code
Phím tắt quan trọng nhất
| Thao tác | Windows/Linux | macOS |
|---|---|---|
| Command Palette | Ctrl+Shift+P | Cmd+Shift+P |
| Mở file nhanh | Ctrl+P | Cmd+P |
| Tìm kiếm toàn bộ | Ctrl+Shift+F | Cmd+Shift+F |
| Mở terminal | Ctrl+` | Ctrl+` |
| Comment dòng | Ctrl+/ | Cmd+/ |
Top 10 Extension không thể thiếu
- Prettier — Format code tự động khi lưu
- ESLint — Kiểm tra lỗi JavaScript/TypeScript
- Live Server — Tự động reload trình duyệt
- GitLens — Git siêu năng lực
- Python (Microsoft) — Bắt buộc cho Python
- Auto Rename Tag — Đổi tên thẻ HTML tự động
- Bracket Pair Colorizer — Tô màu dấu ngoặc
- Thunder Client — Test API trong VS Code
- Material Icon Theme — Icon đẹp cho file
- Vietnamese Language Pack — Giao diện tiếng Việt
Cấu hình VS Code cho Python
{
"python.defaultInterpreterPath": "python3",
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
},
"editor.fontSize": 14,
"editor.tabSize": 4
}
Cấu hình VS Code cho JavaScript/TypeScript
Tương tự như cấu hình Python, bạn nên thiết lập môi trường JavaScript/TypeScript chuẩn ngay từ đầu. Mở settings.json (Ctrl+Shift+P → "Open User Settings JSON") và thêm:
{
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"eslint.validate": ["javascript", "typescript", "typescriptreact"],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.tabSize": 2
}
Sau khi lưu, mỗi lần bạn nhấn Ctrl+S, Prettier sẽ tự động format code và ESLint sẽ sửa các lỗi có thể sửa tự động.
Tính năng ẩn mà nhiều người không biết
- Multi-cursor Editing (Alt+Click): Giữ Alt rồi click nhiều vị trí khác nhau để có nhiều con trỏ cùng lúc. Rất hữu ích khi cần đổi tên nhiều biến hoặc thêm text ở nhiều dòng cùng lúc. Dùng Ctrl+D để chọn thêm từ giống nhau tiếp theo.
- Zen Mode (Ctrl+K Z): Ẩn tất cả UI phụ (sidebar, statusbar, tab bar) chỉ giữ lại vùng code. Lý tưởng khi cần tập trung cao độ. Nhấn Escape 2 lần để thoát.
- Remote Development Extension: Bộ extension "Remote - SSH" cho phép bạn mở và chỉnh sửa code trực tiếp trên server Linux qua SSH — giao diện y chang làm việc local, không cần copy file qua lại.
- Built-in Git Integration: Tab Source Control (Ctrl+Shift+G) cho phép stage, commit, push, pull ngay trong VS Code mà không cần mở terminal. GitLens extension còn bổ sung thêm blame, history theo từng dòng.
- Snippets và Emmet: Trong file HTML, gõ
!rồi Tab để tạo khung HTML đầy đủ trong 1 giây. Gõul>li*3rồi Tab để tạo danh sách 3 mục. Bạn cũng có thể tự tạo snippet riêng qua "Configure User Snippets".
Câu hỏi thường gặp
VS Code hay WebStorm — nên dùng cái nào?
VS Code miễn phí, nhẹ hơn và có hệ sinh thái extension khổng lồ. WebStorm (JetBrains) là IDE trả phí (~$7/tháng) với tính năng refactoring và phân tích code thông minh hơn out-of-the-box — đặc biệt hữu ích cho dự án JavaScript/TypeScript lớn. Đối với người mới học hoặc dự án cá nhân, VS Code là lựa chọn tốt nhất. WebStorm đáng cân nhắc khi đã đi làm ở team dùng JetBrains.
VS Code hay Vim — cái nào tốt hơn?
Đây là hai triết lý khác nhau. Vim (hoặc Neovim) cực kỳ nhanh khi thành thạo vì thao tác hoàn toàn bằng bàn phím, nhưng đường cong học tập dốc đứng. VS Code thân thiện hơn nhiều cho người mới. Tin vui: bạn không cần chọn — cài extension "Vim" trong VS Code để có vim keybindings mà vẫn giữ được tất cả tính năng của VS Code.
Kết luận
VS Code là công cụ miễn phí nhưng mạnh ngang IDE trả phí. Sau khi cài đặt và cấu hình đúng, bạn sẽ thấy năng suất lập trình tăng lên đáng kể.