Mọi người thường sao chép và dán code vào ChatGPT để hỏi tại sao nó không hoạt động, để chỉnh sửa lại code, hoặc đơn giản là để ChatGPT giải thích cho mình. Tuy nhiên, việc chuyển đổi giữa trình soạn thảo code và ChatGPT có thể khá tốn thời gian.
Các trình soạn thảo AI giải quyết vấn đề này bằng cách tích hợp trực tiếp những mô hình ngôn ngữ lớn (LLM) vào trình soạn thảo code. Bằng cách tích hợp trực tiếp với code, các LLM có được nhiều ngữ cảnh hơn về toàn bộ dự án, điều này giúp nâng cao đáng kể hiệu quả hoạt động của chúng.
Cursor AI cung cấp khả năng lập trình hỗ trợ AI, đề xuất code thông minh và tích hợp với nhiều công cụ phát triển khác nhau.
Cursor AI là gì? Nó có thể làm gì?
Cursor AI là một trình soạn thảo code được hỗ trợ bởi Trí tuệ nhân tạo (AI) được thiết kế để giúp việc phát triển phần mềm dễ dàng hơn. Là một phiên bản phát triển từ Visual Studio Code (VS Code), nó giữ lại giao diện thân thiện với người dùng và hệ sinh thái rộng lớn của VS Code, giúp các nhà phát triển đã quen thuộc với nền tảng này dễ dàng chuyển đổi.
Cursor AI tích hợp các khả năng AI tiên tiến thông qua ChatGPT và Claude của OpenAI. Sự tích hợp này cho phép Cursor AI cung cấp các gợi ý code thông minh, phát hiện lỗi tự động và tối ưu hóa code động.
Các tính năng tự động hoàn thành chính
Cursor cung cấp các tính năng tự động hoàn thành và dự đoán code chính:
- Tự động hoàn thành và dự đoán code: Cursor cung cấp chức năng tự động hoàn thành dự đoán các chỉnh sửa nhiều dòng và điều chỉnh dựa trên những thay đổi gần đây.
- Tạo code: Dựa trên các thay đổi gần đây, Cursor dự đoán những gì bạn muốn làm tiếp theo và đề xuất code phù hợp.
- Chỉnh sửa nhiều dòng: Nó có thể đề xuất các chỉnh sửa trải dài trên nhiều dòng.
- Viết lại thông minh: Trình soạn thảo có thể tự động sửa và cải thiện code, ngay cả khi chúng ta gõ bất cẩn.
- Dự đoán con trỏ: Dự đoán vị trí con trỏ tiếp theo, cho phép điều hướng liền mạch trong code nguồn.
Các tính năng trò chuyện
Cursor cũng tích hợp các tính năng trò chuyện nâng cao để tạo điều kiện tương tác tốt hơn:
- Trả lời code nguồn: Hỏi Cursor về code nguồn, và nó sẽ tìm kiếm trong các file để cung cấp câu trả lời phù hợp.
- Tham chiếu code: Tham chiếu các khối code hoặc file cụ thể, tích hợp chúng vào ngữ cảnh của những truy vấn.
- Hỗ trợ hình ảnh: Kéo hình ảnh vào cuộc trò chuyện hoặc sử dụng các nút để thêm ngữ cảnh trực quan.
- Tìm kiếm trên web: Nhận thông tin mới nhất từ Internet trực tiếp vào các truy vấn code.
- Áp dụng tức thì: Thực hiện các đề xuất code từ cuộc trò chuyện trực tiếp vào code nguồn chỉ bằng một cú nhấp chuột.
- Tích hợp tài liệu: Tham chiếu các thư viện phổ biến và thêm tài liệu của riêng bạn để truy cập nhanh.
Cách cài đặt Cursor AI
Cursor AI cung cấp file cài đặt cho Linux, Windows và MacOS có thể được tải xuống miễn phí trên trang web của họ.

