Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pelengkapan sebaris adalah saran "ghost text" yang muncul saat Anda mengetik di file .sql. Mereka berasal dari model GitHub Copilot dan berguna untuk menyelesaikan pola SQL umum saat Anda mengetik. Artikel ini menjelaskan apa yang ditawarkan pelengkapan inline, keterbatasan utamanya (pelengkapan ini tidak dapat melihat skema basis data Anda), dan kapan harus menggunakan partisipan chat @mssql untuk mendapatkan saran yang memahami skema.
Penyelesaian sebaris tidak melihat skema database anda yang tersambung. Mereka dihasilkan oleh model GitHub Copilot secara langsung, tanpa akses ke konteks skema ekstensi MSSQL. Untuk saran yang mempertimbangkan skema saat menulis SQL, gunakan @mssql partisipan chat. Untuk alasan arsitektur, lihat Cara GitHub Copilot bekerja dengan ekstensi MSSQL.
Kesimpulan utama
- Penyelesaian sebaris menghasilkan teks hantu saat Anda mengetik di editor.
- Mereka berguna untuk pola Transact-SQL generik (T-SQL) (gabungan,
SELECTklausa, fungsi umum). - Mereka tidak mereferensikan skema database anda yang tersambung.
- Untuk penyelesaian sadar skema, gunakan
@mssqlpeserta obrolan alih-alih penyelesaian sebaris. - Ikon tindakan pintar dan pintasan keyboard Ctrl+I memanggil GitHub Copilot pada kode yang dipilih. Ini melengkapi penyelesaian sebaris.
Prasyarat
Pastikan Anda tersambung ke database dan membuka jendela editor aktif dengan ekstensi MSSQL. Saat Anda terhubung, @mssql peserta obrolan memahami konteks lingkungan database Anda dan dapat memberikan saran yang akurat dan sadar konteks. Jika Anda tidak tersambung ke database, peserta obrolan tidak memiliki skema atau konteks data untuk memberikan respons yang bermakna.
Contoh berikut menggunakan AdventureWorksLT2022 database sampel, yang dapat Anda unduh dari beranda Sampel Microsoft SQL Server dan Proyek Komunitas .
Untuk hasil terbaik, sesuaikan nama tabel dan skema agar sesuai dengan lingkungan Anda sendiri.
Pastikan obrolan menyertakan awalan @mssql . Misalnya, ketik @mssql diikuti dengan pertanyaan atau perintah Anda. Awalan ini memastikan bahwa peserta obrolan memahami bahwa Anda meminta bantuan terkait SQL.
Penawaran penyelesaian sebaris
Saat Anda mengetik di sebuah file .sql dengan GitHub Copilot diaktifkan, teks bayangan akan muncul langsung di baris yang sama. Terima dengan Tab atau Enter; abaikan dengan terus mengetik.
Penyelesaian sebaris baik pada:
- Menyelesaikan pola umum (
SELECT * FROM, ,INNER JOIN ... ONWHERE x = ?). - Melengkapi pengenal parsial yang sudah Anda ketik di file.
- Menghasilkan kode boilerplate untuk konstruksi SQL yang umum.
Penyelesaian sebaris tidak baik pada:
- Menggunakan nama tabel atau kolom nyata dari database Anda (mereka menebak berdasarkan konteks).
- Menghormati skema atau hubungan database Anda yang sebenarnya.
- Menggunakan konteks skema peserta chat
@mssql.
Mengapa pelengkapan sebaris tidak mengenali skema
antarmuka pemrograman aplikasi penyelesaian sebaris (API) Visual Studio Code secara efektif merupakan penyedia tunggal untuk dokumen tertentu. Ketika GitHub Copilot aktif, ekstensi pihak ketiga (termasuk ekstensi MSSQL) tidak dapat memberikan ghost text yang memahami skema untuk file SQL. Teks hantu berasal dari model GitHub Copilot secara langsung.
Ini adalah perilaku platform, bukan batasan ekstensi MSSQL. Untuk penjelasan lengkapnya, lihat Cara GitHub Copilot bekerja dengan ekstensi MSSQL.
Dapatkan saran sadar skema saat menulis SQL
Untuk saran yang mereferensikan tabel, kolom, dan hubungan aktual Anda, gunakan @mssql peserta obrolan. Alamat @mssql dalam obrolan:
@mssql Write a T-SQL query that lists customers from SalesLT.Customer
who placed an order in the last 30 days.
Peserta obrolan menyertakan metadata skema dalam permintaan, sehingga saran mereferensikan objek nyata dalam database Anda.
Menggunakan ikon tindakan pintar
Saat Anda memilih SQL di editor, ✨ ikon tindakan pintar muncul di samping pilihan. Pilih untuk membuka menu singkat:
- Mengubah menggunakan Copilot: Menulis ulang pilihan dengan rekomendasi sebaris.
- Jelaskan: Dapatkan penjelasan bahasa alami dari SQL yang dipilih.
- /doc: Hasilkan komentar dokumentasi untuk pilihan.
- /fix: Menyarankan perbaikan untuk masalah dalam pilihan.
Saat Anda memilih Tinjau menggunakan GitHub Copilot, rekomendasi sebaris muncul:
Gunakan pintasan keyboard
Panggil GitHub Copilot sebaris dengan:
- Ctrl+I di Windows dan Linux
- Cmd+Saya di macOS
Kotak perintah sebaris muncul di mana Anda bisa mengajukan pertanyaan atau meminta modifikasi pada kueri Anda.
Pelengkapan sebaris vs. chat: panduan memilih
| Jika Anda ingin... | Gunakan |
|---|---|
| Selesaikan pola SQL umum saat mengetik | Pelengkapan sebaris |
| Dapatkan kueri yang memahami skema |
@mssql Chat |
| Ubah kueri yang disorot | Ikon tindakan cerdas |
| Lakukan percakapan beberapa putaran tentang skema Anda |
@mssql Chat |
| Panggil GitHub Copilot pada prompt baru secara langsung di baris | Ctrl+I / Cmd+I |
Membagikan pengalaman Anda
Untuk membantu kami memperbaiki dan meningkatkan GitHub Copilot untuk ekstensi MSSQL, gunakan templat masalah GitHub berikut untuk mengirimkan umpan balik Anda: GitHub Copilot Feedback
Saat mengirimkan umpan balik, pertimbangkan untuk menyertakan:
Skenario yang diuji: Beri tahu kami area mana yang Anda fokuskan, misalnya, pembuatan skema, pembuatan kueri, keamanan, pelokalan.
Apa yang bekerja dengan baik: Jelaskan pengalaman apa pun yang terasa lancar, membantu, atau melebihi harapan Anda.
Masalah atau gangguan: Sertakan setiap masalah, inkonsistensi, atau perilaku yang membingungkan. Cuplikan layar atau rekaman layar sangat membantu.
Saran untuk perbaikan: Bagikan ide untuk meningkatkan kegunaan, memperluas cakupan, atau meningkatkan respons GitHub Copilot.
Konten terkait
- Cara kerja GitHub Copilot dengan ekstensi MSSQL
-
Mulai cepat: Mengobrol dengan
@mssqlpeserta (mode tanya) - Mulai Cepat: Gunakan mode agen GitHub Copilot
- Mulai cepat: Gunakan instruksi kustom untuk menyelaraskan GitHub Copilot dengan konvensi T-SQL Anda
- Batasan dan masalah umum
- Visual Studio Code: Menyesuaikan respons AI