Cursor là IDE được xây dựng từ VS Code với AI tích hợp sâu. Cursor 3 với Agents Window có thể tự động viết, chỉnh sửa và debug toàn bộ feature. Hỗ trợ đa model (Claude, GPT-4, Gemini) và codebase context lớn.
Mở Dự Án Và Đảm Bảo Codebase Đã Được Index
Cho Cursor thời gian quét và index toàn bộ codebase để hiểu ngữ cảnh dự án.
Mở thư mục dự án trong Cursor, chờ thanh trạng thái báo hoàn tất indexing ở góc dưới màn hình.
Với monorepo lớn, thêm file .cursorignore để loại trừ thư mục build/node_modules giúp index nhanh hơn.
Mở Composer Và Mô Tả Yêu Cầu Thay Đổi
Dùng Composer (Ctrl+I hoặc Cmd+I) để mô tả rõ thay đổi cần thực hiện trên toàn dự án.
Nhập mô tả cụ thể như: 'Thay toàn bộ lời gọi API thanh toán cũ bằng SDK mới, giữ nguyên interface hàm hiện có'.
Nêu rõ file hoặc thư mục cần giữ nguyên nếu không muốn AI động vào để tránh thay đổi ngoài ý muốn.
Xem Trước Kế Hoạch Thay Đổi
Kiểm tra danh sách file mà Composer dự định chỉnh sửa trước khi cho phép áp dụng.
Đọc phần tóm tắt kế hoạch (plan) do Agent đề xuất, loại bỏ file không liên quan nếu cần.
Nếu kế hoạch bỏ sót file quan trọng, bổ sung mô tả rõ hơn hoặc gắn thẳng file đó vào ngữ cảnh.
Review Diff Từng File
Kiểm tra từng thay đổi cụ thể mà AI đề xuất trước khi chấp nhận.
Duyệt qua từng diff hiển thị theo file, nhấn Accept cho phần đúng và Reject hoặc chỉnh tay cho phần sai.
Ưu tiên review kỹ các file xử lý logic tiền/thanh toán vì đây là phần rủi ro cao nhất.
Chạy Test Và Xác Nhận
Chạy bộ test hiện có để đảm bảo thay đổi không phá vỡ chức năng khác.
Chạy lệnh test trong terminal tích hợp của Cursor, sửa lại các lỗi phát sinh nếu có.
Yêu cầu Agent viết thêm test case cho phần code vừa thay đổi nếu dự án chưa có đủ test.
Chưa có đánh giá nào - hãy là người đầu tiên chia sẻ trải nghiệm của bạn.
Đăng nhập để để lại đánh giá.
Ưu Điểm
Nhược Điểm
Một startup thương mại điện tử nhỏ cần đổi nhà cung cấp cổng thanh toán, ảnh hưởng đến hơn 15 file trong hệ thống backend.
Vấn đề
Đội chỉ có 2 lập trình viên, việc rà soát và sửa thủ công từng file liên quan đến thanh toán ước tính mất 3-4 ngày và dễ bỏ sót chỗ gọi API cũ.
Giải pháp
Dùng Cursor Composer để mô tả yêu cầu thay đổi cổng thanh toán, để AI tự tìm và chỉnh sửa toàn bộ file liên quan, sau đó review từng thay đổi trước khi merge.
Một agency phần mềm nhỏ nhận nhiều dự án web/app nhỏ cùng lúc cho khách hàng nước ngoài, nhân sự lập trình hạn chế.
Vấn đề
Không đủ lập trình viên để đáp ứng deadline của tất cả dự án, đặc biệt các tác vụ lặp lại như CRUD API và form validation.
Giải pháp
Dùng Cursor với chế độ Tab và Agent để sinh nhanh code boilerplate, API CRUD và test cơ bản, giúp mỗi lập trình viên đảm nhận được nhiều dự án hơn.