Microsoft, VS Code için PostgreSQL IDE eklentisinin herkese açık önizlemesini duyurdu
(techcommunity.microsoft.com)- Microsoft, VS Code içinde PostgreSQL yönetimi ve geliştirmesini birlikte yürüten herkese açık önizleme eklentisini duyurdu
- Yeni eklenti; Database Explorer, sorgu düzenleyici, bağlama duyarlı IntelliSense ve
@pgsqlGitHub Copilot agent'ı bir araya getirerek editör dışına çıkmayı gerektiren işleri azaltıyor - Verimlilik sorunlarına dayanak olarak, 2024 StackOverflow Developer Survey'deki görevler arasında geçişte zorluk yaşayan %41 oranı ve 2024 Stripe Developer Coefficient Report'taki hata ayıklama ve troubleshooting için harcanan sürenin %50'ye kadar çıkabildiği verisi gösteriliyor
@pgsqlagent; doğal dille sorgulama, şema optimizasyonu ve SQL işlemlerinin yürütülmesine yardımcı oluyor, ancak veritabanında değişiklik yapmadan önce kullanıcının açık izni gerekiyor- Azure Database for PostgreSQL gezintisi, Entra ID tabanlı parola gerektirmeyen kimlik doğrulama ve yerel/bulut bağlantı yönetimiyle VS Code'u PostgreSQL için birleşik geliştirme ortamı haline getiriyor
VS Code içine taşınan PostgreSQL geliştirme iş akışı
- Microsoft, Visual Studio Code için yeni PostgreSQL eklentisini herkese açık önizleme olarak duyurdu
- Bu eklenti, PostgreSQL veritabanı yönetimi ile uygulama geliştirme akışını tek bir yerde toplamak için tasarlandı
- VS Code içinde şu işlemler yapılabiliyor
- veritabanı nesnelerini yönetme
- sorgu yazma ve çalıştırma
- bağlama duyarlı IntelliSense kullanma
@pgsqlGitHub Copilot agent aracılığıyla yapay zeka desteği alma
- Veritabanı yönetimi ile uygulama geliştirme arasında gidip gelmek, verimliliği düşüren bir unsur olarak ele alınıyor
- 2024 StackOverflow Developer Survey'e göre geliştiricilerin %41'i görevler arasında geçişte zorluk yaşıyor
- 2024 Stripe Developer Coefficient Report'a göre geliştiriciler, kod ve veritabanı hata ayıklama/troubleshooting işlemlerine zamanlarının %50'sine kadarını harcıyor
Veritabanı bağlamını bilen GitHub Copilot
@pgsqlGitHub Copilot agent, VS Code içinde PostgreSQL veritabanı bağlamını kullanan yapay zeka desteği sunuyor- PostgreSQL veritabanı ve geliştirme araçları doğal dille kullanılabiliyor
- veritabanını sorgulama
- şema optimizasyonu
- SQL işlemlerini yürütme
- Sorgu düzenleyicinin bağlam menüsünde şu yapay zeka özellikleri yer alıyor
- “Rewrite Query”
- “Explain Query”
- “Analyze Query Performance”
- PostgreSQL Copilot; veritabanı performansını ve güvenliğini korumak, kod kalitesini iyileştirmek için gerçek zamanlı yönlendirme sağlıyor
Agent mode ve görev onay akışı
- GitHub Copilot Chat agent mode, veritabanı bağlamını algılayan bir yardımcı olarak basit soru-cevapların ötesine geçip çok adımlı işler gerçekleştirebiliyor
- Agent mode, çalışma alanından ek bağlam alabiliyor
- Kullanıcı izin verirse doğrudan kod yazabiliyor ve hata ayıklayabiliyor
- Örnek iş akışında, Saved Connections içindeki belirli bir sunucuda yeni bir veritabanı oluşturuluyor ve PostGIS eklentisi etkinleştiriliyor
@pgsqlagent sunucu bağlantılarını listeliyorpostgissunucusuna bağlanıyor- veritabanı değişiklik betiğini yazıyor
- değişiklikleri uygulamadan önce kullanıcı iznini bekliyor
- Veritabanındaki değişiklikler için kullanıcının açık izni gerekiyor
Bağlantı yönetimi ve Entra ID kimlik doğrulaması
- Bağlantı yönetimi özelliği, yerel ve bulutta barındırılan PostgreSQL instance'larına bağlanmayı basitleştiriyor
- birden çok bağlantı profilini destekliyor
- connection string ayrıştırmayı destekliyor
- Azure Database for PostgreSQL dağıtımlarını doğrudan gezip filtrelemeye olanak tanıyor
- Mevcut Azure Database for PostgreSQL dağıtımlarına, “Add New Connection” menüsündeki “Browse Azure” seçeneğiyle bağlanılabiliyor
- Yerel Docker dağıtımındaki PostgreSQL'e Parameters veya Connection String seçenekleriyle bağlanılabiliyor
- Entra ID tabanlı parola gerektirmeyen kimlik doğrulama, manuel oturum açma ihtiyacını ortadan kaldırıyor ve bağlantı sürekliliği deneyimini iyileştiriyor
- otomatik token yenileme sayesinde geliştirme sırasında kimlik doğrulama zaman aşımı riski azalıyor
- Entra ID'nin güvenli kimlik doğrulama protokollerinden yararlanılıyor
- token yönetimi otomatikleştirilerek yönetim yükü düşürülüyor
- mevcut Entra ID kimlik bilgileri kullanılabildiği için ayrı hesap yönetimi gerekmiyor
- Entra ID entegrasyonu, merkezi güvenlik ve kimlik yönetimiyle erişim kontrolü sağlıyor
Veritabanı gezgini, sorgu düzenleme ve şema görselleştirme
- Database Explorer; schemas, tables, functions gibi veritabanı nesnelerini yapılandırılmış bir görünümle sunuyor
- Database Explorer içinden veritabanı nesneleri oluşturulabiliyor, değiştirilebiliyor ve silinebiliyor
- Object Explorer altında oturum sorgu geçmişi gösteriliyor
- daha önce çalıştırılan sorgular hızlıca gözden geçirilip yeniden kullanılabiliyor
- Sorgu düzenleyici bağlama duyarlı IntelliSense sunuyor
- SQL anahtar sözcüğü otomatik tamamlama
- tablo adı otomatik tamamlama
- fonksiyon otomatik tamamlama
- Sorgu düzenleme özellikleri arasında sözdizimi vurgulama, otomatik biçimlendirme ve çalıştırılmış sorguları yeniden kullanmak için sorgu geçmişi takibi bulunuyor
- Şema görselleştirme, Object Explorer'da veritabanı öğesine sağ tıklayıp “Visualize Schema” seçilerek çalıştırılıyor
Fark yaratan yönler ve kurulum
- Microsoft'un öne çıkardığı fark yaratan noktalar şunlar
- bağlama duyarlı IntelliSense ve SQL formatting ile zaman kazancı ve hata minimizasyonu
- veritabanı ve çalışma alanı bağlamını algılayan
pgsqlGitHub Copilot Chat agent'ının çok adımlı işler yapabilmesi - birkaç dakika içinde başlamayı kolaylaştıran Connection Manager onboarding süreci
- Entra ID entegrasyonuyla erişim kontrolü ve merkezi kimlik yönetimi
- VS Code içinde veritabanı nesnesi yönetimi, sorgu çalıştırma ve instance dağıtımı için araç seti
- Kurulum için VS Code'da Extensions görünümü açılıp Extensions Marketplace'te “PostgreSQL” aranıyor, ardından mavi fil simgesine sahip Preview PostgreSQL eklentisi seçiliyor
- Eklenti kimliği
ms-ossdata.vscode-pgsql - Çevrimiçi Visual Studio Code Marketplace üzerinde de sunuluyor: ms-ossdata.vscode-pgsql
- PostgreSQL GitHub Copilot Chat'i kullanmak için VS Code'da GitHub Copilot ve GitHub Copilot Chat eklentilerinin kurulu olması gerekiyor
- GitHub hesabıyla oturum açtıktan sonra sohbet arayüzünde
@pgsqlkullanılarak PostgreSQL veritabanıyla etkileşim kuruluyor
- GitHub hesabıyla oturum açtıktan sonra sohbet arayüzünde
- Geri bildirim ve sorun bildirimi, VS Code'un yerleşik feedback tool aracıyla gönderilebiliyor
- İlk sürümde yer alan standart preview license ifadesiyle ilgili olarak Microsoft, tüm Postgres kullanıcılarının eklentiyi aynı şekilde geniş çapta kullanabilmesi için lisansı güncelleyeceğini belirtiyor
- Başlangıç dokümanı https://aka.ms/pg-vscode-docs adresinde sunuluyor
Henüz yorum yok.