Wat is de PostgreSQL-extensie voor Visual Studio Code?

De PostgreSQL-extensie voor Visual Studio Code is een functie-uitgebreid hulpprogramma dat is ontworpen om het beheer en de ontwikkeling van PostgreSQL-databases te vereenvoudigen. Met deze extensie kunnen ontwikkelaars verbinding maken met PostgreSQL-databases, query's schrijven en uitvoeren en databaseobjecten beheren zonder de Visual Studio Code-omgeving te verlaten. Deze extensie verandert in de PostgreSQL-ontwikkelwerkstroom door uitgebreide functionaliteit, intuïtief UI-ontwerp en naadloze integratie met cloudplatforms zoals Azure Database for PostgreSQL te introduceren.

De extensie installeren

U kunt de PostgreSQL-extensie rechtstreeks installeren vanuit de Extensions Marketplace in Visual Studio Code. Volg deze stappen:

  1. Open de weergave Extensies in Visual Studio Code door het pictogram Extensies te selecteren in de activiteitenbalk of met behulp van de opdracht Weergave: Extensies .
  2. Zoek naar PostgreSQL in de Extensions Marketplace.
  3. Selecteer de PostgreSQL-extensie en selecteer Installeren.

Wanneer u de extensie installeert, wordt er een olifantpictogram weergegeven dat de PostgreSQL-pagina in de zijbalk van Visual Studio Code vertegenwoordigt.

Features

De PostgreSQL-extensie voor Visual Studio Code biedt een reeks krachtige nieuwe functies om de productiviteit te verbeteren en ontwikkelwerkstromen te stroomlijnen.

Verbindingsbeheer

Verbindingsbeheer vereenvoudigt het maken van verbinding met lokale en in de cloud gehoste PostgreSQL-databases. Tot de belangrijkste functionaliteiten behoren:

  • Ondersteuning voor meerdere verbindingsprofielen, zodat u verbinding kunt maken met en meerdere PostgreSQL-exemplaren kunt beheren.
  • Verbindingstekenreeks parseren voor naadloze connectiviteit, ongeacht of u verbinding maakt met een lokale database of één die in de cloud is geïmplementeerd.
  • Integratie met Azure Database for PostgreSQL voor direct bladeren en filteren van exemplaren, samen met Microsoft Entra ID-verificatie voor robuuste beveiliging.

Objectverkenner

De verbeterde objectverkenner biedt een hiërarchische weergave van databaseobjecten, waardoor u eenvoudiger schema's, tabellen, weergaven en functies kunt bladeren en beheren. Belangrijke functies zijn:

  • Geavanceerde filteropties om snel specifieke objecten te vinden.
  • Mogelijkheden voor het maken, wijzigen en verwijderen van databaseobjecten, zoals tabellen, weergaven en opgeslagen procedures.
  • Visualisatie van databaseschema's en relaties voor gestroomlijnde navigatie.

Power Query-editor

De queryeditor verbetert het opstellen en uitvoeren van query's met:

  • Contextbewuste IntelliSense voor automatisch aanvullen van SQL-trefwoorden, tabelnamen en functies.
  • Syntaxismarkering en automatische opmaak voor betere leesbaarheid van query's.
  • Bijhouden van querygeschiedenis, zodat u eerder uitgevoerde query's opnieuw kunt gebruiken.

Resultatenviewer

Met de resultatenviewer kunt u communiceren met queryresultaten via functies zoals:

  • Resultaten exporteren naar CSV-, JSON- of Excel-indelingen.
  • Zoek-, filter- en sorteeropties om gegevens efficiënt te analyseren.
  • Permanente gegevensweergaven om context te behouden tijdens het navigeren tussen tabbladen.

Visualisatie van Apache AGE Graph

Met Apache AGE Graph Visualizer kunt u Apache AGE Cypher-query's uitvoeren en de resultaten verkennen als een interactieve knooppuntrandgrafiek. De extensie detecteert automatisch grafiekqueryresultaten en geeft deze weer in een visual explorer met bijschriften per knooppunt, zoom- en panbesturingselementen, exportondersteuning en themabewuste stijl.

Als u resultaten wilt weergeven in de grafiek visualiseren, moeten uw query's voldoen aan de volgende vereisten:

  • Volledige objecten retourneren, niet scalaire eigenschappen : de graph visualizer heeft volledige hoekpunt- en randobjecten nodig. Query's waarmee scalaire eigenschappen (RETURN p.name, p.title) worden geëxtraheerd, retourneren waarden voor tekst zonder opmaak en worden niet weergegeven in de visualisatie. In plaats van eigenschappen te retourneren, retourneert u de volledige objecten en geeft u de relatievariabele een naam:
    SELECT * FROM cypher('my_graph', $$
        MATCH (a:Product)-[r:BOUGHT_TOGETHER]->(b:Product)
        RETURN a, r, b
    $$) AS (a agtype, r agtype, b agtype);
    
  • Instellen disp_label voor zinvolle knooppunttekst - Zonder disp_label, knooppunten geven interne id's weer. Stel deze eigenschap in zodat de visualisatie nuttige labels weergeeft:
    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);
    
  • Stem uitvoerkolommen af op geretourneerde objecten - De wrapper-component AS (...) moet één kolom per geretourneerd object hebben. Neem voor query's met meerdere hops elk tussenliggend knooppunt en elke edge op:
    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-integratie

Deze extensie kan worden geïntegreerd met GitHub Copilot om AI-gestuurde hulp te bieden die is afgestemd op PostgreSQL-ontwikkeling. Met opdrachten zoals @pgsql, kunt u query's uitvoeren op uw database, uw schema optimaliseren en zelfs Copilot vragen om specifieke SQL-bewerkingen uit te voeren. Deze functie verbetert de productiviteit door contextuele richtlijnen en bruikbare inzichten te bieden.

Ondersteunde besturingssystemen

De PostgreSQL-extensie werkt met de volgende besturingssystemen:

  • Windows
  • macOS
  • Linux

De extensie ondersteunt verschillende Linux-distributies, waaronder Ubuntu, Fedora en Red Hat Enterprise Linux.

Feedback en ondersteuning

Voor bugs, functieaanvragen en problemen gebruikt u het ingebouwde feedbackhulpprogramma in Visual Studio Code. U kunt deze feedback voltooien via het Menu Help van Visual Studio Code of het PGSQL-opdrachtpalet.

  • Helpmenu

    • Ga naar Help Probleem Rapporteren>
  • Opdrachtpalet

    • Open het opdrachtenpalet met Ctrl + Shift + P en voer het volgende uit: PGSQL: Report Issue