Hướng dẫn cài đặt Qodo AI trong VS Code: Tạo test và review code với AI

05 tháng 4, 2026·16 phút đọc

Qodo là nền tảng AI chuyên về kiểm tra chất lượng code và tạo unit test tự động. Bài viết hướng dẫn chi tiết cách cài đặt extension Qodo trong VS Code, từ các bước cơ bản đến cấu hình nâng cao, giúp lập trình viên tích hợp AI-powered code review trực tiếp vào quy trình phát triển.

Hướng dẫn cài đặt Qodo AI trong VS Code: Tạo test và review code với AI

Hướng dẫn cài đặt Qodo AI trong VS Code: Tạo test và review code với AI

Qodo là nền tảng AI chuyên về kiểm tra chất lượng code và tạo unit test tự động. Bài viết hướng dẫn chi tiết cách cài đặt extension Qodo trong VS Code, từ các bước cơ bản đến cấu hình nâng cao, giúp lập trình viên tích hợp AI-powered code review trực tiếp vào quy trình phát triển.

Tại sao nên sử dụng Qodo trong VS Code

Tích hợp AI review code và tạo test trực tiếp trong editor giúp bạn tránh chuyển đổi ngữ cảnh và phát hiện lỗi trước khi code được đẩy lên pull request. Hầu hết lập trình viên dành phần lớn thời gian làm việc trong VS Code, nên việc thêm Qodo vào quy trình làm việc cho phép bạn tạo unit test, nhận gợi ý code, và review code của chính mình mà không cần mở trình duyệt hay chờ CI pipeline chạy.

Qodo (trước đây gọi là CodiumAI) là nền tảng chất lượng code kết hợp tạo test với code review. Mặc dù nhiều team biết đến Qodo qua khả năng review PR, extension VS Code mang những tính năng AI tương tự vào môi trường phát triển cục bộ. Bạn có thể tạo unit test toàn diện cho bất kỳ hàm nào chỉ bằng một lệnh, nhận gợi ý code real-time, và chat với trợ lý AI hiểu ngữ cảnh codebase của bạn.

Extension VS Code là cách nhanh nhất để bắt đầu sử dụng Qodo. Cài đặt mất chưa đến năm phút, gói Developer miễn phí cung cấp 250 credits mỗi tháng, và bạn không cần cấu hình CI/CD pipeline hay Git integration để bắt đầu tạo test và review code cục bộ.

Yêu cầu trước khi bắt đầu

Trước khi cài đặt, hãy đảm bảo bạn có những điều sau:

  • Visual Studio Code phiên bản 1.80 trở lên cài đặt trên máy (macOS, Windows, hoặc Linux)
  • Kết nối internet hoạt động để cài đặt ban đầu và sử dụng các tính năng AI dựa trên mô hình cloud
  • Tài khoản GitHub, Google, hoặc email để đăng nhập vào Qodo (không cần subscription doanh nghiệp)
  • Dự án có source code mở trong VS Code để kiểm tra tính năng Qodo sau khi cài đặt

Bạn không cần API key, Docker, hay lệnh terminal. Toàn bộ quá trình cài đặt diễn ra trong giao diện đồ họa của VS Code. Nếu bạn từng sử dụng extension CodiumAI cũ, việc đổi tên thành Qodo có nghĩa bạn nên cập nhật lên extension Qodo mới nhất để tiếp tục nhận hỗ trợ và tính năng mới.

Bước 1: Cài đặt extension Qodo

Extension Qodo có sẵn trực tiếp từ VS Code Marketplace. Dưới đây là cách tìm và cài đặt:

  • Mở VS Code
  • Nhấn Ctrl+Shift+X (Windows/Linux) hoặc Cmd+Shift+X (macOS) để mở Extensions view
  • "Qodo" vào thanh tìm kiếm ở đầu panel Extensions
  • Tìm extension được xuất bản bởi Qodo (bạn có thể thấy nó liệt kê với dòng "formerly CodiumAI")
  • Nhấn nút Install

Cài đặt thường hoàn tất trong 10-20 giây tùy tốc độ kết nối. Sau cài đặt, bạn sẽ thấy biểu tượng Qodo xuất hiện trong Activity Bar ở bên trái VS Code. Biểu tượng này mở panel Qodo nơi bạn tương tác với tất cả tính năng của extension.

