Vad är PostgreSQL-tillägget för Visual Studio Code?

PostgreSQL-tillägget för Visual Studio Code är ett funktionsrikt verktyg som är utformat för att förenkla PostgreSQL-databashantering och -utveckling. Det här tillägget ger utvecklare möjlighet att ansluta till PostgreSQL-databaser, skriva och köra frågor och hantera databasobjekt utan att lämna Visual Studio Code-miljön. Det här tillägget revolutionerar PostgreSQL-utvecklingsarbetsflödet genom att introducera omfattande funktioner, intuitiv användargränssnittsdesign och sömlös integrering med molnplattformar som Azure Database for PostgreSQL.

Så här installerar du tillägget

Du kan installera PostgreSQL-tillägget direkt från Extensions Marketplace i Visual Studio Code. Följ de här stegen:

  1. Öppna vyn Tillägg i Visual Studio Code genom att välja ikonen Tillägg i aktivitetsfältet eller med hjälp av kommandot Visa: Tillägg .
  2. Sök efter PostgreSQL på Extensions Marketplace.
  3. Välj PostgreSQL-tillägget och välj Installera.

När du installerar tillägget visas en elefantikon som representerar sidan PostgreSQL i sidofältet i Visual Studio Code.

Features

PostgreSQL-tillägget för Visual Studio Code innehåller en uppsättning kraftfulla nya funktioner som förbättrar produktiviteten och effektiviserar arbetsflöden för utveckling.

Správca pripojení

Anslutningshanteraren förenklar anslutningen till lokala och molnbaserade PostgreSQL-databaser. Exempel på viktig funktionalitet:

  • Stöd för flera anslutningsprofiler så att du kan ansluta till och hantera flera PostgreSQL-instanser.
  • Anslutningssträngparsning för sömlös anslutning, oavsett om du ansluter till en lokal databas eller en som distribueras i molnet.
  • Integrering med Azure Database for PostgreSQL för direktbläddring och filtrering av instanser, tillsammans med Microsoft Entra ID-autentisering för robust säkerhet.

Object Explorer

Den förbättrade Objektutforskaren ger en hierarkisk vy över databasobjekt, vilket gör det enklare att bläddra i och hantera scheman, tabeller, vyer och funktioner. Några viktiga funktioner är:

  • Avancerade filtreringsalternativ för att snabbt hitta specifika objekt.
  • Funktioner för att skapa, ändra och ta bort databasobjekt som tabeller, vyer och lagrade procedurer.
  • Visualisering av databasscheman och relationer för effektiv navigering.

Frågeredigeraren

Frågeredigeraren förbättrar upplevelsen av att utforma och köra frågor med:

  • Kontextmedveten IntelliSense för automatisk komplettering av SQL-nyckelord, tabellnamn och funktioner.
  • Syntaxmarkering och autoformatering för bättre läsbarhet för frågor.
  • Spårning av frågehistorik så att du kan återanvända tidigare utförda frågor.

Resultatvisare

Med Resultatvisningsprogrammet kan du interagera med frågeresultat via funktioner som:

  • Exportera resultat till CSV-, JSON- eller Excel-format.
  • Sök-, filter- och sorteringsalternativ för att analysera data effektivt.
  • Beständiga datavyer för att upprätthålla kontexten när du navigerar mellan flikar.

Visualisering av Apache AGE Graph

Med Apache AGE Graph Visualizer kan du köra Apache AGE Cypher-frågor och utforska resultatet som ett interaktivt nodkantsdiagram. Tillägget identifierar automatiskt graf-frågeresultat och renderar dem i en visuell utforskare med anmärkningar för varje nod, zoom- och panoreringskontroller, exportstöd och tema-anpassad styling.

Om du vill återge resultat i grafvisualiseraren måste dina frågor uppfylla följande krav:

  • Returnera fullständiga objekt, inte skalära egenskaper – Grafvisualiseraren behöver kompletta hörn- och kantobjekt. Frågor som extraherar skaläregenskaper (RETURN p.name, p.title) returnerar oformaterade textvärden och återges inte i visualiseraren. I stället för att returnera egenskaper returnerar du de fullständiga objekten och namnger relationsvariabeln:
    SELECT * FROM cypher('my_graph', $$
        MATCH (a:Product)-[r:BOUGHT_TOGETHER]->(b:Product)
        RETURN a, r, b
    $$) AS (a agtype, r agtype, b agtype);
    
  • Ange disp_label för meningsfull nodtext – Utan disp_labelvisar noder interna ID:er. Ange den här egenskapen så att visualiseraren visar användbara etiketter:
    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);
    
  • Matcha utdatakolumner med returnerade objekt – omslutningssatsen AS (...) måste ha en kolumn per returnerat objekt. För frågor med flera hopp inkluderar du varje mellanliggande nod och gräns:
    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-integrering

Det här tillägget integreras med GitHub Copilot för att erbjuda AI-driven hjälp som är skräddarsydd för PostgreSQL-utveckling. Med kommandon som @pgsqlkan du fråga din databas, optimera schemat och till och med begära att Copilot kör specifika SQL-åtgärder. Den här funktionen förbättrar produktiviteten genom att ge sammanhangsberoende vägledning och användbara insikter.

Operativsystem som stöds

PostgreSQL-tillägget fungerar med följande operativsystem:

  • Windows
  • macOS
  • Linux

Tillägget stöder olika Linux-distributioner, inklusive Ubuntu, Fedora och Red Hat Enterprise Linux.

Feedback och support

För buggar, funktionsbegäranden och problem använder du det inbyggda feedbackverktyget i Visual Studio Code. Du kan slutföra den här feedbacken via Visual Studio Code-hjälpmenyn eller PGSQL-kommandopaletten.

  • Hjälp-menyn

    • Gå till Hjälp Rapportera Problem >
  • Kommandopalett

    • Öppna kommandopaletten med Ctrl + Shift + P och kör: PGSQL: Report Issue