0

[Series Cursor A-Z] Phần 1: Làm Chủ Cursor Cực Nhanh - Từ Cài Đặt Đến Tối Ưu Giao Diện & Settings

1. Mở đầu: Tại sao lại là Cursor?

Chào anh em! Chắc hẳn thời gian gần đây mọi người đã nghe rất nhiều về Cursor - một AI Code Editor đang làm mưa làm gió trong cộng đồng dev. Ban đầu mình cũng khá hoài nghi vì đã quá quen thuộc với hệ sinh thái của VS Code, nhưng sau khi trải nghiệm, mình quyết định phải viết ngay series này.

Series "Cursor từ A-Z" này sẽ giúp anh em nắm trọn bộ bí kíp sử dụng Cursor. Ở Phần 1, chúng ta sẽ đi từ bước cơ bản nhất: Cài đặt, tinh chỉnh Settings, lướt qua các tính năng cốt lõi và điểm mặt những Extensions "must-have" để tối ưu hóa năng suất, đặc biệt là khi anh em chiến các project Backend nặng đô như Node.js, Golang hay Laravel.

2. Cài đặt và "Chuyển nhà" từ VS Code

Cursor thực chất được fork ra từ VS Code, nên việc "chuyển nhà" cực kỳ mượt mà.

  1. Tải về: Truy cập cursor.com và tải phiên bản phù hợp với hệ điều hành.
  2. Khởi tạo (Onboarding): Ở lần mở đầu tiên, Cursor sẽ hỏi bạn có muốn import toàn bộ Extensions, Keybindings (phím tắt) và Settings từ VS Code sang không. Nhấn "Yes" và chỉ mất 3 giây, toàn bộ "vũ khí" quen thuộc của bạn đã có mặt trên Cursor.

3. Khám phá Giao diện & Các tính năng "Ăn tiền" nhất

Giao diện của Cursor giống VS Code đến 99%, điểm khác biệt nằm ở sự tích hợp AI sâu vào từng luồng làm việc. Đây là 3 tính năng bạn phải thuộc nằm lòng:

3.1. Cmd + K / Ctrl + K (Generate & Edit)

Thay vì phải mở tab chat, bạn bôi đen một đoạn code và nhấn Cmd + K.

  • Edit: Yêu cầu AI refactor đoạn code đó (ví dụ: "Tối ưu hóa vòng lặp này bằng Go routines" hoặc "Chuyển đoạn query builder này sang Eloquent ORM").
  • Generate: Gõ prompt để AI viết code mới ngay tại dòng bạn đang đứng.

3.2. Cmd + L / Ctrl + L (Chat với Context)

Tab Chat của Cursor mạnh ở chỗ nó hiểu được Context (Bối cảnh).

  • Bạn có thể gõ @ để nhúng các file, folder, tài liệu docs, hoặc thậm chí là toàn bộ @Codebase.
  • Ví dụ: "@Codebase Giải thích luồng authentication trong project này" hoặc "@user.controller.ts viết thêm unit test cho hàm login".

3.3. Composer (Cmd + I / Ctrl + I)

Đây là vũ khí hủy diệt. Thay vì sửa từng file, Composer cho phép AI sửa đổi trên nhiều file cùng lúc. Rất tiện lợi khi bạn muốn setup một tính năng yêu cầu đụng đến cả Router, Controller, Service và Repository.

4. Tối ưu Settings - Bí quyết làm chủ công cụ

Để Cursor hoạt động mượt và đúng ý đồ nhất, bạn nhấn Cmd + , (hoặc Ctrl + ,) vào góc phải trên cùng biểu tượng bánh răng Cursor Settings:

  • Models: Cursor cho phép bạn linh hoạt chuyển đổi giữa các model xịn nhất hiện nay như Claude 3.5 Sonnet (khuyên dùng cho coding) và GPT-4o. Bạn có thể bật tắt các model trong mục này.
  • Privacy Mode: Nếu bạn làm việc với các project bảo mật cao, hãy vào Settings -> Privacy và bật "Privacy Mode". Cursor cam kết sẽ không lưu lại code của bạn để train model của họ.
  • Features -> Codebase Indexing: Hãy đảm bảo tính năng này luôn bật và được update. Nó giúp Cursor quét toàn bộ project của bạn để trả lời chính xác khi bạn dùng lệnh @Codebase.
  • Rules for AI (Cực kỳ quan trọng): Bạn có thể tạo file .cursorrules ở thư mục gốc của project. Đây là nơi bạn định nghĩa "luật" cho AI.

Ví dụ: "Luôn sử dụng strict types", "Ưu tiên viết clean code theo chuẩn SOLID", hoặc "Khi viết API response, luôn trả về format { status, data, message }."

5. Top Extensions đang "Hot" nên dùng cùng Cursor

Vì là anh em sinh đôi với VS Code, Cursor hỗ trợ toàn bộ chợ Extension. Dưới đây là bộ công cụ tối ưu nhất:

  1. Error Lens: Highlight lỗi trực tiếp ngay trên dòng code, kết hợp với Cursor AI để sửa lỗi (Fix Bug) chỉ với một click.
  2. GitLens: Quản lý lịch sử commit, blame code chi tiết. Phối hợp cực tốt khi bạn cần hỏi Cursor: "Tại sao đoạn code này lại được sửa ở commit trước?"
  3. Thunder Client / Postman: Test API ngay trong editor, không cần chuyển tab. Rất hợp cho anh em làm Backend.
  4. Các Extension ngôn ngữ: Tùy stack anh em đang dùng, ví dụ: Go (Google), PHP Intelephense, ESLint, Prettier.
  5. Vim (Nếu bạn thích Hardcore): Rất nhiều anh em dev thích sử dụng Cursor kết hợp với Vim keybindings. Trải nghiệm gõ phím như hacker mà vẫn có AI support tận răng.

6. Lời kết phần 1

Ở phần này, chúng ta đã đi qua cách setup và làm quen với "nhà mới" Cursor. Việc tận dụng tốt Cmd + K, Cmd + L và file .cursorrules sẽ giúp tốc độ code của bạn tăng lên ít nhất 2-3 lần.

Trong Phần 2, mình sẽ đi sâu vào Thực chiến Composer và kỹ thuật viết Prompt để tạo ra một module hoàn chỉnh (từ Database, Logic đến API) chỉ trong vài phút. Anh em nhớ đón đọc nhé!

Đừng quên upvote và lưu lại bài viết nếu thấy hữu ích!


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.