0

Series VS Code Bài 5: Vũ Khí Bí Mật - Top Extensions Biến VS Code Thành Cỗ Máy Chiến Đấu Thần Tốc

Chào các bạn! Một trong những cái bẫy lớn nhất của người mới dùng VS Code là "nghiện" cài Extension. Thấy ai giới thiệu cái gì hay cũng cài, kết quả là biến con quái vật siêu nhẹ này thành một phần mềm chậm chạp, ngốn RAM và liên tục xung đột phím tắt.

Một kỹ sư chuyên nghiệp không cài nhiều, họ chỉ cài đúng và trúng. Trong bài viết cuối cùng này, mình sẽ chia sẻ với các bạn bộ "đồ chơi" tinh hoa nhất mà mình tin là bất kỳ lập trình viên thực chiến nào cũng cần phải có.

1. Nhóm Quản Lý Source Code & Siêu Cấp Git

Mặc dù bộ công cụ Git tích hợp sẵn của VS Code đã rất tốt, nhưng để thực sự "nhìn thấu" lịch sử và kiểm soát mã nguồn ở tầm Enterprise, bạn cần hai trợ thủ sau:

  • GitLens — Git supercharged: Đây là extension huyền thoại. Tính năng đáng giá nhất của nó là Current Line Blame. Mỗi khi bạn đặt con trỏ vào bất kỳ dòng code nào, GitLens sẽ hiển thị một dòng chữ mờ ngay phía sau tiết lộ: Ai là người viết dòng này, cách đây bao lâu, và nằm trong commit nào. Nó giúp bạn chấm dứt ngay tình trạng "đổ lỗi cho nhau" khi hệ thống gặp bug.
  • Git Graph: Như chúng ta đã từng mổ xẻ sâu ở chuỗi bài trước, extension này vẽ ra một bản đồ tàu lượn siêu tốc trực quan ngay trong VS Code, giúp bạn click chuột là có thể merge, rebase, squash hoặc cherry-pick mà không cần gõ những dòng lệnh phức tạp.

2. Nhóm Giữ Gìn "Mỹ Quan" Và Chuẩn Mực Code (Code Quality)

Làm việc nhóm sợ nhất là mỗi người viết code một kiểu: người dùng dấu nháy đơn, người dùng nháy kép; người thụt lề 2 spaces, người thích 4 spaces. Hãy để VS Code tự động dọn dẹp chuyện đó.

  • EditorConfig for VS Code: Bạn chỉ cần tạo một file .editorconfig ở thư mục gốc của dự án. Extension này sẽ tự động đọc file đó và ép toàn bộ các thành viên trong team (dù họ dùng Thư mục, Tab, Windows hay Mac) phải tuân theo đúng một quy chuẩn về thụt lề và xuống dòng.
  • Prettier - Code formatter: Gã cảnh sát giao thông giữ gìn mỹ quan cho code. Hãy bật tính năng "editor.formatOnSave": true trong file settings.json. Từ nay, mỗi khi bạn nhấn Ctrl + S, dù code trước đó có lộn xộn đến đâu, Prettier cũng sẽ tự động căn chỉnh lại thẳng tắp, sạch sẽ trong một nốt nhạc.

3. Nhóm Trợ Lý Trí Tuệ Nhân Tạo (AI Coding Assistants)

Năm 2026 rồi, nếu bạn không tận dụng AI để gõ code thì bạn đang đi lùi so với thời đại. Nhưng thay vì phải chuyển qua lại giữa cửa sổ trình duyệt để chat với AI, hãy đưa nó vào thẳng editor.

  • GitHub Copilot (hoặc các giải pháp mã nguồn mở như Codeium): Đây không chỉ là công cụ tự động điền code (Autocompletion). Khi bạn kết hợp nó với tư duy viết hàm tốt, bạn chỉ cần viết một dòng comment mô tả logic (ví dụ: // Hàm chuẩn hóa địa chỉ và loại bỏ dấu tiếng Việt), AI sẽ tự động sinh ra toàn bộ thân hàm một cách chính xác. Nó giúp bạn giải phóng khỏi những đoạn code lặp đi lặp lại (Boilerplate code) để tập trung vào tư duy kiến trúc hệ thống.

4. Nhóm "Thụy Sĩ Quân Dao" Cho Kỹ Sư Backend (Database & API)

Thay vì phải mở thêm hàng tá phần mềm nặng nề như Postman để test API, hay DBeaver/Navicat để check DB, bạn có thể làm tất cả ngay bên trong một cửa sổ VS Code.

  • Thunder Client (hoặc Bruno): Một API Client siêu nhẹ, giao diện sạch sẽ, chạy mượt mà ngay trong một tab của VS Code. Bạn có thể tạo request, test môi trường, lưu các bộ sưu tập API (Collections) và đồng bộ thẳng vào mã nguồn Git của dự án.
  • Database Client: Extension này hỗ trợ kết nối trực tiếp vào MySQL, PostgreSQL, Redis, MongoDB... Bạn có thể viết câu lệnh query, xem cấu trúc bảng, sửa dữ liệu trực tiếp mà không cần rời mắt khỏi màn hình code.

Mẹo Tối Ưu Tối Thượng: "Profile Switching"

Đây là tính năng cực mạnh được tích hợp sẵn ở các phiên bản gần đây của VS Code mà ít người để ý.

  • Ở góc dưới bên trái, bấm vào biểu tượng bánh răng và chọn Profiles.
  • Bạn có thể tạo một Profile tên là Backend-Go (chỉ bật các extension liên quan đến Go và Docker), một Profile tên là Frontend-React (chỉ bật Prettier, Tailwind), hoặc Writing (chỉ bật Markdown).

Tại sao việc này quan trọng? Khi bạn mở một dự án Go, VS Code sẽ không tải các extension của React lên ngầm định, giúp giảm dung lượng RAM tiêu thụ xuống mức tối thiểu và giữ cho editor luôn chạy với tốc độ xé gió.

Lời Kết Cho Chuỗi Series Làm Chủ VS Code

Hành trình 5 bài viết đã chính thức khép lại. Chúng ta đã đi một chặng đường rất dài: từ việc hiểu Kiến trúc đa tiến trình và LSP ở Bài 1, luyện cơ ngón tay với Bộ phím tắt tối thượng ở Bài 2, làm sạch mã nguồn bằng Refactoring & Debug chuyên nghiệp ở Bài 3, giải phóng sức mạnh phần cứng bằng Remote Development ở Bài 4, và cuối cùng là trang bị Hệ sinh thái tinh hoa ở Bài 5.

VS Code không chỉ đơn thuần là một công cụ gõ chữ, nó là một người cộng sự, một đòn bẩy giúp bạn hiện thực hóa tư duy lập trình của mình một cách nhanh nhất, mượt mà nhất.

Cảm ơn các bạn đã theo dõi trọn vẹn series này. Chúc các bạn luôn làm chủ được công cụ của mình và hẹn gặp lại ở những chuỗi bài viết công nghệ tiếp theo!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí