Bagikan melalui


GitHub Copilot untuk ekstensi MSSQL untuk Visual Studio Code

Integrasi GitHub Copilot dengan ekstensi MSSQL untuk Visual Studio Code memperkenalkan pengembangan yang dibantu AI langsung dalam alur kerja pengembangan SQL.

Fitur baru ini memberdayakan pengembang untuk menulis dan mengoptimalkan kode database, menghasilkan dan mengembangkan skema, memahami logika yang ada, dan bekerja lebih percaya diri dengan pola pengembangan database code-first dan data-first menggunakan saran GitHub Copilot yang cerdas dan sadar konteks.

Integrasi ini dirancang untuk pengembang, dengan fokus pada persona kunci berikut:

  • Pengembang aplikasi modern: Membangun aplikasi yang kaya fitur dan dapat diskalakan dengan kerangka kerja seperti Node.js, Python, .NET, dan Go.

  • Pengembang AI / cloud-native: Mengkhususkan diri dalam aplikasi berbasis kontainer, tanpa server, dan layanan mikro, sering mengintegrasikan kemampuan yang didukung AI.

  • Arsitek solusi: Merancang sistem end-to-end yang menyelaraskan solusi database dengan tujuan arsitektur yang lebih luas.

  • Pengembang database: Fokus pada T-SQL, konsep khusus database, dan mengoptimalkan alur kerja database.

Apa ekstensi MSSQL untuk Visual Studio Code?

Ekstensi MSSQL di Visual Studio Code dirancang untuk membantu pengembang bekerja dengan lancar dengan database mereka, menyederhanakan penggunaan database SQL di Fabric, semua penawaran Azure SQL, dan SQL Server sebagai backend untuk aplikasi mereka.

Untuk mempelajari selengkapnya tentang ekstensi, kunjungi repositori GitHub.

Apa itu GitHub Copilot untuk ekstensi MSSQL untuk Visual Studio Code?

GitHub Copilot untuk ekstensi MSSQL mengintegrasikan kekuatan bantuan berbasis AI langsung ke alur kerja pengembangan SQL Anda dalam Visual Studio Code. Ini memungkinkan pengembang untuk:

  • Menjelajahi, mendesain, dan mengembangkan skema database dengan panduan cerdas yang berfokus pada kode-pertama / data-pertama.
  • Terapkan saran kontekstual untuk sintaks, hubungan, dan batasan SQL.
  • Tulis, optimalkan, dan pecahkan masalah kueri SQL dengan peningkatan yang direkomendasikan AI.
  • Hasilkan data tiruan dan skrip benih untuk mendukung lingkungan pengujian dan pengembangan.
  • Mempercepat evolusi skema dengan membuat migrasi ORM (pemetaanObject-Relational) otomatis atau skrip perubahan T-SQL.
  • Pahami dan dokumentasikan logika bisnis yang disematkan dalam prosedur, tampilan, dan fungsi tersimpan.
  • Dapatkan rekomendasi terkait keamanan, seperti menghindari injeksi SQL atau izin yang berlebihan.
  • Terima penjelasan bahasa alami untuk membantu pengembang yang tidak terbiasa dengan T-SQL menulis dan memahami kode dengan percaya diri.
  • Bantu rekayasa balik database yang ada dengan menjelaskan skema dan hubungan SQL.
  • Membantu membangun komponen backend (misalnya, lapisan akses data) berdasarkan konteks database Anda saat ini.

Platform SQL Server yang didukung

GitHub Copilot untuk ekstensi MSSQL berfungsi dengan semua platform SQL Server ini:

SQL Server

  • SQL Server 2019 (15.x)
  • SQL Server 2022 (16.x)
  • SQL Server 2025 (17.x)
  • SQL Server yang berjalan di platform apa pun:
    • Windows
    • Linux
    • Kontainer (penyebaran lokal dan Kubernetes)

Azure SQL

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server di Azure Virtual Machines

Microsoft Fabric

  • Basis data SQL dalam Fabric
  • Gudang Data Kain
  • Fabric Lakehouse (titik akhir analitik SQL)

Target Audiens

GitHub Copilot untuk ekstensi MSSQL dirancang untuk pengembang yang bekerja dengan aplikasi dan database SQL di Visual Studio Code. Ini memberikan bantuan cerdas untuk membantu Anda menulis, mengoptimalkan, dan memahami kode database secara lebih efektif.

