Bagikan melalui


Panduan Cepat: Menggunakan perintah garis miring GitHub Copilot

Perintah slash GitHub Copilot menawarkan cara yang cepat dan mudah untuk berinteraksi langsung dengan database SQL Server Anda melalui obrolan GitHub Copilot di Visual Studio Code. Perintah ini tersedia melalui integrasi ekstensi MSSQL dengan GitHub Copilot, menggunakan @mssql peserta obrolan. Dengan mengetikkan / input obrolan, Anda dapat melihat daftar perintah yang didukung yang mempercepat alur kerja umum seperti menyambungkan, beralih database, menjelajahi skema, dan menjalankan kueri.

Apa itu perintah slash?

Perintah garis miring menyediakan cara cepat untuk menyisipkan perintah terstruktur langsung ke dalam obrolan GitHub Copilot. Mereka dirancang untuk kecepatan dan kemudahan penemuan, membantu Anda melakukan tugas database umum tanpa menulis kueri bahasa alami penuh.

Misalnya, Anda dapat mengetik:

@mssql /getConnectionDetails

Tangkapan layar contoh penggunaan perintah slash di obrolan GitHub Copilot.

Nota

Tidak seperti alat Mode Agen, perintah slash berfungsi sebagai pintasan: perintah tersebut menyisipkan perintah terstruktur ke dalam chat sehingga Anda tidak perlu membuat kueri bahasa alami penuh. Beberapa perintah berjalan secara instan (seperti beralih database), sementara yang lain memerlukan input tindak lanjut (seperti menjalankan atau menjelaskan kueri).

Referensi perintah garis miring MSSQL

Bagian ini menyediakan referensi terperinci untuk perintah garis miring khusus SQL yang tersedia di GitHub Copilot. Perintah ini dikontribusikan oleh peserta obrolan MSSQL dan muncul langsung di antarmuka obrolan GitHub Copilot.

Penting

Semua perintah garis miring memerlukan editor aktif yang tersambung ke database agar berfungsi. Jika tidak ada koneksi yang aktif, perintah tidak akan dijalankan.

Cuplikan layar kumpulan opsi perintah garis miring pertama dari ekstensi MSSQL di obrolan GitHub Copilot.

Cuplikan layar kumpulan opsi perintah garis miring kedua dari ekstensi MSSQL di obrolan GitHub Copilot.

Manajemen koneksi

Perintah ini memungkinkan Anda membuat, beralih, atau memeriksa koneksi. Mereka tidak memerlukan input tambahan: memilih salah satu membuka panel koneksi atau melakukan tindakan secara langsung.

Command Description
/connect Membuka panel koneksi untuk membuat koneksi database baru.
/disconnect Mengakhiri sesi koneksi aktif saat ini.
/changeDatabase Membuka panel koneksi untuk beralih ke database lain di server saat ini.
/getConnectionDetails Menampilkan detail koneksi saat ini, seperti server, database, dan jenis autentikasi.

Examples

Frasa berikut dapat digunakan untuk berinteraksi dengan GitHub Copilot.

@mssql /connect
@mssql /disconnect
@mssql /changeDatabase
@mssql /getConnectionDetails

Berikut adalah tampilan perintah-perintah ini saat diimplementasikan, untuk memperoleh detail koneksi.

Tangkapan layar contoh penggunaan perintah slash di obrolan GitHub Copilot.

Cara kerja logika koneksi

Perintah garis miring untuk manajemen koneksi bertindak sebagai pintasan efektif. Tidak seperti alat Mode Agen yang mencoba mengatasi koneksi secara otomatis, perintah ini membuka dialog koneksi ekstensi MSSQL di dalam Visual Studio Code. Pengguna kemudian harus berinteraksi dengan dialog untuk memilih atau membuat koneksi.

Saat Anda memanggil /connect atau /changeDatabase:

  1. GitHub Copilot menyisipkan perintah ke dalam obrolan.
  2. Ekstensi MSSQL membuka dialog koneksi standar.
  3. Anda memilih profil yang sudah ada atau membuat profil baru.
  4. Setelah dikonfirmasi, koneksi dibuat atau dialihkan.

Saat Anda memanggil /disconnect:

  • Ekstensi MSSQL segera mengakhiri sesi aktif.

Saat Anda memanggil /getConnectionDetails:

  • Ekstensi MSSQL menampilkan detail koneksi saat ini dalam obrolan, tanpa memerlukan input lebih lanjut.