Nếu bạn từng cài đặt extension CodiumAI, VS Code có thể đã tự động nâng cấp nó lên phiên bản Qodo. Kiểm tra danh sách extension đã cài để xác nhận bạn đang chạy phiên bản mới nhất. Nếu thấy cả CodiumAI và Qodo, hãy gỡ cài CodiumAI và giữ lại Qodo.

Bạn cũng có thể cài đặt từ dòng lệnh:

code --install-extension Qodo.qodo-vscode

Bước 2: Đăng nhập vào tài khoản Qodo

Sau khi cài đặt, bạn cần đăng nhập để kích hoạt extension. Qodo yêu cầu xác thực để quản lý credits và kết nối hoạt động của bạn với tài khoản.

  • Nhấn biểu tượng Qodo trong Activity Bar ở bên trái VS Code
  • Panel Qodo mở ra với lời nhắc đăng nhập
  • Nhấn Sign In và chọn phương thức xác thực ưa thích:
    • GitHub - được khuyến nghị nếu bạn dự định sử dụng tính năng PR review của Qodo sau này
    • Google - đăng nhập nhanh bằng tài khoản Google
    • Email - tạo tài khoản Qodo độc lập với bất kỳ địa chỉ email nào
  • Cửa sổ trình duyệt mở ra để xác thực - hoàn tất quá trình đăng nhập
  • Quay lại VS Code nơi panel Qodo hiển thị thông tin tài khoản và credits còn lại

Gói Developer miễn phí kích hoạt tự động khi bạn tạo tài khoản. Bạn nhận 250 credits mỗi tháng dương lịch cho IDE và CLI interactions, cộng 30 PR reviews mỗi tháng nếu bạn sau này kết nối Qodo với Git repositories. Không cần thẻ tín dụng.

Sau khi đăng nhập, panel Qodo hiển thị số dư credits hiện tại, mô hình AI đang sử dụng, và truy cập nhanh vào các tính năng chính: tạo test, code chat, và code review.

Bước 3: Tạo test đầu tiên

Tạo test là tính năng đặc trưng của Qodo và cách tốt nhất để xác minh extension hoạt động đúng. Dưới đây là cách tạo batch unit test đầu tiên:

  • Mở bất kỳ file source nào trong dự án chứa ít nhất một hàm hoặc method
  • Đặt con trỏ bên trong hàm bạn muốn test, hoặc chọn toàn bộ hàm
  • Mở panel Qodo chat và gõ /test, hoặc nhấp chuột phải trong editor và chọn tùy chọn tạo test của Qodo từ context menu
  • Qodo phân tích hành vi hàm, kiểu input, các nhánh điều kiện, và đường xử lý lỗi
  • Trong vài giây, Qodo tạo ra một bộ unit test hoàn chỉnh

Các test được tạo bao gồm coverage cho nhiều kịch bản:

  • Happy path - hàm hoạt động như mong đợi với input hợp lệ
  • Edge cases - giá trị null, chuỗi rỗng, số biên, và mảng rỗng
  • Error scenarios - input không hợp lệ, tham số thiếu, và xử lý exception
  • Type variations - các kiểu input khác nhau mà hàm có thể nhận

Qodo phát hiện testing framework hiện có của dự án và tạo test tương ứng. Nếu dự án sử dụng pytest, bạn nhận test kiểu pytest. Nếu sử dụng Jest, bạn nhận test Jest. Các framework được hỗ trợ bao gồm pytest, unittest, Jest, Vitest, Mocha, JUnit 4, JUnit 5, Go's testing package, NUnit, xUnit, và RSpec.

Dưới đây là ví dụ về những gì Qodo có thể tạo cho một hàm utility đơn giản:

# Source code của bạn
def calculate_discount(price, percentage):
    if price < 0:
        raise ValueError("Price cannot be negative")
    if percentage < 0 or percentage > 100:
        raise ValueError("Percentage must be between 0 and 100")
    return price * (1 - percentage / 100)
# Test được tạo bởi Qodo
from your_module import calculate_discount

def test_calculate_discount_standard():
    assert calculate_discount(100, 10) == 90.0