Karakter Deskripsi
Pengembang aplikasi modern Bangun aplikasi yang kuat dan dapat diskalakan menggunakan kerangka kerja seperti React, Angular, .NET, Django, dan Node.js, sering kali mengikuti pendekatan code-first di mana logika aplikasi mendorong desain database. GitHub Copilot menyederhanakan interaksi database dengan membantu pembuatan skema, penulisan kueri, dan pola integrasi langsung dari basis kode Anda, meningkatkan produktivitas dan meminimalkan peralihan konteks.
Pengembang AI / cloud-native Bangun solusi berbasis serverless, containerized, dan microservices yang mengintegrasikan kemampuan AI, baik dalam aplikasi maupun lapisan database. GitHub Copilot mempercepat pengembangan dengan menghasilkan kueri T-SQL cerdas, mengelola perubahan skema, dan membantu pola akses data yang umum dalam arsitektur cloud-native. Ini juga membantu pengembang menggunakan fitur AI yang disertakan dalam database, seperti pencarian vektor dan skenario pengambilan hibrid, untuk membangun aplikasi cerdas yang siap AI.
Arsitek solusi Merancang sistem yang ber sentris data dan memastikan konsistensi di seluruh layanan dan lingkungan. GitHub Copilot membantu memvisualisasikan, memvalidasi, dan membuat prototipe interaksi database, sehingga lebih mudah untuk menyelaraskan desain database dengan tujuan arsitektur sistem.
Insinyur Database Mengelola evolusi skema, menulis kueri T-SQL yang kompleks, dan mengoptimalkan performa. GitHub Copilot mempercepat pengembangan dengan menawarkan saran, menjelaskan kode, dan mengidentifikasi potensi pengoptimalan, meningkatkan kecepatan dan keyakinan.

Features

Fitur Deskripsi
Saran Obrolan / Saran Copilot Sejalan Terlibat dalam percakapan bahasa alami dengan @mssql peserta obrolan atau gunakan penyelesaian sebaris untuk kode T-SQL atau ORM. Saran beradaptasi berdasarkan skema database dan file aktif Anda.
Eksplorator dan perancang skema Memahami, mendesain, dan mengembangkan skema database Anda menggunakan bantuan AI. Mendukung pembuatan objek, hubungan, dan rekayasa terbalik.
Penyusun kueri pintar Hasilkan kueri SQL dan ORM (pemetaanObject-Relational) dengan menggunakan filter, joins, pengelompokan, dan kondisi, berdasarkan pemahaman skema dan input bahasa alami.
Pembuatan kode Membangun kode database, prosedur tersimpan, atau lapisan akses data berbasis ORM dengan cepat berdasarkan skema database dan file aktif Anda saat ini. GitHub Copilot memahami konteks Anda dan dapat menghasilkan pola berulang seperti operasi CRUD atau metode akses yang selaras dengan tumpukan pengembangan Anda.
Asisten pengoptimalan kueri Dapatkan tips yang dihasilkan AI untuk meningkatkan performa kueri SQL Anda. GitHub Copilot mungkin menyarankan strategi pengindeksan yang lebih baik, melakukan refaktor pada gabungan, atau menemukan inefisiensi dalam klausul WHERE, yang berguna bagi pengembang yang bukan pakar dalam penyetelan kinerja. Selain itu, ini mendukung analisis rencana eksekusi untuk analisis mendalam, memungkinkan rekomendasi yang lebih tepat yang disesuaikan dengan konteks eksekusi aktual kueri Anda.
Penjelas logika bisnis Minta GitHub Copilot untuk menjelaskan dalam istilah sederhana apa yang dilakukan oleh prosedur tersimpan, tampilan, atau fungsi yang ditentukan pengguna. Ini sangat berguna untuk onboarding pengembang baru yang perlu memahami bagaimana aturan bisnis diterapkan tanpa membaca ratusan baris kode T-SQL.
Penganalisis keamanan GitHub Copilot dapat menganalisis pola yang mungkin mengekspos kode Anda ke injeksi SQL, peran yang terlalu permisif, atau data sensitif yang tidak terenkripsi. Ini juga dapat merekomendasikan cara yang lebih aman untuk menangani kredensial, input pengguna, dan alur autentikasi, langsung dalam konteks Anda.
Pembantu pelokalan dan pemformatan Apakah Anda sedang membangun aplikasi multibahasa atau hanya memastikan pengurutan dan pengkodean yang tepat, GitHub Copilot dapat menyarankan pengaturan penyusunan yang sesuai, penggunaan Unicode, dan pola kueri yang mendukung persyaratan khusus bahasa dan wilayah.
Generator data uji Hasilkan data sampel yang hampir realistis dan sadar skema (melalui SQL INSERTs atau seeder ORM) untuk mengisi lingkungan pengembangan Anda. GitHub Copilot bahkan dapat mengekstrapolasi skema dari sampel yang ada (JSON, CSV, TXT) atau menghasilkan data bertema secara otomatis untuk mendukung pembuatan prototipe atau pengujian.

Prasyarat

Menginstal Visual Studio Code

  1. Unduh Visual Studio Code.
  2. Selesaikan penginstalan dengan mengikuti panduan.

Menginstal ekstensi MSSQL di Visual Studio Code

Untuk mulai menggunakan pengembangan SQL di Visual Studio Code, instal ekstensi MSSQL:

  1. Buka Visual Studio Code.

  2. Pilih ikon Ekstensi di Bilah Aktivitas (tekan Cmd+Shift+X di macOS atau Ctrl+Shift+X di Windows/Linux).

  3. Di bilah pencarian, ketik mssql.

  4. Temukan SQL Server (mssql) di hasil dan pilih.

  5. Pilih tombol Instal.

    Cuplikan layar ekstensi MSSQL di Visual Studio Code.

Petunjuk / Saran

Jika Anda tidak terbiasa dengan ekstensi MSSQL untuk Visual Studio Code, dapatkan gambaran umum komprehensif tentang fitur dan kemampuannya di Apa ekstensi MSSQL untuk Visual Studio Code?

Menyiapkan GitHub Copilot di Visual Studio Code

  1. Pastikan Anda memiliki akun GitHub. Jika Anda tidak memilikinya, daftar secara gratis di GitHub.

  2. Pastikan Anda memiliki langganan GitHub Copilot aktif. Anda dapat memulai uji coba gratis atau membeli langganan di GitHub Copilot.

  3. Di Visual Studio Code, buka tampilan Ekstensi (tekan Cmd+Shift+X di macOS atau Ctrl+Shift+X di Windows/Linux).

  4. Cari dan instal ekstensi GitHub Copilot dan GitHub Copilot Chat .

    Cuplikan layar ekstensi GitHub Copilot di Visual Studio Code.

  5. Setelah penginstalan, Anda harus masuk ke akun GitHub Anda. Gunakan palet GitHub Copilot: Sign in perintah Visual Studio Code atau masuk menggunakan ikon GitHub Copilot dari bilah status di bagian bawah jendela.

    Cuplikan layar masuk GitHub Copilot di Visual Studio Code.

  6. Setelah masuk, Anda mungkin perlu mengotorisasi ekstensi GitHub Copilot untuk mengakses akun GitHub Anda. Ikuti perintah untuk menyelesaikan proses otorisasi.

  7. Setelah Anda masuk, GitHub Copilot aktif dan siap untuk membantu saat Anda menulis kode di editor Anda.

Untuk informasi selengkapnya, lihat Panduan Memulai Cepat resmi untuk GitHub Copilot di Visual Studio Code.

Sambungkan ke database

Untuk mulai menggunakan GitHub Copilot untuk ekstensi MSSQL, sambungkan ke database SQL Server atau Azure SQL yang didukung dari tampilan Koneksi di Visual Studio Code.

Nota

Untuk instruksi langkah demi langkah tentang cara membuat profil koneksi baru dan menyambungkan ke database, lihat Mulai Cepat: Menyambungkan dan mengkueri database dengan ekstensi MSSQL untuk Visual Studio Code.

Mulai mengobrol dengan database Anda

Anda dapat mulai menggunakan GitHub Copilot dengan memulai sesi obrolan dengan database Anda:

  1. Buka tampilan Koneksi di ekstensi MSSQL.

  2. Klik kanan pada database yang tersambung.

  3. Pilih Obrolan dengan database ini dari menu konteks.

    Cuplikan layar memperlihatkan menu konteks database, memilih opsi Obrolan dengan database ini.

Setelah memilih opsi ini, Anda akan diminta untuk mengizinkan ekstensi MSSQL mengakses model bahasa yang disediakan oleh GitHub Copilot Chat.
Ini diperlukan untuk mengaktifkan percakapan kontekstual tentang database Anda.

Cuplikan layar Placeholder untuk pemberitahuan akses Copilot.

Setelah disetujui, jendela obrolan GitHub Copilot terbuka dalam konteks database yang dipilih. Anda sekarang siap untuk mulai mengajukan pertanyaan, menghasilkan SQL, atau menjelajahi wawasan skema menggunakan bahasa alami.

Mengelola konteks basis data

GitHub Copilot menggunakan koneksi database Anda saat ini untuk memberikan saran sadar skema. Peserta @mssql obrolan secara otomatis mendeteksi status koneksi Anda dan menyesuaikan perilakunya.