Berikut adalah cara perintah ini terlihat dalam tindakan, untuk menyambungkan, atau mengubah database:

Cuplikan layar animasi memperlihatkan perintah garis miring /changeDatabase untuk mengalihkan database dari antarmuka obrolan.

Desain ini menjaga pengalaman tetap konsisten dengan UI ekstensi MSSQL: perintah garis miring mempercepat akses, sementara dialog memastikan Anda dapat meninjau dan mengonfirmasi detail koneksi secara interaktif.

Pelaksanaan dan kinerja kueri

Perintah ini memerlukan input tindak lanjut. Setelah memilih perintah, berikan pernyataan atau objek SQL yang ingin Anda analisis.

Command Description
/runQuery Menjalankan kueri SQL terhadap database yang tersambung dan menunjukkan hasil dalam obrolan.
/explain Memberikan penjelasan bahasa alami tentang kode atau kueri SQL.
/fix Mendeteksi dan memperbaiki masalah sintaksis atau kehilangan batasan dalam kode SQL.
/optimize Menganalisis performa kueri dan menyarankan peningkatan (pengindeksan, restrukturisasi).

Examples

Frasa berikut dapat digunakan untuk berinteraksi dengan GitHub Copilot.

@mssql /runQuery SELECT TOP 10 * FROM Orders
@mssql /explain SELECT COUNT(*) FROM Customers
@mssql /fix any errors in my query: SELECT * FROM Orders WHERE OrderDate > '2025-01-01'
@mssql /optimize SELECT * FROM Products WHERE Price > 100

Berikut adalah cara perintah ini terlihat dalam tindakan, untuk menjalankan atau mengoptimalkan kueri:

Cuplikan layar memperlihatkan perintah slash /runQuery dengan SQL untuk Pokémon terkuat.

Cuplikan layar memperlihatkan hasil perintah slash /runQuery untuk Pokémon terkuat.

Cuplikan layar memperlihatkan saran perintah /optimize slash untuk kueri yang dapat di-sargable.

Cuplikan layar memperlihatkan perintah /optimize slash detail saran pengoptimalan dan pembuatan indeks.

Eksplorasi skema dan manajemen objek

Perintah ini mencantumkan atau memvisualisasikan objek skema dalam database yang tersambung.

Command Description
/showSchema Menampilkan diagram tingkat tinggi dari skema database (tabel, hubungan, kunci).
/showDefinition Memperlihatkan definisi tabel, tampilan, fungsi, atau prosedur tertentu.
/listServers Mencantumkan semua profil koneksi SQL Server yang disimpan.
/listDatabases Mencantumkan semua database pada server saat ini.
/listSchemas Mencantumkan semua skema dalam database saat ini.
/listTables Mencantumkan semua tabel dalam database saat ini.
/listViews Mencantumkan semua tampilan dalam database saat ini.
/listFunctions Mencantumkan semua fungsi dalam database saat ini.
/listProcedures Mencantumkan semua prosedur tersimpan dalam database saat ini.

Examples

Frasa berikut dapat digunakan untuk berinteraksi dengan GitHub Copilot.

@mssql /showSchema
@mssql /showDefinition Orders
@mssql /listDatabases
@mssql /listTables
@mssql /listViews
@mssql /listProcedures

Berikut adalah cara perintah ini terlihat dalam tindakan, untuk menjelajahi skema dan mencantumkan objek:

Cuplikan layar menggunakan perintah garis miring /listSchemas di obrolan GitHub Copilot.

Cuplikan layar menggunakan perintah garis miring /listTables di obrolan GitHub Copilot.

Perbedaan utama dari Mode Agen

  • Perintah Garis Miring: Sisipkan perintah terstruktur ke dalam obrolan. Beberapa bertindak segera (seperti manajemen koneksi), yang lain memerlukan input pengguna. Mereka dirancang untuk akses cepat dan kemudahan pencarian.

  • Mode Agen: Menggunakan alat berkontribusi ekstensi yang menjalankan tindakan secara langsung, dengan dialog konfirmasi untuk eksekusi yang aman. Mode Agen mendukung alur kerja yang lebih kaya dan lebih kompleks di dalam lingkungan pengembangan SQL Anda.

Kedua pendekatan dapat digunakan bersama-sama; perintah garis miring mempercepat entri prompt, sementara Mode Agen menjalankan tindakan yang aman dan dapat dikonfirmasi.