def test_calculate_discount_zero_percentage():
    assert calculate_discount(100, 0) == 100.0

def test_calculate_discount_full_percentage():
    assert calculate_discount(100, 100) == 0.0

def test_calculate_discount_negative_price():
    with pytest.raises(ValueError, match="Price cannot be negative"):
        calculate_discount(-10, 10)

def test_calculate_discount_percentage_over_100():
    with pytest.raises(ValueError, match="Percentage must be between 0 and 100"):
        calculate_discount(100, 110)

def test_calculate_discount_negative_percentage():
    with pytest.raises(ValueError, match="Percentage must be between 0 and 100"):
        calculate_discount(100, -5)

Mỗi yêu cầu tạo test tiêu tốn 1 credit từ số dư hàng tháng. Với 250 credits miễn phí mỗi tháng, bạn có thể tạo test cho khoảng 250 hàm trước khi cần gói trả phí.

Bước 4: Khám phá gợi ý code

Ngoài tạo test, Qodo cung cấp giao diện chat tương tác cho code review, giải thích, và refactoring. Panel chat trong sidebar Qodo cho phép bạn đặt câu hỏi về code và nhận phản hồi do AI cung cấp.

Dưới đây là các lệnh chính bạn có thể sử dụng trong panel chat Qodo:

  • /test - tạo unit test cho hàm được chọn
  • /review - nhận code review của code được chọn với gợi ý cải thiện
  • /explain - nhận giải thích chi tiết về code được chọn làm gì
  • /improve - nhận gợi ý refactoring cho code được chọn
  • /docstring - tạo documentation cho hàm được chọn

Để sử dụng bất kỳ lệnh nào, chọn code bạn muốn phân tích trong editor rồi gõ lệnh vào panel chat Qodo. Bạn cũng có thể đặt câu hỏi tự do về code bằng cách gõ truy vấn ngôn ngữ tự nhiên trực tiếp vào chat.

Lệnh /review đặc biệt hữu ích cho self-review trước khi mở pull request. Nó phân tích code của bạn để tìm lỗi tiềm ẩn, vấn đề bảo mật, anti-pattern hiệu năng, và cải thiện khả năng đọc - tương tự như PR review của Qodo, nhưng có sẵn cục bộ trước khi bạn push code.

Mỗi tương tác chat tiêu tốn credits tùy theo mô hình AI bạn sử dụng. Mô hình tiêu chuẩn tiêu tốn 1 credit mỗi yêu cầu, trong khi mô hình premium như Claude Opus tiêu tốn 5 credits mỗi yêu cầu.

Bước 5: Cấu hình settings

Tùy chỉnh settings của Qodo cho phép bạn điều chỉnh extension theo quy trình làm việc và sở thích của mình. Mở VS Code Settings bằng Ctrl+, (hoặc Cmd+, trên macOS) và tìm kiếm "Qodo" để xem tất cả tùy chọn cấu hình có sẵn.

Các settings chính cần cấu hình

Default AI model - Chọn mô hình AI cung cấp năng lượng cho phản hồi của Qodo. Các tùy chọn bao gồm GPT-4o (cân bằng tốc độ và chất lượng), Claude 3.5 Sonnet (lý luận mạnh), và DeepSeek-R1. Mô hình premium cung cấp output chất lượng cao hơn nhưng tiêu tốn nhiều credits mỗi yêu cầu. Bắt đầu với mô hình mặc định và chỉ chuyển sang mô hình premium khi bạn cần phân tích sâu hơn.

Test generation preferences - Cấu hình cách Qodo tạo test, bao gồm testing framework đích, quy ước đặt tên file test, và liệu có bao gồm docstring trong test được tạo. Nếu Qodo không phát hiện testing framework của bạn chính xác, bạn có thể đặt nó rõ ràng trong settings.

Local LLM support - Nếu tổ chức của bạn yêu cầu code không bao giờ rời khỏi máy, hãy bật Local LLM mode thông qua Ollama. Điều này định tuyến tất cả xử lý AI thông qua mô hình được lưu trữ cục bộ thay vì Qodo's cloud API. Thiết lập bằng cách cài đặt Ollama trên máy, tải xuống mô hình được hỗ trợ, và trỏ Qodo đến endpoint Ollama cục bộ của bạn trong extension settings.

Telemetry - Kiểm soát xem extension có gửi dữ liệu sử dụng đến Qodo hay không. Bạn có thể vô hiệu hóa telemetry hoàn toàn từ settings panel nếu chính sách tổ chức của bạn yêu cầu.

Keyboard shortcuts

Thiết lập keyboard shortcuts cho các lệnh bạn sử dụng thường xuyên nhất. Mở Keyboard Shortcuts editor bằng Ctrl+K Ctrl+S (hoặc Cmd+K Cmd+S trên macOS) và tìm kiếm "Qodo" để xem tất cả lệnh có sẵn. Các shortcuts phổ biến cần cấu hình:

  • Tạo test cho hàm được chọn
  • Mở panel chat Qodo
  • Chạy code review trên file hiện tại

Mẹo tận dụng tối đa Qodo trong VS Code

Tuân theo những thực hành này để tối đa hóa chất lượng output của Qodo.

Viết function signature rõ ràng. Qodo tạo test và gợi ý tốt hơn khi nó có thể hiểu kiểu input và giá trị trả về của hàm. Sử dụng type hints trong Python, TypeScript annotations, hoặc JSDoc comments trong JavaScript. Hàm với def process_order(order: Order, discount: float) -> Receipt cung cấp cho Qodo nhiều ngữ cảnh hơn so với def process_order(order, discount).

Giữ hàm tập trung. Hàm làm một việc tốt nhận được tạo test chất lượng cao hơn so với hàm monolithic có nhiều trách nhiệm. Nếu test được tạo bởi Qodo có vẻ nông cạn hoặc bỏ lỡ kịch bản quan trọng, hãy cân nhắc chia hàm thành các đơn vị nhỏ hơn, dễ test hơn.

Review test được tạo trước khi commit. Test của Qodo là điểm khởi đầu mạnh mẽ, nhưng không phải là thay thế cho phán đoán con người. Review từng test được tạo để kiểm tra tính chính xác, đặc biệt là xung quanh mocking các dependency phức tạp, assertion cụ thể miền, và tích hợp với dịch vụ bên ngoài. Coi test được tạo như một bản nháp tiết kiệm 20-30 phút công việc setup mỗi hàm.

Sử dụng lệnh /review trước khi mở PR. Chạy code review cục bộ phát hiện vấn đề mà bạn có thể sửa ngay lập tức, giảm qua lại trong PR review. Điều này đặc biệt có giá trị cho việc phát hiện vấn đề bảo mật, xử lý lỗi thiếu, và lỗi logic trước khi chúng đến hàng đợi review của team.

Chuyển đổi mô hình dựa trên tác vụ. Sử dụng mô hình tiêu chuẩn cho tạo test nhanh và câu hỏi đơn giản. Chuyển sang mô hình premium khi bạn cần phân tích sâu hơn về logic kinh doanh phức tạp hoặc muốn phản hồi code review kỹ lưỡng hơn.

Khắc phục sự cố

Nếu bạn gặp vấn đề với extension Qodo, hãy giải quyết những vấn đề phổ biến này.

Extension không xuất hiện sau cài đặt. Khởi động lại VS Code sau khi cài đặt extension. Nếu biểu tượng Qodo vẫn không xuất hiện trong Activity Bar, kiểm tra extension có được bật trong Extensions view. Một số tổ chức sử dụng chính sách VS Code hạn chế cài đặt extension - liên hệ với IT team nếu extension xuất hiện mờ nhạt hoặc bị vô hiệu hóa.

Đăng nhập thất bại hoặc timeout. Đảm bảo trình duyệt của bạn không chặn popup từ dịch vụ xác thực của Qodo. Thử đăng nhập bằng phương thức xác thực khác (GitHub thay vì Google, hoặc ngược lại). Nếu bạn đằng sau proxy doanh nghiệp hoặc VPN, proxy có thể chặn yêu cầu đến endpoint API của Qodo - liên hệ với quản trị viên mạng.

Không còn credits. Gói Developer miễn phí cung cấp 250 credits mỗi tháng, và credits reset mỗi 30 ngày từ tin nhắn đầu tiên bạn gửi, không phải theo lịch dương. Kiểm tra số dư còn lại trong panel Qodo. Nếu bạn liên tục hết credits, gói Teams ở $30/user/month cung cấp 2,500 credits mỗi user mỗi tháng.

