Visual Studio Code için PostgreSQL uzantısı nedir?

Visual Studio Code için PostgreSQL uzantısı, PostgreSQL veritabanı yönetimini ve geliştirmesini basitleştirmek için tasarlanmış zengin özelliklere sahip bir araçtır. Bu uzantı, geliştiricilerin PostgreSQL veritabanlarına bağlanmasını, sorgu yazıp yürütmesini ve Visual Studio Code ortamından çıkmadan veritabanı nesnelerini yönetmesini sağlar. Bu uzantı kapsamlı işlevler, sezgisel kullanıcı arabirimi tasarımı ve PostgreSQL için Azure Veritabanı gibi bulut platformlarıyla sorunsuz tümleştirme sağlayarak PostgreSQL geliştirme iş akışında devrim oluşturur.

Uzantıyı yükleme

PostgreSQL uzantısını doğrudan Visual Studio Code'daki Uzantılar Marketi'nden yükleyebilirsiniz. Şu adımları izleyin:

  1. Etkinlik Çubuğu'ndaki Uzantılar simgesini seçerek veya Görünüm: Uzantılar komutunu kullanarak Visual Studio Code'da Uzantılar görünümünü açın.
  2. Uzantılar Marketi'nde PostgreSQL araması yapın.
  3. PostgreSQL uzantısını ve ardından Yükle'yi seçin.

Uzantıyı yüklediğinizde, Visual Studio Code kenar çubuğunda PostgreSQL sayfasını temsil eden bir fil simgesi görünür.

Özellikler

Visual Studio Code için PostgreSQL uzantısı, üretkenliği artırmak ve geliştirme iş akışlarını kolaylaştırmak için bir dizi güçlü yeni özellik getirir.

Bağlantı yöneticisi

Bağlantı Yöneticisi, yerel ve bulutta barındırılan PostgreSQL veritabanlarına bağlanmayı kolaylaştırır. Önemli işlevler şunlardır:

  • Birden çok PostgreSQL örneğine bağlanabilmeniz ve bu örnekleri yönetebilmeniz için birden çok bağlantı profili desteği.
  • İster yerel bir veritabanına ister bulutta dağıtılan bir veritabanına bağlanın, sorunsuz bağlantı için bağlantı dizesi ayrıştırma.
  • Örneklerin doğrudan göz atma ve filtrelenmesi için PostgreSQL için Azure Veritabanı ile entegrasyon ve güçlü güvenlik sağlamak için Microsoft Entra ID kimlik doğrulaması.

Nesne Gezgini

Gelişmiş Nesne Gezgini, veritabanı nesnelerinin hiyerarşik bir görünümünü sağlayarak şemalara, tablolara, görünümlere ve işlevlere göz atıp yönetmeyi kolaylaştırır. Önemli özellikler şunlardır:

  • Belirli nesneleri hızla bulmak için gelişmiş filtreleme seçenekleri.
  • Tablolar, görünümler ve saklı yordamlar gibi veritabanı nesneleri oluşturma, değiştirme ve silme özellikleri.
  • Kolaylaştırılmış gezinti için veritabanı şemalarının ve ilişkilerinin görselleştirmesi.

Sorgu Düzenleyicisi

Sorgu Düzenleyicisi, aşağıdakilerle sorgu taslağı oluşturma ve yürütme deneyimini geliştirir:

  • SQL anahtar sözcüklerini, tablo adlarını ve işlevleri otomatik olarak tamamlamaya yönelik bağlama duyarlı IntelliSense.
  • Daha iyi sorgu okunabilirliği için söz dizimi vurgulama ve otomatik biçimlendirme.
  • Daha önce yürütülen sorguları yeniden kullanabilmek için sorgu geçmişi izleme.

Sonuç Görüntüleyicisi

Sonuç Görüntüleyicisi, aşağıdaki gibi özellikler aracılığıyla sorgu sonuçlarıyla etkileşim kurmanızı sağlar:

  • Sonuçları CSV, JSON veya Excel biçimlerine aktarma.
  • Verileri verimli bir şekilde analiz etmek için arama, filtreleme ve sıralama seçenekleri.
  • Sekmeler arasında gezinirken bağlamı korumak için kalıcı veri görünümleri.

