+3

[Series AI] Khai giảng & Giới thiệu Cursor AI

Chào anh em! Chào mừng anh em đến với series Cursor AI for Developers.

Dạo gần đây, đi đâu cũng thấy người ta bàn về AI. Nào là ChatGPT, GitHub Copilot, Claude... Nhưng với tư cách là một thằng dev ngày ngày ngụp lặn trong đống logic backend, từ việc maintain mấy project cũ cho đến build microservices mới toanh bằng Golang hay Laravel, mình nhận ra: Có AI là một chuyện, nhưng tool nào thực sự hiểu được cái codebase đồ sộ của mình lại là chuyện khác.

Và đó là lúc mình tìm thấy Cursor.

Bài viết này là phát súng "khai giảng" cho chuỗi series chia sẻ trải nghiệm thực tế của mình khi ăn ngủ cùng Cursor AI. Không lý thuyết suông, mình sẽ đi thẳng vào việc tại sao con hàng này lại đang làm mưa làm gió trong giới developer tụi mình.

1. Cursor AI là gì? Tại sao không dùng luôn VS Code + Copilot?

Nói ngắn gọn: Cursor là một IDE được build lại từ mã nguồn mở của VS Code, nhưng nó được thiết kế "AI-first" (Lấy AI làm cốt lõi).

Lúc mới nghe, mình cũng tặc lưỡi: "Ủa, thế cài extension GitHub Copilot vào VS Code cho lẹ, tải thêm cái IDE mới làm gì cho nặng máy?". Nhưng tin mình đi, trải nghiệm nó khác bọt hoàn toàn.

  • Copilot (Extension): Giống như một ông thực tập sinh đứng sau lưng bạn. Bạn gõ code, ông ấy đoán chữ tiếp theo. Thỉnh thoảng bạn chat hỏi vài câu, ông ấy trả lời dựa trên file hiện tại.
  • Cursor (AI-native IDE): Giống như một Senior Developer ngồi pair-programming với bạn. Nó có khả năng "đọc" và "hiểu" toàn bộ thư mục project, index toàn bộ codebase, document, và thậm chí biết bạn đang sửa file A thì có ảnh hưởng gì đến file B hay không.

Vì nó fork từ VS Code, anh em chỉ cần tải về, click một nút để import toàn bộ extensions, themes, keybindings từ VS Code sang trong 1 nốt nhạc. Không có bất kỳ rào cản nào khi chuyển đổi.

2. Những "Ma thuật" khiến mình dính chặt lấy Cursor

Sau một thời gian thực chiến trên các project thực tế, đây là những tính năng khiến mình quyết định set Cursor làm Default Editor:

Cmd + K (Ctrl + K): Code Generation & Edit In-place Chỉ cần bôi đen một đoạn code, bấm Cmd + K và gõ yêu cầu:

  • "Refactor lại function này áp dụng Design Pattern Builder"
  • "Viết thêm unit test cho các case bị thiếu"
  • "Tối ưu lại câu query này cho PostgreSQL"

Bùm! Code mới sẽ hiện lên đè ngay dưới code cũ dạng diff (màu xanh/đỏ) để bạn review trước khi ấn Accept. Cực kỳ trực quan và nhanh gọn.

Chat với "Bộ não" của toàn bộ dự án (Cmd + L)

Đây là điểm ăn tiền nhất. Bạn mở tab Chat lên, và sử dụng phím @ để gọi thêm context.

  • @Files: Kéo một hoặc nhiều file cụ thể vào để AI đọc.
  • @Codebase: Bắt AI quét toàn bộ project. Ví dụ: "Logic xử lý payment đang nằm ở đâu và làm sao để thêm cổng thanh toán mới?"
  • @Docs: Thêm trực tiếp document của third-party vào. Ví dụ bạn đang làm việc với một thư viện mới, chỉ cần paste link doc vào, Cursor sẽ đọc và viết code chuẩn xác theo bản update mới nhất.

Auto Debug & Fix In Terminal Lỗi build? Exception văng đỏ chót terminal? Thay vì copy lỗi paste lên Google hay StackOverflow, anh em chỉ cần ấn nút "Debug with AI" ngay trong terminal của Cursor. Nó sẽ tự động đọc log lỗi, đối chiếu với code hiện tại và đề xuất luôn file cần sửa.

3. Tạm kết bài 1

Sự xuất hiện của Cursor không làm anh em mất việc, nhưng nó làm thay đổi hoàn toàn cách chúng ta làm việc. Thay vì làm "Thợ gõ code" (Coder), chúng ta thực sự trở thành "Kỹ sư" (Engineer) – người thiết kế luồng đi, kiến trúc hệ thống và để AI lo phần gõ những đoạn code nhàm chán.

Nếu anh em chưa cài, hãy lên trang chủ cursor.com tải ngay và import cái theme VS Code quen thuộc của mình vào để sẵn sàng cho bài viết tiếp theo nhé!

Teaser Bài Tiếp Theo:

Anh em đã bao giờ bực mình vì AI thỉnh thoảng sinh ra những đoạn code "ngu ngốc", bịa đặt ra function không tồn tại, hoặc nói một đằng làm một nẻo chưa? Vấn đề không phải do AI dở, mà là do chúng ta chưa biết cách "nói chuyện" và cung cấp đủ "ngữ cảnh" cho nó.

Ở bài tới, chúng ta sẽ đi sâu vào kỹ thuật cốt lõi nhất để làm chủ Cursor:

👉 [Series Cursor AI - Bài 2] LLM và AI Agent – Prompting và Context: Bí quyết để AI không "ngáo" Mọi người nhớ theo dõi nhé! Anh em nào đã dùng thử Cursor rồi thì để lại cảm nhận dưới phần bình luận cho xôm nha!


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í