Để cài đặt trên Windows và MacOS, hãy tải xuống từ trang chủ của họ và cài đặt file đã tải xuống như bất kỳ chương trình nào khác.
Trên Linux, nó được cung cấp dưới dạng file AppImage. Trước khi thực thi, bạn cần cấp quyền thực thi cho nó bằng lệnh:
chmod a+x cursor_2.6.14_x86_64.AppImageSau đó, thực thi nó bằng lệnh:
./cursor_2.6.14_x86_64.AppImageCó thể cần thay thế phiên bản 0.40.3x86_64 trong các lệnh trên, tùy thuộc vào phiên bản đã tải xuống. Phiên bản hiện tại, tính đến tháng 3 năm 2026, là phiên bản 2.6, nhưng định dạng đặt tên có thể khác nhau giữa các hệ thống (ví dụ: cursor_2.4.46_arm64.deb trên macOS hoặc Linux). Để biết thêm hướng dẫn về cách cài đặt file AppImage, hãy xem trang web của họ.

- Keyboard: Tùy chọn này cho phép cấu hình các phím tắt. Theo mặc định, nó sử dụng các phím tắt của VS Code, chỉ nên dùng khi bạn quen thuộc với một trình soạn thảo code khác trong danh sách.
- Language for AI: Tại đây có tùy chọn sử dụng ngôn ngữ không phải tiếng Anh để tương tác với AI.
- Codebase-wide: Bật tùy chọn này cho phép AI hiểu ngữ cảnh của toàn bộ cơ sở code.
- Add terminal command: Nếu được cài đặt, các lệnh này cho phép trình soạn thảo Cursor AI chạy từ terminal.
10 trường hợp sử dụng Cursor AI
Hướng dẫn này sẽ cung cấp các phím tắt trên MacOS với phím Cmd ⌘. Các phím tắt tương tự nếu bạn sử dụng Cursor trên Windows hoặc Linux, ngoại trừ việc sử dụng phím Ctrl thay thế.
Tạo code trực tiếp
Sử dụng phím tắt Cmd + K để mở trình tạo code trực tiếp. Thao tác này sẽ mở một cửa sổ nhắc nhỏ, nơi chúng ta nhập một prompt để tạo code:

Để tạo code, hãy nhập một prompt và sau đó nhấp vào nút Generate:

Thao tác này sẽ tạo ra code, và chúng ta thêm nó vào dự án của mình bằng cách nhấp vào nút Accept:

Trường hợp này sử dụng mô hình cloude-3.5-sonnet. Chúng ta có thể chọn một mô hình khác bằng cách sử dụng trình chọn mô hình drop-down:

Tương tác với code hiện có
Bạn cũng có thể sử dụng khung chat nội tuyến để tương tác với code hiện có bằng cách chọn code liên quan trước khi sử dụng phím tắt Cmd + K. Điều này có thể được sử dụng để thực hiện các thay đổi đối với code, chẳng hạn như tái cấu trúc, hoặc để đặt câu hỏi về code. Sau khi nhập prompt, nhấp vào nút Submit Edit để nhận các sửa đổi:

Các thay đổi code trong Cursor được hiển thị dưới dạng diff. Các dòng màu đỏ đại diện cho những dòng sẽ bị xóa bởi thay đổi, trong khi các dòng màu xanh lá cây đại diện cho những thay đổi mới sẽ được thêm vào:

Đặt câu hỏi về code hiện có
Tương tự, chúng ta có thể đặt câu hỏi về một đoạn code bằng cách chọn nó và sử dụng phím tắt Cmd + K. Trong trường hợp cần đặt câu hỏi, hãy nhấp vào nút quick question để gửi câu hỏi:

Sau khi gửi câu hỏi, hệ thống sẽ tạo ra câu trả lời và hiển thị theo cách sau:

Tự động hoàn thành với phím Tab
Khi viết code, Cursor sẽ đề xuất các đoạn code hoàn thành được tạo ra bằng AI. Tương tự như tính năng tự động hoàn thành code truyền thống, chúng ta có thể sử dụng phím Tab để tích hợp các đề xuất này vào code của mình.
Ví dụ, giả sử bạn bắt đầu triển khai một hàm có tên là maximum(). Cursor sẽ nhận ra ý định của chúng ta và đề xuất một cách triển khai phù hợp. Bằng cách nhấn phím Tab, chúng ta có thể thêm đoạn code được đề xuất:

