現在、パブリック プレビュー段階の Visual Studio Code 用 PostgreSQL 拡張機能は、PostgreSQL データベースの管理と開発を簡略化するように設計された機能豊富なツールです。 この拡張機能を使用すると、開発者は、Visual Studio Code 環境を離れることなく、PostgreSQL データベースへの接続、クエリの記述と実行、データベース オブジェクトの管理を行うことができます。 この拡張機能は、包括的な機能、直感的な UI 設計、Azure Database for PostgreSQL などのクラウド プラットフォームとのシームレスな統合を導入することで、PostgreSQL 開発ワークフローに革命をもたらします。
拡張機能をインストールする方法
Visual Studio Code の Extensions Marketplace から PostgreSQL 拡張機能を直接インストールして開始できます。 次の手順に従います。
- Visual Studio Code で [拡張機能] ビューを開くには、アクティビティ バーの [拡張機能] アイコンを選択するか 、[表示: 拡張機能 ] コマンドを使用します。
- Extensions Marketplace で PostgreSQL を検索します。
- PostgreSQL 拡張機能を選択し、[インストール] を選択します。
インストールすると、Visual Studio Code サイドバーの PostgreSQL ページを表す象アイコンが表示されます。
プレビューの新機能
Visual Studio Code 用 PostgreSQL 拡張機能には、生産性を向上させ、開発ワークフローを合理化するための強力な新機能が多数用意されています。 これらのプレビュー機能は次のとおりです。
接続マネージャ
接続マネージャーは、ローカルおよびクラウドでホストされている PostgreSQL データベースへの接続を簡略化します。 主な機能は次のとおりです。
- 複数の接続プロファイルをサポートし、ユーザーが複数の PostgreSQL インスタンスに接続して管理できるようにします。
- ローカル データベースに接続しているか、クラウドにデプロイされているかに関係なく、シームレスな接続のための接続文字列解析。
- インスタンスを直接参照およびフィルター処理するための Azure Database for PostgreSQL との統合と、堅牢なセキュリティのための Microsoft Entra ID 認証。
オブジェクト エクスプローラー
拡張オブジェクト エクスプローラーは、データベース オブジェクトの階層ビューを提供し、スキーマ、テーブル、ビュー、関数の参照と管理を容易にします。 注目すべき機能は次のとおりです。
- 特定のオブジェクトをすばやく見つけるための高度なフィルター オプション。
- テーブル、ビュー、ストアド プロシージャなどのデータベース オブジェクトを作成、変更、削除する機能。
- 合理化されたナビゲーションのためのデータベース スキーマとリレーションシップの視覚化。
クエリ エディター
クエリ エディターでは、次の機能を使用して、クエリの下書きと実行エクスペリエンスが向上します。
- SQL キーワード、テーブル名、関数のオートコンプリートのためのコンテキスト対応 IntelliSense。
- クエリの読みやすさを向上するための構文の強調表示とオートフォーマット。
- クエリ履歴の追跡。ユーザーは以前に実行したクエリを再利用できます。
結果ビューアー
結果ビューアーを使用すると、ユーザーは次のような機能を使用してクエリ結果を操作できます。
- 結果を CSV、JSON、または Excel の形式にエクスポートする。
- データを効率的に分析するための検索、フィルター、並べ替えのオプション。
- タブ間を移動しながらコンテキストを維持するための永続的なデータ ビュー。
GitHub Copilot の統合
この拡張機能は GitHub Copilot と統合され、PostgreSQL 開発に合わせた AI 主導の支援を提供します。
@pgsql
などのコマンドを使用すると、開発者はデータベースのクエリを実行したり、スキーマを最適化したり、特定の SQL 操作を実行するように Copilot に要求したりできます。 この機能は、コンテキストに応じたガイダンスと実用的な分析情報を提供することで、生産性を向上させます。
サポートされているオペレーティング システム
PostgreSQL 拡張機能は、次のオペレーティング システムと互換性があります。
- ウィンドウズ
- macOS
- Linux
Ubuntu、Fedora、Red Hat Enterprise Linux などのさまざまな Linux ディストリビューションのサポートを含みます。
制限事項と考慮事項
Visual Studio Code 用 PostgreSQL 拡張機能は現在プレビュー段階であり、注意すべきいくつかの制限事項と考慮事項があります。
- ARM64 は現在サポートされていません
フィードバックとサポート
バグ、機能要求、および問題については、Visual Studio Code の組み込みのフィードバック ツールを使用します。 これを完了するには、VS Code の [ヘルプ] メニューまたは PGSQL コマンド パレットを使用します。
ヘルプ メニュー
- 問題の報告>ヘルプに移動する
コマンド パレット
-
Ctrl + Shift + P
でコマンド パレットを開き、次のコマンドを実行します。PGSQL: Report Issue
-