Project IDX hỗ trợ quy trình phát triển của bạn bằng một chatbot được hỗ trợ AI. Trước khi sử dụng tính năng hỗ trợ trò chuyện của Gemini trong IDX, hãy nhớ thêm Gemini vào không gian làm việc của bạn.
Bắt đầu sử dụng tính năng Trò chuyện tương tác với Gemini
Mở Project IDX. Nếu bạn chưa thêm, hãy thêm Gemini vào không gian làm việc.
Nhấp vào biểu tượng Gemini ở cuối không gian làm việc hoặc nhấn tổ hợp phím Cmd+Shift+Space (Ctrl+Shift+Space trên ChromeOS, Windows hoặc Linux). Thanh bên Trò chuyện tương tác sẽ xuất hiện.
Sau khi bật và kích hoạt tính năng Trò chuyện tương tác, bạn có thể đặt câu hỏi cho Gemini và nhận đề xuất mã. Gemini thậm chí có thể cập nhật tệp cấu hình và mã dự án, đồng thời có thể chạy các lệnh dòng lệnh cho bạn ngay trong không gian làm việc. Gemini có thể yêu cầu bạn:
- Sửa đổi tệp: Gemini có thể thêm tính năng, khắc phục lỗi hoặc tái cấu trúc mã. Khi Gemini đề xuất thay đổi đối với một tệp, bạn sẽ thấy hai lựa chọn:
- Cập nhật tệp: Trực tiếp cập nhật tệp bằng các thay đổi đề xuất của Gemini.
- Xem xét các thay đổi: Mở các thay đổi được đề xuất trong một cửa sổ khác để xem xét trước khi áp dụng.
Chạy lệnh dòng lệnh: Gemini có thể chạy các lệnh như cài đặt phần phụ thuộc hoặc khởi động máy chủ phát triển. Gemini có thể tự đề xuất các lệnh này hoặc bạn có thể yêu cầu Gemini chạy các lệnh này. Sau khi Gemini đề xuất một lệnh, nút Run Terminal Command (Chạy lệnh trong dòng lệnh) sẽ xuất hiện. Nhấp vào biểu tượng này để thực thi lệnh trong một thiết bị đầu cuối trong IDX. Gemini sẽ chạy lệnh và diễn giải kết quả cho bạn trong cửa sổ trò chuyện, đồng thời giúp xác định các bước tiếp theo.
Hoàn thành các nhiệm vụ phức tạp bằng tính năng Trò chuyện tương tác
Với tính năng Trò chuyện tương tác có khả năng nhận biết không gian làm việc của Gemini và khả năng sửa đổi tệp cũng như chạy các lệnh dòng lệnh, Gemini có thể giúp bạn hoàn thành các nhiệm vụ phát triển phức tạp, chẳng hạn như:
- Ghi lại mã: Gemini trong IDX có thể tự động tạo tài liệu ở định dạng phù hợp cho mã của bạn khi bạn yêu cầu Gemini "Viết tài liệu cho tôi". Sau khi xem xét các thay đổi (và nếu cần, hãy tinh chỉnh các câu trả lời của Gemini bằng các câu lệnh nhắc bổ sung), bạn có thể thêm tài liệu vào mã của mình chỉ bằng một lần nhấp.
- Viết trường hợp kiểm thử: Gemini trong IDX có thể tự động cập nhật và tạo kiểm thử đơn vị. Nếu bạn yêu cầu Gemini "viết mã kiểm thử cho tôi", Gemini sẽ tìm thấy một tệp kiểm thử đơn vị hiện có và có thể thêm các mã kiểm thử bị thiếu vào tệp đó. Nếu không tìm thấy tệp kiểm thử đơn vị hiện có, công cụ này sẽ tạo kiểm thử đơn vị cho bạn. Sau khi xem xét(các) bài kiểm thử và nếu cần, hãy tinh chỉnh phản hồi của Gemini bằng các câu lệnh nhắc bổ sung, bạn có thể thêm hoặc cập nhật tệp kiểm thử vào mã của mình chỉ bằng một lần nhấp, sau đó yêu cầu Gemini trong IDX chạy tệp đó!
- Quản lý phần phụ thuộc: Bạn có thể yêu cầu Gemini phát hiện các phần phụ thuộc bị thiếu trong mã và giải quyết các phần phụ thuộc đó ngay trong giao diện trò chuyện.
- Tái cấu trúc mã: Bạn có thể yêu cầu Gemini thay mặt bạn tái cấu trúc mã, chẳng hạn như trích xuất một hàm hoặc đổi tên một biến trên nhiều tệp. Gemini sẽ tạo danh sách các thay đổi được đề xuất và sau khi xem xét và áp dụng các thay đổi, bạn có thể yêu cầu Gemini cập nhật và thực thi kiểm thử đơn vị để xác minh quá trình tái cấu trúc và đảm bảo các kiểm thử tiếp tục đạt.
- Tạo và chạy quy trình công việc Docker: Nếu đã kích hoạt Docker trong môi trường làm việc, bạn có thể nhanh chóng đóng gói ứng dụng bằng cách yêu cầu Gemini tạo một Dockerfile (ví dụ: "Tạo Dockerfile cho ứng dụng của tôi"). Sau khi tạo Dockerfile, Gemini có thể tạo và chạy vùng chứa cho bạn.
- Chạy kiểm thử đơn vị và kiểm thử tích hợp: Bạn có thể bắt đầu thực thi kiểm thử bằng cách yêu cầu Gemini chạy các bộ kiểm thử cụ thể (ví dụ: "Chạy kiểm thử đơn vị của tôi" hoặc "Chạy kiểm thử tích hợp"). Tính năng Trò chuyện tương tác với Gemini sẽ thực thi lệnh thích hợp cho dự án của bạn (ví dụ:
npm test
hoặc một lệnh trình chạy kiểm thử cụ thể) và sẽ hiển thị kết quả kiểm thử trong giao diện trò chuyện.
Sử dụng lệnh dấu gạch chéo trong cuộc trò chuyện trên Gemini
Bạn có thể hướng dẫn kết quả mà Gemini cung cấp bằng cách sử dụng lệnh gạch chéo, các lối tắt có dấu gạch chéo lên ở đầu (/
). Nhập / ở đầu câu lệnh của cuộc trò chuyện trên Gemini rồi chọn hành động bạn muốn trong danh sách các lệnh gạch chéo có sẵn.
Ví dụ: /generate đóng vai trò là lối tắt lời nhắc để tạo đoạn mã. Nhập /generate, theo sau là nội dung mô tả ngắn về nội dung bạn muốn.
/generate css for a black background (tạo css cho nền đen) trả về đoạn mã sau:
body {
background-color: black;
}
/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */
Để xem danh sách đầy đủ các lệnh gạch chéo, hãy nhập / trong tính năng Chat tương tác.
Quản lý chuỗi tin nhắn trò chuyện
Bạn có thể tách biệt các chủ đề trong cuộc trò chuyện trên Gemini bằng cách bắt đầu nhiều chuỗi tin nhắn. Sau đó, bạn có thể tham khảo lại các chuỗi thư trước đó dựa trên chủ đề.
Cách bắt đầu cuộc trò chuyện mới:
Nhấp vào biểu tượng dấu cộng hoặc chọn Cuộc trò chuyện mới trong trình đơn thả xuống ở thanh tiêu đề trò chuyện.
Nhập câu lệnh của bạn.
Cách chuyển sang một chuỗi trò chuyện khác:
Mở rộng trình đơn thả xuống có các chuỗi trò chuyện của bạn trong thanh tiêu đề trò chuyện.
Chọn chuỗi tin nhắn bạn muốn truy cập.
Tiếp tục chuỗi trò chuyện đó hoặc tham khảo lại các cuộc trò chuyện trước đây với Gemini trong IDX.
Cách xoá một chuỗi tin nhắn trò chuyện:
Chọn chuỗi tin nhắn bạn muốn xoá trong trình đơn thả xuống về chuỗi tin nhắn trong thanh tiêu đề cuộc trò chuyện.
Nhấp vào biểu tượng thùng rác trong thanh tiêu đề cuộc trò chuyện. Xác nhận rằng bạn muốn xoá chuỗi tin nhắn.
Xem trích dẫn mã trong cuộc trò chuyện
Để giúp bạn xác minh các đề xuất mã, IDX chia sẻ thông tin về nguồn gốc và các giấy phép liên quan. Bạn có thể xem nhật ký đầy đủ về các trích dẫn mã trong cửa sổ trò chuyện của Gemini bằng cách nhấp vào biểu tượng Nhật ký giấy phép trong thanh tiêu đề trò chuyện.
Để tìm hiểu thêm về trích dẫn mã của Google, hãy xem phần Hỗ trợ mã tạo sinh.