Tính năng tự động hoàn thành cũng hoạt động với code được viết bằng ngôn ngữ tự nhiên. Ví dụ, nếu muốn tạo một vòng lặp for kép để lặp qua tất cả các cặp trong một danh sách, chỉ cần mô tả điều này bằng plain text. Cursor sau đó sẽ cung cấp đề xuất tự động hoàn thành tương ứng, có thể được tích hợp bằng cách nhấn phím Tab:

Tổng quan về giao diện trò chuyện
Để mở cửa sổ trò chuyện, hãy sử dụng phím tắt Cmd + L. Cửa sổ trò chuyện linh hoạt hơn trình tạo code trực tiếp, vì nó cho phép chúng ta không chỉ tạo code mà còn đặt câu hỏi. Dưới đây là tổng quan về giao diện trò chuyện:

Tạo code bằng trò chuyện
Tương tự như tạo code bằng trò chuyện trực tiếp, chúng ta cũng có thể tạo code bằng tính năng Chat. Code được tạo trong cuộc trò chuyện có thể được tích hợp vào dự án bằng cách nhấp vào nút Apply ở góc trên bên phải của cửa sổ code.

Tăng cường ngữ cảnh truy vấn với @
Có lẽ tính năng quan trọng nhất của cửa sổ trò chuyện là tùy chọn @ Mention. Tùy chọn này cho phép chúng ta cung cấp thêm dữ liệu để AI tạo ra phản hồi. Điều này bao gồm từ các file và thư mục đơn giản đến tìm kiếm trên web hoặc cấp cho AI quyền truy cập vào kho lưu trữ GitHub.
Ví dụ, bạn có thể sử dụng @Web để cho phép AI tìm kiếm câu trả lời trên web.

Hãy nhớ rằng trong một số trường hợp, việc chia sẻ toàn bộ code nguồn hoặc kho lưu trữ GitHub riêng tư với AI có thể gây ra vấn đề. Nên cẩn trọng với những gì mình chia sẻ với AI và tránh chia sẻ dữ liệu nhạy cảm hoặc riêng tư.
Câu hỏi về toàn bộ code nguồn
Một trong những tính năng hữu ích nhất khi làm việc với các dự án lớn là khả năng nhanh chóng tìm thấy một đoạn code bằng cách đặt câu hỏi với phạm vi toàn bộ code nguồn. Giả sử, bạn muốn định vị một hàm trong dự án tính toán hướng điều hướng trong một ứng dụng. Với Cursor, bạn có thể dễ dàng định vị nó bằng cách mô tả chức năng của hàm đó:

Lưu ý rằng trong trường hợp này chúng ta sử dụng tùy chọn codebase. Mặc dù vì lý do nào đó Cursor không hiển thị code thực tế, nhưng khi nhấp vào ô code, nó vẫn mở đúng file và cuộn đến hàm bạn đang tìm kiếm:

Hỗ trợ hình ảnh
Trò chuyện Cursor cũng hỗ trợ nhập hình ảnh. Ví dụ, bạn có thể phác thảo thiết kế giao diện người dùng cho một trang web và yêu cầu nó tạo code HTML và CSS cho thiết kế đó. Để thêm hình ảnh, bạn có thể kéo và thả nó vào cửa sổ trò chuyện.

Thêm tài liệu
Một tính năng rất hữu ích của Cursor AI là khả năng thêm các tham chiếu tài liệu. Điều này đặc biệt hữu ích cho các thư viện ít được biết đến hoặc thư viện riêng tư mà tài liệu có thể chưa được sử dụng trong quá trình huấn luyện AI.
Để thêm một mục tài liệu, hãy sử dụng ký hiệu @ và sau đó chọn Docs từ menu drop-down:

Thao tác này sẽ mở một cửa sổ yêu cầu URL cho tài liệu. Hãy thêm tài liệu PyTorch làm ví dụ:

Sau khi chèn URL, bạn có thể đặt tên cho mục tài liệu. Trường hợp này sử dụng PyTorch. Sau đó, bạn có thể sử dụng tên này để tham chiếu đến tài liệu này trong prompt trò chuyện bằng cách sử dụng @PyTorch.

Bạn cũng có thể quản lý các tài liệu tham khảo trong tab Features từ Cursor settings:

Làm chủ AI
Học IT










Hàm Excel