Tạo test output chất lượng thấp. Đảm bảo bạn chọn hàm hoàn chỉnh thay vì khối code một phần. Thêm type annotations và docstring để cung cấp cho Qodo nhiều ngữ cảnh hơn. Thử mô hình AI premium để tạo test kỹ lưỡng hơn. Đối với hàm phức tạp với chuỗi dependency sâu, bạn có thể cần tinh chỉnh test được tạo thủ công.

Extension tiêu tốn quá nhiều tài nguyên. Nếu VS Code cảm thấy chậm sau khi cài đặt Qodo, kiểm tra mức sử dụng bộ nhớ của extension trong VS Code Process Explorer (Help rồi Process Explorer). Vô hiệu hóa các tính năng bạn không sử dụng, chẳng hạn như inline suggestions, để giảm tiêu thụ tài nguyên. Cập nhật lên phiên bản extension mới nhất thường giải quyết vấn đề hiệu năng.

Xung đột với extension khác. Qodo thường hoạt động tốt cùng các extension AI khác bao gồm GitHub Copilot. Nếu bạn gặp xung đột, thử vô hiệu hóa các extension AI khác tạm thời để cô lập vấn đề. Qodo và Copilot phục vụ các mục đích khác nhau và không nên xung đột - Copilot xử lý inline completions trong khi Qodo xử lý tạo test và code review.

Các lựa chọn thay thế cho Qodo trong VS Code

Nếu Qodo không phù hợp với quy trình làm việc của bạn, có nhiều lựa chọn thay thế cung cấp khả năng do AI cung cấp trong VS Code.

CodeAnt AI ($24-40/user/month) kết hợp AI code review với SAST security scanning, secret detection, và DORA metrics trong một nền tảng duy nhất. Nó hỗ trợ 30+ ngôn ngữ và tất cả bốn nền tảng Git chính. CodeAnt AI tập trung vào code health ở cấp tổ chức thay vì IDE interactions cá nhân, làm cho nó là lựa chọn mạnh mẽ cho các team muốn PR review, security scanning, và engineering metrics được gói gọn lại với nhau.

GitHub Copilot ($10-39/user/month) là trợ lý code AI được áp dụng rộng rãi nhất. Nó xuất sắc ở inline code completions và có giao diện chat để giải thích và tạo code. Tạo test của Copilot ít chuyên biệt hơn Qodo nhưng bao gồm nhiều tác vụ coding hơn. Nhiều lập trình viên sử dụng cả Copilot và Qodo cạnh nhau.

Tabnine ($9/user/month trở lên) cung cấp AI code completions với tập trung mạnh vào privacy và self-hosted deployment. Nó là lựa chọn tốt cho các team cần code completion mà không gửi code đến server bên ngoài nhưng không cung cấp độ sâu tạo test của Qodo.

Sourcery ($10/user/month trở lên) chuyên về chất lượng code Python với gợi ý refactoring tự động. Nó hạn chế hơn trong hỗ trợ ngôn ngữ so với Qodo nhưng cung cấp phản hồi rất cụ thể cho các team Python.

Kết luận

Thiết lập Qodo trong VS Code mất chưa đến năm phút và ngay lập tức cung cấp cho bạn quyền truy cập vào tạo test do AI cung cấp và code review bên trong editor. Gói Developer miễn phí với 250 credits hàng tháng đủ cho hầu hết lập trình viên cá nhân để đánh giá xem cách tiếp cận tạo test của Qodo có phù hợp với quy trình làm việc của họ hay không.

Các bước chính rất đơn giản: cài đặt extension từ marketplace, đăng nhập bằng GitHub, Google, hoặc email, và bắt đầu tạo test bằng lệnh /test. Từ đó, khám phá các lệnh /review/improve để nhận phản hồi chất lượng code, cấu hình mô hình AI ưa thích, và thiết lập keyboard shortcuts cho các lệnh bạn sử dụng nhiều nhất.

Đối với các team muốn mở rộng Qodo ngoài IDE vào quy trình pull request, bước tiếp theo tự nhiên là kết nối Qodo với Git repositories của bạn để PR review tự động.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