Partager via


Qu’est-ce que l’extension PostgreSQL pour Visual Studio Code en préversion ?

Actuellement en préversion publique, l’extension PostgreSQL pour Visual Studio Code est un outil riche en fonctionnalités conçu pour simplifier la gestion et le développement de bases de données PostgreSQL. Cette extension permet aux développeurs de se connecter aux bases de données PostgreSQL, d’écrire et d’exécuter des requêtes et de gérer des objets de base de données sans quitter l’environnement Visual Studio Code. Cette extension révolutionne le flux de travail de développement PostgreSQL en introduisant des fonctionnalités complètes, une conception intuitive de l’interface utilisateur et une intégration transparente avec des plateformes cloud telles qu’Azure Database pour PostgreSQL.

Comment installer l’extension

Vous pouvez installer l’extension PostgreSQL directement à partir de la Place de marché des extensions dans Visual Studio Code pour commencer. Suivez ces étapes :

  1. Ouvrez la vue Extensions dans Visual Studio Code en sélectionnant l’icône Extensions dans la barre d’activité ou en utilisant la commande View : Extensions .
  2. Recherchez PostgreSQL dans la Place de marché extensions.
  3. Sélectionnez l’extension PostgreSQL , puis sélectionnez Installer.

Une fois installée, une icône d’éléphant apparaît pour représenter la page PostgreSQL dans la barre latérale de Visual Studio Code.

Nouvelles fonctionnalités en préversion

L’extension PostgreSQL pour Visual Studio Code offre un ensemble de nouvelles fonctionnalités puissantes pour améliorer la productivité et simplifier les flux de travail de développement. Ces fonctionnalités en préversion sont les suivantes :

Gestionnaire de connexions

Le Gestionnaire de connexions simplifie la connexion aux bases de données PostgreSQL hébergées localement et dans le cloud. Les principales fonctionnalités sont les suivantes :

  • Prise en charge de plusieurs profils de connexion, ce qui permet aux utilisateurs de se connecter à plusieurs instances PostgreSQL et de les gérer.
  • Analyse des chaînes de connexion pour une connectivité transparente, que vous vous connectiez à une base de données locale ou à une base de données locale déployée dans le cloud.
  • Intégration à Azure Database pour PostgreSQL pour la navigation directe et le filtrage des instances, ainsi que l’authentification d’ID Microsoft Entra pour une sécurité robuste.

Explorateur d’objets

L'Explorateur d’objets amélioré offre une vue hiérarchique des objets de base de données, rendant la navigation et la gestion des schémas, des tables, des vues et des fonctions plus faciles. Les fonctionnalités notables sont les suivantes :

  • Options de filtrage avancées pour localiser rapidement des objets spécifiques.
  • Fonctionnalités permettant de créer, de modifier et de supprimer des objets de base de données tels que des tables, des vues et des procédures stockées.
  • Visualisation des schémas et des relations de base de données pour la navigation simplifiée.

Éditeur de requête

L’Éditeur de requête améliore l’expérience de rédaction et d’exécution des requêtes avec :

  • IntelliSense prenant en charge le contexte pour lacomplétion automatique des mots clés SQL, des noms de tables et des fonctions.
  • Mise en surbrillance de la syntaxe et mise en forme automatique pour une meilleure lisibilité des requêtes.
  • Suivi de l’historique des requêtes, ce qui permet aux utilisateurs de réutiliser les requêtes précédemment exécutées.

Visionneuse de résultats

La visionneuse de résultats permet aux utilisateurs d’interagir avec les résultats de requête via des fonctionnalités telles que :

  • Exportation de résultats vers des formats CSV, JSON ou Excel.
  • Rechercher, filtrer et trier des options pour analyser efficacement les données.
  • Vues de données persistantes pour maintenir le contexte lors de la navigation entre les onglets.

Intégration de GitHub Copilot

Cette extension s’intègre à GitHub Copilot pour offrir une assistance basée sur l’IA adaptée au développement PostgreSQL. Avec des commandes telles que @pgsql, les développeurs peuvent interroger leur base de données, optimiser le schéma et même demander à Copilot d’exécuter des opérations SQL spécifiques. Cette fonctionnalité améliore la productivité en fournissant des conseils contextuels et des insights exploitables.

Systèmes d'exploitation pris en charge

L’extension PostgreSQL est compatible avec les systèmes d’exploitation suivants :

  • Fenêtres
  • macOS
  • Linux

Prise en charge de différentes distributions Linux telles que Ubuntu, Fedora et Red Hat Enterprise Linux.

Limitations et considérations

L’extension PostgreSQL pour Visual Studio Code est actuellement en préversion et il existe certaines limitations et considérations à prendre en compte :

  • ARM64 non pris en charge actuellement

Commentaires et support

Pour les bogues, les demandes de fonctionnalités et les problèmes, utilisez l’outil de commentaires intégré dans Visual Studio Code. Vous pouvez effectuer cette opération via le menu Aide de VS Code ou la palette de commandes PGSQL.

  • Menu Aide

    • Accéder à Aide > Signaler un problème
  • Palette de commandes

    • Ouvrez la palette de commandes avec Ctrl + Shift + P et exécutez : PGSQL: Report Issue