Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
PostgreSQL-tillägget för Visual Studio Code förenklar PostgreSQL-databashantering och -utveckling. Du kan ansluta till PostgreSQL-databaser, skriva och köra frågor och hantera databasobjekt utan att lämna Visual Studio Code.
Tillägget integreras med Azure-hanterade PostgreSQL-tjänster, inklusive:
- Azure HorizonDB – en molnbaserad PostgreSQL-tjänst som skapats för företagsarbetsbelastningar på nivå 1. HorizonDB har en separerad lagrings- och beräkningsarkitektur, snabba commits med låg latens, snabb failover, lastbalanserad lässkalning över läsbara HA-repliker och djup AI-integration.
Samma tillägg fungerar mot båda tjänsterna. När beteendet skiljer sig åt (till exempel anslutningsslutpunkter eller autentiseringsmetoder som stöds) beskrivs det i avsnitten som följer.
Så här installerar du tillägget
Du kan installera PostgreSQL-tillägget direkt från Extensions Marketplace i Visual Studio Code. Följ dessa steg:
- Öppna vyn Tillägg i Visual Studio Code genom att välja ikonen Extensions i aktivitetsfältet eller med hjälp av kommandot View: Extensions.
- Sök efter PostgreSQL på Extensions Marketplace.
- Välj PostgreSQL-tillägget som skapats av Microsoft 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 följande funktioner för Azure HorizonDB.
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 sida vid sida, inklusive en blandning av Azure HorizonDB-kluster.
- Anslutningssträngparsing för sömlös anslutning, oavsett om du ansluter till en lokal databas, ett Azure HorizonDB-kluster.
- Integrering med Azure HorizonDB för direktbläddring och filtrering av instanser efter prenumeration, resursgrupp, server/kluster och databas.
Azure HorizonDB-anslutningsslutpunkter
Azure HorizonDB exponerar två slutpunkter, som du kan lägga till som separata anslutningsprofiler i tillägget:
- Läs-/skrivslutpunkt – Ansluter till den primära, som accepterar både läs- och skrivtransaktioner. Använd den här slutpunkten för skrivningar från program, schemaändringar och all läsbelastning som kräver de senast bekräftade uppgifterna. Slutpunkten visas på sidan Overview och på sidan Replicas i Azure portalen.
- Läsarändpunkt – fördelar automatiskt belastningen för skrivskyddade anslutningar mellan alla läsbara HA-repliker i klustret. Använd den här slutpunkten för att läsa utskalningsarbetsbelastningar, rapportering och analys. Upp till fyra läsbara HA-repliker stöds idag (ökar till 8), var och en har samma storlek som den primära.
Ett typiskt mönster är att spara två profiler i Správca pripojení – en riktad mot läs-/skrivslutpunkten och en riktad mot läsarens slutpunkt – och växla mellan dem i Object Explorer baserat på den aktuella uppgiften.
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.
- För Azure HorizonDB kan du granska de 55+ tillåtna tilläggen som är tillgängliga i klustret via katalogvyn
pg_available_extensionsdirekt från Editor Power Query.
Frågeredigerare
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.
Schemavisualisering
Schemavisualiseraren ger dig en interaktiv, diagrambaserad vy över databasstrukturen utan att skriva någon SQL. Högerklicka på en databas (eller ett objekt under den) i Object Explorer och välj Visualisera schema för att starta visualiseraren.
Exempel på viktiga funktioner:
- Fullständig tabellvy – Varje tabell återges som ett kort som visar dess kolumner och datatyper.
- Relationslinjer – Sekundärnyckelrelationer mellan tabeller ritas som anslutningslinjer, så du kan snabbt se hur datamodellen passar ihop.
-
Schemabaserad organisation – Tabeller grupperas efter deras överordnade schema (till exempel
public,hr,ecom), vilket gör det enkelt att navigera i stora databaser. - Visa/dölj efter schema – Växla hela scheman till eller från för att endast fokusera på de delar av modellen som du bryr dig om och för att hålla diagram läsbara på stora databaser.
- Panorera och zooma – Navigera i stora diagram med standardkontroller för panorering, zoomning och anpassning till skärm.
Schemavisualisering fungerar mot alla anslutna databaser, inklusive lokala PostgreSQL- och Azure HorizonDB-kluster.
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.
Tillägget age tillåts som standard på Azure HorizonDB, så grafarbetsbelastningar kan köras på ett HorizonDB-kluster utan ytterligare konfiguration. Samma krav gäller när du skapar Cypher-frågor mot HorizonDB:
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. Returnera i stället de fullständiga objekten och namnge 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_labelför meningsfull nodtext – Utandisp_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);
AI-integrering (Azure HorizonDB)
När du är ansluten till ett Azure HorizonDB-kluster ger tillägget dig en förstklassig redigeringsyta för HorizonDB:s AI-funktioner, som exponeras som Standard PostgreSQL-tillägg och -funktioner:
pgvector- Operatorer för vektordatatyp och likhet.
pg_diskann- Högpresterande vektorindex med avancerad filtrering, som utvärderar
WHEREpredikat under vektordiagrambläddring så att filtrerade likhetsfrågor returnerar snabbare och mer konsekventa.
- Högpresterande vektorindex med avancerad filtrering, som utvärderar
azure_ai- AI-funktioner som
azure_ai.generate(),azure_ai.is_true(),azure_ai.extract()ochazure_openai.create_embeddings().
- AI-funktioner som
-
AI Model Management (begränsad förhandsversion)
- När det är aktiverat i klustret etablerar HorizonDB automatiskt en standardchattmodell (
gpt-5) och en standardinbäddningsmodell (text-embedding-3-small) via Microsoft Foundry, installerar och konfigurerarazure_aioch kopplar AI Functions till dessa hanterade modeller – ingen manuell nyckelhantering krävs. Du kan också registrera dina egna Microsoft Foundry-driftsättningar (Bring Your Own Model) och anropa dem med alias i samma AI Functions.
- När det är aktiverat i klustret etablerar HorizonDB automatiskt en standardchattmodell (
Du kan skapa och köra dessa AI-arbetsbelastningar direkt från Editor Power Query, och resultatvisningsprogrammet renderar vektor- och JSONB-utdata infogade.
Pipeliner och arbetsflöden
När du ansluter till ett Azure HorizonDB-kluster med AI-pipelines eller pg_durable arbetsflöden visar tillägget vyn Pipelines & Workflows där du kan granska körningshistorik och övervaka körstatus.
Få åtkomst till den genom att högerklicka på databasen och välja Pipelines och arbetsflöden. Du ser två flikar:
- AI-pipelines: Visa pipelinedefinitioner, inspektera körningar och spåra körningsdiagram med färgkodade stegtyper (blå för källa/mottagare, grön för bearbetning, rosa för externa anrop). Använd det här för att verifiera pipelinebeteendet och kontrollera körningsstatus, körnings-ID:n, starttider och varaktighet.
-
Arbetsflöden: Granska
pg_durablearbetsflödesinstanser med flikar för diagram, tidsanalys och resultat. Navigera från en arbetsflödeskörning till dess relaterade pipelinedefinition för jämförelse och felsökning.
Den här vyn eliminerar behovet av att växla mellan SQL-frågor och redigeraren, vilket gör det enkelt att övervaka långvariga AI-arbetsbelastningar och pg_durable orkestreringar.
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 @pgsql kan du fråga databasen, optimera schemat och begära Copilot att köra specifika SQL-åtgärder mot ett Azure HorizonDB-kluster. Copilot hämtar kontexten för den aktiva anslutningen, inklusive tillägg som är installerade på målmiljön, så att förslag för en HorizonDB-anslutning tar hänsyn till pgvector, pg_diskann, azure_ai och age.
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 + Poch kör:PGSQL: Report Issue
- Öppna kommandopaletten med