Co je rozšíření PostgreSQL pro Visual Studio Code?

Rozšíření PostgreSQL pro Visual Studio Code je nástroj s bohatými funkcemi, který je navržený tak, aby zjednodušil správu a vývoj databází PostgreSQL. Toto rozšíření umožňuje vývojářům připojit se k databázím PostgreSQL, psát a spouštět dotazy a spravovat databázové objekty bez opuštění prostředí Visual Studio Code. Toto rozšíření představuje revoluční pracovní postup vývoje PostgreSQL tím, že zavádí komplexní funkce, intuitivní návrh uživatelského rozhraní a bezproblémovou integraci s cloudovými platformami, jako je Azure Database for PostgreSQL.

Postup instalace rozšíření

Rozšíření PostgreSQL můžete nainstalovat přímo z Marketplace s rozšířeními v editoru Visual Studio Code. Postupujte následovně:

  1. Otevřete zobrazení Rozšíření v editoru Visual Studio Code výběrem ikony Rozšíření na panelu aktivit nebo pomocí příkazu Zobrazit: Rozšíření .
  2. Vyhledejte PostgreSQL na trhu rozšíření.
  3. Vyberte rozšíření PostgreSQL a vyberte Nainstalovat.

Když rozšíření nainstalujete, zobrazí se ikona slonu, která představuje stránku PostgreSQL na bočním panelu editoru Visual Studio Code.

Features

Rozšíření PostgreSQL pro Visual Studio Code přináší řadu výkonných nových funkcí, které zvyšují produktivitu a zjednodušují vývojové pracovní postupy.

Správce připojení

Správce připojení zjednodušuje připojení k místním a cloudovým databázím PostgreSQL. Mezi klíčové funkce patří:

  • Podpora více profilů připojení, takže se můžete připojit k více instancím PostgreSQL a spravovat je.
  • Analýza připojovacího řetězce pro bezproblémové připojení bez ohledu na to, jestli se připojujete k místní databázi, nebo k databázi nasazené v cloudu.
  • Integrace se službou Azure Database for PostgreSQL pro přímé procházení a filtrování instancí spolu s ověřováním Microsoft Entra ID pro zajištění robustního zabezpečení

Průzkumník objektů

Vylepšený Průzkumník objektů poskytuje hierarchické zobrazení databázových objektů, což usnadňuje procházení a správu schémat, tabulek, zobrazení a funkcí. Mezi velmi vhodné funkce patří:

  • Rozšířené možnosti filtrování pro rychlé vyhledání konkrétních objektů
  • Možnosti vytvářet, upravovat a odstraňovat databázové objekty, jako jsou tabulky, zobrazení a uložené procedury.
  • Vizualizace databázových schémat a relací pro zjednodušenou navigaci

Editor Power Query

Editor dotazů vylepšuje možnosti vytváření a spouštění dotazů pomocí následujících možností:

  • IntelliSense pracující s kontextem pro automatické dokončování klíčových slov SQL, názvů tabulek a funkcí
  • Zvýrazňování syntaxe a automatické formátování pro lepší čitelnost dotazů
  • Sledování historie dotazů, abyste mohli opakovaně používat dříve spuštěné dotazy.

Prohlížeč výsledků

Prohlížeč výsledků umožňuje interakci s výsledky dotazů prostřednictvím funkcí, jako jsou:

  • Export výsledků do formátů CSV, JSON nebo Excelu
  • Možnosti hledání, filtrování a řazení pro efektivní analýzu dat
  • Trvalá zobrazení dat pro zachování kontextu při procházení mezi kartami.

Vizualizace Apache AGE Graphu

Vizualizér Apache AGE Graph umožňuje spouštět dotazy Apache AGE Cypher a zkoumat výsledky jako interaktivní graf hraničních uzlů. Rozšíření automaticky rozpozná výsledky dotazu na graf a vykreslí je v Průzkumníku vizuálů s popisky jednotlivých uzlů, ovládacími prvky lupy a posouvání, podporou exportu a styly s podporou motivu.

Pokud chcete vykreslit výsledky ve vizualizéru grafu, musí vaše dotazy splňovat následující požadavky:

  • Vrácení celých objektů, nikoli skalárních vlastností – vizualizér grafu potřebuje kompletní vrchol a hraniční objekty. Dotazy, které extrahují skalární vlastnosti (RETURN p.name, p.title) vrací hodnoty prostého textu a nevykreslí se ve vizualizéru. Místo vrácení vlastností vraťte úplné objekty a pojmenujte proměnnou relace:
    SELECT * FROM cypher('my_graph', $$
        MATCH (a:Product)-[r:BOUGHT_TOGETHER]->(b:Product)
        RETURN a, r, b
    $$) AS (a agtype, r agtype, b agtype);
    
  • Nastavte disp_label smysluplný text pro uzly – Bez disp_label uzly zobrazují interní ID. Nastavte tuto vlastnost tak, aby vizualizér zobrazoval užitečné popisky:
    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);
    
  • Přiřaďte výstupní sloupce vráceným objektům – Wrapper AS (...) klauzule musí mít jeden sloupec na každý vrácený objekt. U víceskokových dotazů zahrňte všechny zprostředkující uzly a hrany.
    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);
    

Integrace GitHub Copilotu

Toto rozšíření se integruje s GitHub Copilotem a nabízí pomoc řízenou AI přizpůsobenou vývoji PostgreSQL. Pomocí příkazů, jako je @pgsql, můžete dotazovat databázi, optimalizovat schéma a dokonce požádat Copilot o provedení konkrétních operací SQL. Tato funkce zvyšuje produktivitu tím, že poskytuje kontextové pokyny a užitečné přehledy.

Podporované operační systémy

Rozšíření PostgreSQL funguje s následujícími operačními systémy:

  • Windows
  • macOS
  • Operační systém Linux

Rozšíření podporuje různé distribuce Linuxu, včetně Ubuntu, Fedora a Red Hat Enterprise Linuxu.

Názory a podpora

V případě chyb, žádostí o funkce a problémů použijte integrovaný nástroj pro zpětnou vazbu v editoru Visual Studio Code. Tuto zpětnou vazbu můžete dokončit pomocí nabídky nápovědy editoru Visual Studio Code nebo palety příkazů PGSQL.

  • Menu nápovědy

    • Přejít na Nápověda > Nahlásit problém
  • Paleta příkazů

    • Otevřete paletu příkazů pomocí Ctrl + Shift + P a spusťte: PGSQL: Report Issue