Bagikan melalui


Tambahkan konteks bagi GitHub Copilot di SQL Server Management Studio (Pratinjau)

Tambahkan lebih banyak konteks ke perintah Anda di GitHub Copilot di SQL Server Management Studio (SSMS) dengan menggunakan referensi, selain pengetahuan kontekstualnya, untuk mendapatkan respons yang lebih baik.

Gunakan perintah slash untuk asistensi kode

GitHub Copilot di SQL Server Management Studio (SSMS) menawarkan bantuan kode untuk membantu Anda mengatur niat untuk tugas pengembangan database umum. Niat ini dapat mempercepat produktivitas untuk membantu Anda memahami dan memperbaiki kueri lebih cepat. Sorot kueri apa pun di editor dan gunakan perintah garis miring untuk mendokumen, menjelaskan, memperbaiki, atau mengoptimalkan kueri. Perintah garis miring tersedia di jendela obrolan dan obrolan dalam baris.

Command Usage
/doc Tambahkan komentar untuk kode T-SQL yang dipilih untuk membantu orang berikutnya yang melihat kode Anda memahami apa yang Anda lakukan.
/explain Dapatkan detail mendalam tentang kode T-SQL yang dipilih.
/fix Mengatasi kesalahan dalam kode T-SQL dan mengembalikan versi yang benar untuk ditinjau, termasuk penjelasan tentang masalah dan apa yang diubah.
/help Dapatkan bantuan cara menggunakan Obrolan Copilot.
/optimize Identifikasi anti-pola dalam kueri dan buat perubahan yang konsisten dengan praktik terbaik T-SQL

Mereferensikan file lain

Anda dapat mengajukan pertanyaan terkait T-SQL anda dalam bahasa alami dan jawaban GitHub Copilot Chat dalam konteks editor aktif di SQL Server Management Studio. Referensi memberikan informasi spesifik yang Anda inginkan untuk dipertimbangkan Copilot saat menjawab pertanyaan Anda.

Dengan memilih file lain yang terbuka di editor, Anda mungkin dapat membentuk pertanyaan yang lebih baik tanpa harus menulis atau menempelkan informasi yang panjang. Menentukan konteks juga memungkinkan Copilot untuk memberi Anda jawaban yang lebih relevan.

Untuk mereferensikan file di GitHub Copilot Chat, tambahkan simbol # di awal nama file. Misalnya, jika Anda memiliki file bernama GetSalesInfo.sql, sebutkan di obrolan sebagai #GetSalesInfo.sql.

Mengelola konteks riwayat obrolan dengan utas

Saat Anda melakukan iterasi dan mengirim beberapa perintah obrolan dalam sesi obrolan, Copilot menggunakan riwayat perintah dan respons obrolan. Perintah dan respons sebelumnya memberikan konteks untuk perintah obrolan Anda saat ini. Ini berarti Anda dapat mengajukan pertanyaan tindak lanjut atau mengklarifikasi pertanyaan Anda sebelumnya tanpa harus mengulangi konteks. Misalnya, Anda dapat bertanya "Bagaimana cara mengubah mode kompatibilitas?", "Apa perbedaan antara mode kompatibilitas 140 dan 170?", "Apa yang perlu saya pertimbangkan saat mengubah mode kompatibilitas?", dan banyak lagi.

Untuk memulai kembali dengan sesi obrolan baru dan membuang konteks saat ini, mulai utas baru dalam tampilan obrolan. Utas baru berguna ketika Anda ingin pindah ke topik yang berbeda dan menghindari konteks dan riwayat sebelumnya. Gunakan thread untuk menjaga percakapan tetap fokus pada tugas yang sedang ditangani, dan dijaga agar konteks tetap jelas agar jawaban didasarkan pada riwayat yang relevan.

Utas percakapan baru

Pilih Buat utas baru atau Ctrl+N di jendela obrolan untuk memulai utas baru.

Beralih ke percakapan obrolan

Anda dapat beralih antar beberapa utas yang sedang berlangsung, untuk memberikan konteks historis yang tepat untuk pertanyaan Anda. Gunakan Ctrl+Page Down untuk utas sebelumnya atau Ctrl+Page Up untuk utas berikutnya di jendela obrolan. Ctrl+Shift+T memperluas menu dropdown utas.

Mempertahankan percakapan dalam baris

Untuk mempertahankan riwayat obrolan sebaris Anda, promosikan ke jendela obrolan. Pilih Tampilkan di jendela obrolan untuk mempertahankan rekaman dan konteks percakapan, dan lanjutkan di jendela obrolan.

Praktik terbaik

Copilot Chat menggunakan riwayat obrolan untuk memahami konteks permintaan Anda. Untuk memberikan Copilot hanya riwayat yang relevan:

  • Gunakan utas untuk memulai percakapan baru untuk tugas baru.
  • Hapus permintaan yang tidak lagi relevan atau yang tidak memberi Anda hasil yang diinginkan.

Biarkan percakapan obrolan tetap terbuka dan terus melakukan iterasi serta mendorong Copilot untuk memberikan solusi yang lebih baik. Copilot memiliki konteks kode yang dihasilkan dan riwayat percakapan Anda saat ini. Saat Anda terus mengajukan pertanyaan, Copilot semakin menyempurnakan respons sesuai dengan kebutuhan Anda.