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.
Penting
Azure Data Studio dihentikan per 28 Februari 2026. Anda harus bermigrasi ke Visual Studio Code. Untuk informasi selengkapnya, lihat Apa yang terjadi dengan Azure Data Studio.
Tutorial ini menunjukkan cara membuat ekstensi Azure Data Studio Wizard baru. Ekstensi ini menyediakan wizard untuk berinteraksi dengan pengguna di Azure Data Studio.
Di artikel ini, Anda akan mempelajari cara:
- Pasang pembangkit ekstensi
- Membuat ekstensi Anda
- Menambahkan wizard kustom ke ekstensi Anda
- Menguji ekstensi Anda
- Mengemas ekstensi perangkat lunak Anda
- Menerbitkan ekstensi Anda ke marketplace
Prasyarat
Azure Data Studio dibangun pada kerangka kerja yang sama dengan Visual Studio Code, sehingga ekstensi untuk Azure Data Studio dibuat menggunakan Visual Studio Code. Untuk memulai, Anda memerlukan komponen berikut:
-
Node.js terpasang dan tersedia di
$PATH. Node.js mencakup npm, Node.js Package Manager, yang digunakan untuk menginstal generator ekstensi. - Visual Studio Code untuk men-debug ekstensi.
- Ekstensi Azure Data Studio Debug (opsional). Ini memungkinkan Anda menguji ekstensi tanpa perlu mengemas dan menginstalnya ke Azure Data Studio.
- Pastikan
azuredatastudioada dalam PATH Anda. Untuk Windows, pastikan Anda memilihAdd to Pathopsi di setup.exe. Untuk Mac atau Linux, jalankan perintah Instal 'azuredatastudio' di PATH dari Palet Perintah di Azure Data Studio.
Pasang pembangkit ekstensi
Untuk menyederhanakan proses pembuatan ekstensi, kami telah membangun generator ekstensi menggunakan Yeoman. Untuk menginstalnya, jalankan hal berikut dari prompt perintah:
npm install -g yo generator-azuredatastudio
Membuat ekstensi wizard Anda
Pengantar wizard
Wizard adalah jenis antarmuka pengguna yang menyajikan halaman langkah demi langkah untuk diisi pengguna, untuk menyelesaikan tugas. Contoh umum termasuk wizard penyiapan perangkat lunak dan wizard pemecahan masalah. Contohnya:
Karena wizard sering kali membantu saat bekerja dengan data dan memperluas fungsionalitas Azure Data Studio, Azure Data Studio menawarkan API untuk membuat wizard kustom Anda sendiri. Kami akan menelusuri cara membuat templat Wizard dan memodifikasinya untuk membuat wizard kustom Anda sendiri.
Jalankan generator ekstensi
Untuk membuat ekstensi:
Luncurkan generator ekstensi dengan perintah berikut:
yo azuredatastudioPilih Wizard atau Dialog Baru dari daftar tipe ekstensi. Lalu pilih Wizard, diikuti dengan Templat Memulai
Ikuti langkah-langkah untuk mengisi nama ekstensi (untuk tutorial ini, gunakan Ekstensi Pengujian Saya), dan tambahkan deskripsi.
Menyelesaikan langkah-langkah sebelumnya akan membuat folder baru. Buka folder di Visual Studio Code dan Anda siap untuk membuat ekstensi wizard Anda sendiri!
Jalankan ekstensi
Mari kita lihat apa yang diberikan templat wizard kepada kita dengan menjalankan ekstensi. Sebelum berjalan, pastikan ekstensi Debug Azure Data Studio diinstal di Visual Studio Code.
Pilih F5 di VISUAL Code untuk meluncurkan Azure Data Studio dalam mode debug dengan ekstensi berjalan. Kemudian, di Azure Data Studio, jalankan perintah Launch Wizard dari Palet Perintah (Ctr+Shift+P) di jendela baru. Ini akan meluncurkan wizard default yang dikontribusikan ekstensi ini:
Selanjutnya, kita akan melihat cara mengubah wizard default ini.
Mengembangkan asisten
File yang paling penting untuk memulai pengembangan ekstensi adalah package.json, , src/main.tsdan vsc-extension-quickstart.md:
-
package.json: Ini adalah file manifes, tempat perintah Launch Wizard terdaftar. Di sinilah juga dinyatakanmain.tssebagai titik masuk program utama. -
main.ts: Berisi kode untuk menambahkan elemen UI ke Wizard, seperti halaman, teks, dan tombol -
vsc-extension-quickstart.md: Berisi dokumentasi teknis yang mungkin merupakan referensi bermanfaat saat mengembangkan
Mari kita buat perubahan pada wizard: kita akan menambahkan halaman kosong ke-4. Ubah src/main.ts seperti yang ditunjukkan di bawah ini, dan Anda akan melihat halaman tambahan muncul saat Anda meluncurkan wizard.
Setelah Anda terbiasa dengan templat, berikut adalah beberapa ide tambahan untuk dicoba:
- Tambahkan tombol dengan lebar 300 ke halaman baru Anda
- Tambahkan komponen fleksibel untuk memasukkan tombol Anda
- Tambahkan tindakan ke tombol Anda. Misalnya, saat tombol diklik, luncurkan dialog pembukaan file atau buka editor kueri.
Mengemas ekstensi perangkat lunak Anda
Untuk berbagi dengan orang lain, Anda perlu mengemas ekstensi ke dalam satu file. Ini dapat diterbitkan ke marketplace ekstensi Azure Data Studio, atau dibagikan di antara tim atau komunitas Anda. Untuk melakukan ini, Anda perlu menginstal paket npm lain dari baris perintah:
npm install -g vsce
Edit README.md sesuai keinginan Anda, kemudian buka direktori dasar ekstensi, dan jalankan vsce package. Anda dapat secara opsional menautkan repositori dengan ekstensi Anda atau melanjutkan tanpa repositori. Untuk menambahkannya, tambahkan baris serupa ke file Anda package.json .
"repository": {
"type": "git",
"url": "https://github.com/anjalia/my-test-extension.git"
}
Setelah baris ini ditambahkan, file my-test-extension-0.0.1.vsix dibuat dan siap diinstal di Azure Data Studio.
Menerbitkan ekstensi Anda ke marketplace
Marketplace ekstensi Azure Data Studio belum sepenuhnya diimplementasikan, tetapi proses saat ini adalah menghosting ekstensi VSIX di suatu tempat (misalnya, halaman Rilis GitHub) lalu mengirimkan PR yang memperbarui file JSON ini dengan info ekstensi Anda.
Langkah selanjutnya
Dalam tutorial ini, Anda belajar cara:
- Pasang pembangkit ekstensi
- Membuat ekstensi Anda
- Menambahkan wizard kustom ke ekstensi Anda
- Menguji ekstensi Anda
- Mengemas ekstensi perangkat lunak Anda
- Menerbitkan ekstensi Anda ke marketplace
Kami berharap setelah membaca ini, Anda akan terinspirasi untuk membangun ekstensi Anda sendiri untuk Azure Data Studio. Kami memiliki dukungan untuk Dashboard Insights (grafik cantik yang berjalan pada SQL Server Anda), sejumlah API khusus SQL, dan set besar titik ekstensi yang sudah ada dan diwarisi dari Visual Studio Code.
Jika Anda memiliki ide tetapi tidak yakin cara memulai, silakan buka masalah atau tweet di tim: azuredatastudio.
Anda selalu dapat merujuk ke panduan ekstensi Visual Studio Code karena mencakup semua API dan pola yang ada.
Untuk mempelajari cara bekerja dengan T-SQL di Azure Data Studio, selesaikan tutorial Editor T-SQL: