Dưới đây là một vài mẹo hoặc thủ thuật khi xây dựng ứng dụng bằng Cursor. Những bài học này dựa trên kinh nghiệm gần đây của tôi khi xây dựng một trò chơi Sudoku (chỉ muốn kiểm tra khả năng của Cursor).
- Nên commit thường xuyên. Nên commit cho mỗi thay đổi lớn (một tính năng mới như thêm một nút mới cho một chức năng nào đó, một thay đổi lớn về giao diện người dùng như thêm một số thành phần mới thay đổi bố cục giao diện một chút)
- Kiểm tra mọi thứ (kiểm thử hồi quy) sau khi thực hiện thay đổi lớn. Nó có thể ảnh hưởng đến các chức năng hiện có khi thêm các tính năng mới, bạn nghĩ rằng thay đổi sẽ không ảnh hưởng đến các phần khác, nhưng có thể không phải vậy.
- Sử dụng Composer thay vì Chat nếu cố gắng thêm một tính năng hoàn chỉnh mới bao gồm các thay đổi ở nhiều nơi (FE, BE, v.v.).
- Tự viết bộ khung. Một gợi ý là bạn tự viết bộ khung, sau đó yêu cầu Cursor điền vào các thành phần còn thiếu. Ví dụ: bạn đang viết một trò chơi, bạn nên viết div bảng trò chơi, div điều khiển trò chơi, div trạng thái, sau đó yêu cầu Cursor điền vào từng phần. Tránh viết mọi thứ (đặc biệt khi bạn đã xây dựng một số tính năng).
- Đưa ra hướng dẫn rõ ràng. Sử dụng dấu đầu dòng và nêu rõ về các yêu cầu (viết hướng dẫn từng bước) sẽ có kết quả tốt hơn.
Tôi sẽ triển khai một trò chơi sudoku, vui lòng giúp với các yêu cầu sau: 1. Bảng trò chơi phải có đường viền lưới 2. Trò chơi phải có các mức độ khó khác nhau (dễ, trung bình, khó) 3. Trò chơi phải thân thiện với thiết bị di động ...
- Cố gắng hiểu mã được tạo. Vui lòng đừng chỉ dựa vào nó để tạo mã, khi thấy nó hoạt động như mong đợi thì rất tốt, nhưng đừng quên cố gắng hiểu mã mà nó tạo ra, nếu không bạn sẽ khó gỡ lỗi và bảo trì mã vì bạn có thể kết thúc bằng việc tạo lại mọi thứ khi có điều gì đó mới cần thiết.
- Đặt lại phiên khi cần thiết. Đôi khi chúng ta thấy câu trả lời đi chệch khỏi kỳ vọng ban đầu và không thể quay lại sau một vài lần theo dõi. Đó là thời điểm tốt để bắt đầu một phiên mới và hướng dẫn lại từ đầu.
Danh sách sẽ ngày càng dài hơn khi tiếp xúc nhiều hơn với Cursor. Ngoài ra, bạn cũng có thể chia sẻ các mẹo của mình.
Khuyến nghị chung là tránh chỉ dựa vào Cursor hoặc các trình soạn thảo hỗ trợ AI khác để phát triển, đặc biệt nếu bạn là một nhà phát triển có kinh nghiệm. Tốt hơn là bạn nên tự viết mã và chỉ sử dụng các công cụ AI này khi cần thiết, chẳng hạn như để xây dựng bằng chứng về khái niệm (POC) hoặc sản phẩm khả dụng tối thiểu (MVP). Ngoài ra, hãy thận trọng với những quảng cáo tuyên bố bạn có thể xây dựng một ứng dụng chỉ trong năm phút—chúng có thể gây hiểu lầm.