Sambungkan ke database

Saat Anda memulai sesi mode Tanya dengan @mssql tanpa koneksi database aktif, peserta chat mendeteksi hal ini dan memberikan panduan bermanfaat untuk membuat koneksi:

Cuplikan layar memperlihatkan peserta obrolan @mssql mendeteksi tidak ada koneksi database dan meminta pengguna untuk terhubung.

Anda bisa menyambungkan ke database dengan beberapa cara:

  1. Gunakan antarmuka obrolan GitHub Copilot: Saat diminta oleh @mssql peserta, pilih tombol Buka editor SQL dan sambungkan untuk meluncurkan dialog koneksi.

  2. Gunakan ekstensi MSSQL: Gunakan perintah Sambungkan dari tampilan Koneksi ekstensi MSSQL untuk membuat atau memilih profil koneksi.

  3. Gunakan perintah garis miring: Ketik @mssql /connect di obrolan GitHub Copilot untuk membuka dialog koneksi dengan cepat. Untuk perintah garis miring terkait koneksi lainnya, lihat Perintah garis miring manajemen koneksi.

  4. Gunakan Mode Agen: Jika Anda menggunakan Mulai Cepat: Gunakan Mode Agen GitHub Copilot, Anda dapat terhubung langsung melalui perintah bahasa alami tanpa memerlukan koneksi yang telah dibuat sebelumnya. Untuk informasi selengkapnya tentang cara Mode Agen menangani koneksi, lihat Cara kerja logika koneksi.

Animasi memperlihatkan alur lengkap menyambungkan ke database melalui peserta obrolan @mssql.

Pesan selamat datang dan konteks database

Setelah tersambung, @mssql peserta obrolan menyambut Anda dengan pesan selamat datang yang dipersonalisasi yang menunjukkan detail koneksi Anda saat ini:

Cuplikan layar pesan selamat datang peserta obrolan @mssql memperlihatkan detail database yang tersambung.

Pesan selamat datang menampilkan:

  • Server Anda yang tersambung
  • Nama database Anda saat ini
  • Opsi kemampuan dan bantuan yang tersedia

Mengalihkan konteks database

Jika Anda ingin beralih ke database lain saat bekerja, Anda memiliki beberapa opsi:

  • Gunakan tombol Ubah Database: Gunakan tombol Ubah Database di bilah samping ekstensi MSSQL

    Cuplikan layar jendela obrolan GitHub Copilot dan ekstensi MSSQL mengubah konteks database menggunakan opsi ubah database di Visual Studio Code.

  • Gunakan bilah status: Pilih panel bilah status yang menampilkan koneksi saat ini (server, database, pengguna). Ini membuka daftar dropdown untuk memilih database lain dari profil yang sudah dikonfigurasi.

    Cuplikan layar jendela obrolan GitHub Copilot dan ekstensi MSSQL mengubah konteks database menggunakan bilah status di Visual Studio Code.

    Penting

    GitHub Copilot memerlukan koneksi database aktif untuk memberikan saran yang bermakna dan sadar skema. Tanpa koneksi, peserta @mssql memandu Anda dalam membuat koneksi sebelum melanjutkan tugas yang berhubungan dengan database.

  • Gunakan perintah garis miring: Ketik @mssql /changeDatabase di obrolan GitHub Copilot untuk beralih dengan cepat ke database yang berbeda. Untuk informasi selengkapnya, lihat Perintah garis miring manajemen koneksi.

  • Gunakan alat Mode Agen: Gunakan perintah bahasa alami dengan Mode Agen untuk beralih database. Untuk informasi selengkapnya, lihat Manajemen koneksi dalam Mode Agen.

    Nota

    Saat menggunakan Mode Agen GitHub Copilot, Anda dapat tersambung ke database tanpa memerlukan koneksi yang telah dibuat sebelumnya. Mode Agen menggunakan alat yang dikontribusikan oleh ekstensi MSSQL untuk menangani koneksi melalui perintah bahasa alami atau variabel obrolan seperti #mssql_connect. Untuk detailnya, lihat Cara kerja logika koneksi.

Deteksi koneksi cerdas ini memberi Anda pengalaman yang mulus, baik Anda terhubung untuk pertama kalinya atau beralih antar lingkungan sambil mempertahankan bantuan sadar konteks dari GitHub Copilot.

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 - Menjelaskan pengalaman apa pun yang terasa lancar, membantu, atau melebihi harapan Anda.

  • Masalah atau bug - Sertakan 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.