Antarmuka chat
Antarmuka chat Bob IDE adalah workspace utamamu di mana kamu menggunakan prompt bahasa alami, slash command, dan auto-approval untuk alur kerja coding berbantuan AI.
Komponen antarmuka chat
Riwayat chat
Menampilkan percakapanmu dengan Bob, termasuk permintaanmu, respons Bob, dan tindakan yang diambil seperti pengeditan file atau eksekusi perintah.
Kolom input
Tempat kamu mengetik tugas dan pertanyaan untuk Bob menggunakan bahasa alami atau menggunakan slash command untuk tindakan cepat. Teks yang ditempel muncul sebagai pil konteks yang ringkas.
Tombol tindakan
Muncul di atas kolom input, memungkinkan kamu menyetujui atau menolak tindakan yang diusulkan Bob. Tombol yang tersedia berubah tergantung konteks.
Toolbar auto-approve
Terletak di atas kolom input, memungkinkan kamu mengaktifkan auto-approval untuk tindakan tertentu seperti baca, tulis, eksekusi, dan lainnya untuk mempercepat alur kerjamu.
Slash command
Ketik '/' di kolom input untuk mengakses perintah bawaan (seperti /review, /init) dan perintah khusus untuk alur kerja umum.
Tombol kirim
Terletak di sebelah kanan kolom input, mengirim pesanmu ke Bob.
Tombol chat baru
Terletak di header, memulai sesi percakapan baru.
Tombol pengaturan
Terletak di header, membuka pengaturan untuk menyesuaikan fitur dan perilaku Bob.
Pemilih mode
Menu dropdown di sebelah kiri kolom input chat untuk memilih mode yang harus digunakan Bob untuk tugasmu.
Menulis prompt yang efektif
Permintaan yang jelas dan spesifik menghasilkan hasil terbaik:
| Strategi | Implementasi |
|---|---|
| Jadilah spesifik | "Perbaiki bug di calculateTotal yang mengembalikan hasil yang salah saat diberi angka negatif" daripada "Perbaiki kodenya" |
| Berikan konteks | Gunakan @ context mentions untuk mereferensikan file dan bagian kode |
| Pecah tugas | Kirimkan tugas kompleks sebagai langkah-langkah yang lebih kecil dan mudah dikelola |
| Sertakan contoh | Berikan contoh kode saat kamu memerlukan pemformatan atau gaya tertentu |
Contoh permintaan
Create a new file named `utils.py` and add a function called `add` that takes two numbers as arguments and returns their sumIn the file @src/components/Button.tsx, change the color of the button to blueFind all instances of the variable `oldValue` in @/src/App.js and replace them with `newValue`Explain the function `calculateTotal` in @/src/utils.ts@problems address all detected problemsKesalahan umum yang harus dihindari
| Hindari | Gunakan |
|---|---|
| Instruksi samar seperti "Buatkan lebih baik" | Panduan yang jelas dan spesifik seperti "Tingkatkan penanganan error dengan menambahkan blok try/catch." |
| Mengandalkan Bob untuk menyimpulkan konteks | Referensi file dan fungsi eksplisit menggunakan mention @ |
| Menggabungkan beberapa tugas yang tidak terkait dalam satu permintaan | Satu permintaan terfokus sekaligus |
| Melewati validasi hasil | Meninjau output Bob untuk memastikan memenuhi persyaratanmu |
Tips untuk permintaan kompleks
Untuk tugas yang lebih kompleks:
- Mulai dengan ikhtisar yang jelas tentang apa yang ingin kamu capai
- Berikan informasi latar belakang yang relevan
- Pecah tugas menjadi langkah-langkah logis
- Gunakan mention @ untuk mereferensikan file atau bagian kode tertentu
- Tinjau respons Bob dan berikan masukan untuk menyempurnakan hasil
Berinteraksi dengan pesan
- Referensi yang dapat diklik: Path file, URL, dan referensi lainnya dalam riwayat chat dapat diklik. Mengklik path file membuka file di editor, sementara mengklik URL membukanya di browser default-mu.
- Menyalin teks: Pilih teks dalam riwayat chat dan gunakan perintah salin standar (Ctrl + C / ⌘ + C). Blok kode menyertakan tombol "Copy" khusus untuk kenyamanan.
- Memperluas dan menciutkan: Klik pesan untuk memperluas atau menciutkannya, membantu kamu mengelola percakapan yang lebih panjang.
Indikator status
| Indikator | Deskripsi |
|---|---|
| Spinner loading | Muncul saat Bob memproses permintaanmu. |
| Pesan error | Ditampilkan dalam merah saat error terjadi. |
| Pesan sukses | Ditampilkan dalam hijau saat tindakan berhasil diselesaikan. |
Penyimpanan riwayat tugas
Bob secara otomatis menghapus tugas yang telah selesai setelah 14 hari untuk menjaga daftar tugasmu tetap terkelola. Setelah periode ini, tugas dan riwayat percakapannya akan dihapus secara permanen dan tidak dapat dipulihkan.
Kamu dapat mengubah periode penyimpanan di Settings → Chat → Task retention. Atur nilai ke jumlah hari yang kamu inginkan agar Bob menyimpan tugas yang telah selesai. Mengatur nilai ke 0 menonaktifkan penghapusan otomatis.
Hanya atur penyimpanan tugas ke 0 di Bob IDE 2.0.3 atau yang lebih baru. Mengatur nilai ini ke 0 di versi sebelumnya dapat menghapus tugas yang tidak disematkan dan riwayatnya.
Riwayat tugas disimpan secara lokal di mesinmu. Tidak ada backup atau sinkronisasi antar perangkat.
Pencarian dalam chat
Tekan Command+F (macOS) atau Ctrl+F (Windows/Linux) saat panel chat Bob difokuskan untuk mencari semua pesan dalam tugas saat ini. Kecocokan disorot saat kamu mengetik, dengan navigasi sebelumnya/berikutnya dan scroll otomatis ke setiap hasil. Tekan Escape untuk menutup bilah pencarian.
Pintasan keyboard terbatas pada panel chat Bob. Saat panel chat difokuskan, Command+F atau Ctrl+F membuka pencarian chat alih-alih widget pencarian editor.
Workspace aktif dalam proyek multi-root
Dalam workspace multi-root, saat panel chat tidak memiliki tugas aktif, workspace aktif secara otomatis beralih untuk mencocokkan file yang sedang kamu edit. Ini menjaga konteks AI tetap relevan dengan kode yang sedang kamu kerjakan tanpa perlu beralih workspace secara manual.
Pintasan keyboard
Kamu bisa menggunakan pintasan keyboard untuk berinteraksi dengan antarmuka chat dengan lebih efisien:
- Enter: Kirim pesanmu (saat kolom input difokuskan)
- Shift + Enter: Tambahkan baris baru dalam pesanmu
Untuk lebih banyak pintasan keyboard dan opsi konfigurasi, lihat Pintasan keyboard.
Menggunakan MCP di Bob
Model Context Protocol (MCP) memperluas kemampuan Bob dengan menghubungkan ke tools dan layanan eksternal. Panduan ini menunjukkan cara mengkonfigurasi, mengelola, dan menggunakan MCP server dengan Bob.
Auto-approve
Pengaturan auto-approve di Bob IDE menghilangkan prompt yang berulang tetapi meningkatkan risiko keamanan. Pelajari praktik konfigurasi yang aman untuk izin baca, tulis, dan eksekusi.