Microsoft mengumumkan pratinjau publik ekstensi IDE PostgreSQL untuk VS Code
(techcommunity.microsoft.com)- Microsoft mengumumkan ekstensi pratinjau publik yang menangani pengelolaan dan pengembangan PostgreSQL sekaligus di dalam VS Code
- Ekstensi baru ini menggabungkan Database Explorer, editor kueri, IntelliSense yang sadar konteks, dan GitHub Copilot agent
@pgsqluntuk mengurangi pekerjaan yang mengharuskan keluar dari editor - Sebagai dasar masalah produktivitas, disebutkan 41% kesulitan berpindah tugas dari 2024 StackOverflow Developer Survey dan hingga 50% waktu untuk debugging serta troubleshooting dari 2024 Stripe Developer Coefficient Report
- Agent
@pgsqlmembantu melakukan kueri dengan bahasa alami, mengoptimalkan skema, dan menjalankan tugas SQL, tetapi izin eksplisit pengguna diperlukan sebelum melakukan perubahan pada database - Dengan eksplorasi Azure Database for PostgreSQL, autentikasi tanpa kata sandi berbasis Entra ID, serta pengelolaan koneksi lokal dan cloud, VS Code diperluas menjadi lingkungan pengembangan terpadu untuk PostgreSQL
Alur kerja pengembangan PostgreSQL yang masuk ke VS Code
- Microsoft mengumumkan ekstensi PostgreSQL baru untuk Visual Studio Code dalam pratinjau publik
- Ekstensi ini dirancang untuk menyatukan pengelolaan database PostgreSQL dan alur pengembangan aplikasi di satu tempat
- Di dalam VS Code, pengguna dapat menangani pekerjaan berikut
- Mengelola objek database
- Menulis dan menjalankan kueri
- Menggunakan IntelliSense yang sadar konteks
- Mendapatkan dukungan AI melalui GitHub Copilot agent
@pgsql
- Proses berpindah antara pengelolaan database dan pengembangan aplikasi dipandang sebagai faktor penurun produktivitas
- Menurut 2024 StackOverflow Developer Survey, 41% developer mengalami kesulitan berpindah tugas
- Menurut 2024 Stripe Developer Coefficient Report, developer menggunakan hingga 50% waktunya untuk debugging dan troubleshooting kode serta database
GitHub Copilot yang memahami konteks database
- GitHub Copilot agent
@pgsqlmenyediakan dukungan AI yang memanfaatkan konteks database PostgreSQL di dalam VS Code - Pengguna dapat menangani database PostgreSQL dan alat pengembangan dengan bahasa alami
- Melakukan kueri database
- Mengoptimalkan skema
- Menjalankan tugas SQL
- Menu konteks editor kueri mencakup fitur AI berikut
- “Rewrite Query”
- “Explain Query”
- “Analyze Query Performance”
- PostgreSQL Copilot menyediakan panduan real-time untuk menjaga performa dan keamanan database serta meningkatkan kualitas kode
Agent mode dan alur persetujuan tugas
- Agent mode GitHub Copilot Chat adalah asisten yang memahami konteks database dan dapat menjalankan tugas bertahap, melampaui tanya jawab sederhana
- Agent mode dapat mengambil konteks tambahan dari workspace
- Jika pengguna memberi izin, agent dapat menulis dan men-debug kode secara langsung
- Contoh tugasnya adalah alur membuat database baru di server tertentu pada Saved Connections dan mengaktifkan ekstensi PostGIS
- Agent
@pgsqlmenampilkan daftar koneksi server - Menghubungkan ke server
postgis - Menulis skrip perubahan database
- Menunggu izin pengguna sebelum melanjutkan perubahan
- Agent
- Perubahan database memerlukan izin eksplisit dari pengguna
Pengelolaan koneksi dan autentikasi Entra ID
- Fitur pengelolaan koneksi menyederhanakan koneksi ke instance PostgreSQL lokal maupun yang dihosting di cloud
- Mendukung beberapa profil koneksi
- Mendukung parsing connection string
- Dapat menelusuri dan memfilter deployment Azure Database for PostgreSQL secara langsung
- Deployment Azure Database for PostgreSQL yang sudah ada dapat dihubungkan melalui opsi “Browse Azure” pada menu “Add New Connection”
- PostgreSQL pada deployment Docker lokal dapat dihubungkan melalui opsi Parameters atau Connection String
- Autentikasi tanpa kata sandi berbasis Entra ID menghilangkan login manual dan meningkatkan pengalaman menjaga koneksi tetap aktif
- Pembaruan token otomatis mengurangi risiko timeout autentikasi saat pengembangan
- Memanfaatkan protokol autentikasi aman Entra ID
- Mengotomatiskan pengelolaan token sehingga mengurangi beban administrasi
- Kredensial Entra ID yang sudah ada dapat digunakan, sehingga tidak perlu mengelola akun terpisah
- Integrasi Entra ID menyediakan keamanan dan manajemen identitas terpusat serta kontrol akses
Eksplorasi database, pengeditan kueri, dan visualisasi skema
- Database Explorer menyediakan tampilan terstruktur untuk objek database seperti schemas, tables, dan functions
- Di Database Explorer, pengguna dapat membuat, mengubah, dan menghapus objek database
- Di bawah Object Explorer, ditampilkan riwayat kueri sesi
- Kueri yang sebelumnya dijalankan dapat ditinjau dan digunakan kembali dengan cepat
- Editor kueri menyediakan IntelliSense yang sadar konteks
- Pelengkapan otomatis kata kunci SQL
- Pelengkapan otomatis nama tabel
- Pelengkapan otomatis fungsi
- Fitur pengeditan kueri mencakup syntax highlighting, pemformatan otomatis, dan pelacakan riwayat kueri untuk menggunakan kembali kueri yang telah dijalankan
- Visualisasi skema dijalankan dengan mengklik kanan item database di Object Explorer lalu memilih “Visualize Schema”
Pembeda dan cara instalasi
- Pembeda yang ditonjolkan Microsoft adalah sebagai berikut
- Menghemat waktu dan meminimalkan kesalahan melalui IntelliSense yang sadar konteks dan SQL formatting
- Kemampuan agent GitHub Copilot Chat
pgsqlyang memahami konteks database dan workspace untuk menjalankan tugas bertahap - Onboarding Connection Manager yang membantu pengguna mulai dalam hitungan menit
- Kontrol akses dan manajemen identitas terpusat melalui integrasi Entra ID
- Rangkaian alat untuk mengelola objek database, menjalankan kueri, dan men-deploy instance di dalam VS Code
- Instalasi dilakukan dengan membuka Extensions view di VS Code, mencari “PostgreSQL” di Extensions Marketplace, lalu memilih ekstensi Preview PostgreSQL dengan ikon gajah biru
- ID ekstensinya adalah
ms-ossdata.vscode-pgsql - Ekstensi ini juga tersedia di Visual Studio Code Marketplace online: ms-ossdata.vscode-pgsql
- Untuk menggunakan PostgreSQL GitHub Copilot Chat, ekstensi GitHub Copilot dan GitHub Copilot Chat harus terpasang di VS Code
- Setelah login dengan akun GitHub, gunakan
@pgsqldi antarmuka chat untuk berinteraksi dengan database PostgreSQL
- Setelah login dengan akun GitHub, gunakan
- Feedback dan laporan isu dapat dikirim melalui feedback tool bawaan VS Code
- Terkait teks standard preview license yang disertakan dalam rilis pertama, Microsoft berencana memperbarui lisensi agar ekstensi dapat digunakan secara luas oleh semua pengguna Postgres secara setara
- Dokumen untuk memulai tersedia di https://aka.ms/pg-vscode-docs
Belum ada komentar.