Apache AGE Graf Görselleştirmesi

Apache AGE Graph Görselleştiricisi, Apache AGE Cypher sorgularını çalıştırmanıza ve sonuçları etkileşimli bir düğüm uç grafiği olarak keşfetmenize olanak tanır. Uzantı, grafik sorgu sonuçlarını otomatik olarak algılar ve düğüm başına açıklama kutuları, yakınlaştırma ve kaydırma denetimleri, dışarı aktarma desteği ve tema duyarlı stil ile görsel bir gezginde görselleştirir.

Sonuçları graf görselleştiricisinde işlemek için sorgularınızın aşağıdaki gereksinimleri karşılaması gerekir:

  • Skaler özellikleri değil tam nesneleri döndürme - Grafik görselleştiricisinin tam köşe ve kenar nesneleri olması gerekir. Skaler özellikleri (RETURN p.name, p.title) ayıklayan sorgular düz metin değerleri döndürür ve görselleştiricide işlenmez. Özellikleri döndürmek yerine tam nesneleri döndürerek ilişki değişkenini adlandırın:
    SELECT * FROM cypher('my_graph', $$
        MATCH (a:Product)-[r:BOUGHT_TOGETHER]->(b:Product)
        RETURN a, r, b
    $$) AS (a agtype, r agtype, b agtype);
    
  • Anlamlı düğüm metni ayarla disp_label - disp_label olmadan, düğümler iç kimlikleri görüntüler. Görselleştiricinin yararlı etiketler göstermesi için bu özelliği ayarlayın:
    SELECT * FROM cypher('my_graph', $$
        MATCH (a:Product)-[r:BOUGHT_TOGETHER]->(b:Product)
        SET a.disp_label = a.title
        SET b.disp_label = b.title
        RETURN a, r, b
    $$) AS (a agtype, r agtype, b agtype);
    
  • Çıkış sütunlarını döndürülen nesnelerle eşleştir - Sarmalayıcı AS (...) yan tümcesinin döndürülen nesne başına bir sütunu olmalıdır. Çok atlamalı sorgular için her ara düğümü ve kenarı ekleyin:
    SELECT * FROM cypher('my_graph', $$
        MATCH (a:Product)-[r1:BOUGHT_TOGETHER]->(mid:Product)-[r2:BOUGHT_TOGETHER]->(b:Product)
        RETURN a, r1, mid, r2, b
    $$) AS (a agtype, r1 agtype, mid agtype, r2 agtype, b agtype);
    

GitHub Copilot tümleştirmesi

Bu uzantı, PostgreSQL geliştirmeye özel yapay zeka destekli yardım sunmak için GitHub Copilot ile tümleştirilir. gibi @pgsqlkomutlarla veritabanınızı sorgulayabilir, şemanızı iyileştirebilir ve hatta Copilot'un belirli SQL işlemlerini yürütmesini isteyebilirsiniz. Bu özellik, bağlamsal rehberlik ve eyleme dönüştürülebilir içgörüler sağlayarak üretkenliği artırır.

Desteklenen işletim sistemleri

PostgreSQL uzantısı aşağıdaki işletim sistemleriyle çalışır:

  • Windows
  • macOS
  • Linux işletim sistemi

Uzantı Ubuntu, Fedora ve Red Hat Enterprise Linux gibi çeşitli Linux dağıtımlarını destekler.

Geri bildirim ve destek

Hatalar, özellik istekleri ve sorunlar için Visual Studio Code'daki yerleşik geri bildirim aracını kullanın. Bu geri bildirimi Visual Studio Code Yardım menüsü veya PGSQL komut paleti aracılığıyla tamamlayabilirsiniz.

  • Yardım menüsü

    • Yardım > Sorun Bildir'e gidin
  • Komut paleti

    • Komut Paleti'ni şu şekilde Ctrl + Shift + P açın ve çalıştırın: PGSQL: Report Issue