設定リファレンス

このページには、PostgreSQL 拡張機能によって提供されるすべての設定が一覧表示されます。 package.json (43 設定) から生成されます。

接続

Setting タイプ デフォルト Scope 説明
pgsql.azureActiveDirectory 文字列; AuthCodeGrantの 1 つ、 DeviceCode "AuthCodeGrant" アプリケーション 使用する認証方法を選択します
pgsql.connections アレイ - リソース [ユーザー設定] で定義されている接続プロファイルは、コマンド パレットの [PostgreSQL: Connect] コマンドの下に表示されます。
pgsql.maxConnections 数値 10 リソース プロファイルとデータベースごとに開く同時接続の最大数。 同じサーバーへの接続が異なるデータベースへの接続は、同じ合計にはカウントされません。 既定値は 10 です。
pgsql.maxRecentConnections 数値 5 ウィンドウ 接続リストに格納するために最近使用された接続の最大数。
pgsql.serverGroups アレイ - リソース サーバー グループ

クエリ エディターと結果

Setting タイプ デフォルト Scope 説明
pgsql.copyIncludeHeaders boolean false リソース [省略可能]結果ビューから結果をコピーするための構成オプション
pgsql.copyRemoveNewLine boolean true リソース [省略可能]結果ビューから複数行の結果をコピーするための構成オプション
pgsql.intelliSense.enableIntelliSense boolean true ウィンドウ IntelliSense を有効にする必要がある
pgsql.messagesDefaultOpen boolean true リソース True を指定すると、メッセージ ウィンドウが既定で開きます。閉じた場合は false
pgsql.openQueryResultsInTabByDefault boolean false アプリケーション クエリ ペインではなく、新しいタブにクエリ結果を自動的に表示します。
pgsql.openQueryResultsInTabByDefaultDoNotShowPrompt boolean false アプリケーション クエリ結果を新しいタブに表示するプロンプトは表示しません。
pgsql.persistQueryResultTabs boolean false ウィンドウ タブを切り替えるときにクエリ結果の選択とスクロール位置を保存する必要があります (パフォーマンスに影響する可能性があります)
pgsql.resultsFontFamily 文字列 - リソース 結果グリッドのフォント ファミリを設定します。エディター フォントを使用するには空白に設定する
pgsql.resultsFontSize number、null - リソース 結果グリッドのフォント サイズを設定します。エディター サイズを使用するには空白に設定します
pgsql.resultsGrid.autoSizeColumns boolean true - 結果セット内の表示される行に基づいて列の幅を自動的に調整します。 多数の列または大きなセルでパフォーマンスの問題が発生する可能性がある
pgsql.saveAsCsv.delimiter 文字列 "," リソース [省略可能]結果を CSV として保存するときにデータ項目を区切るための区切り記号
pgsql.saveAsCsv.encoding 文字列 "utf-8" リソース [省略可能]結果を CSV として保存するときに使用されるファイル エンコード
pgsql.saveAsCsv.includeHeaders boolean true リソース [省略可能]true の場合、結果を CSV として保存するときに列ヘッダーが含まれます
pgsql.saveAsCsv.lineSeparator 文字列 - リソース [省略可能]結果を CSV として保存するときに行を分離するために使用される文字
pgsql.saveAsCsv.textIdentifier 文字列 "\"" リソース [省略可能]結果を CSV として保存するときにテキスト フィールドを囲むときに使用される文字
pgsql.shortcuts オブジェクト 下記参照 リソース 結果ウィンドウに関連するショートカット
pgsql.showBatchTime boolean false リソース [省略可能]個々のバッチの実行時間を表示する必要がある
pgsql.showConnectionStatusLens boolean true アプリケーション エディターのレンズ領域に接続状態を表示します。
pgsql.splitPaneSelection string; nextcurrentend "next" リソース [省略可能]新しい結果ウィンドウを開く列の構成オプション

Query History

Setting タイプ デフォルト Scope 説明
pgsql.enableQueryHistoryCapture boolean true ウィンドウ クエリ履歴キャプチャを有効にする
pgsql.enableQueryHistoryFeature boolean true ウィンドウ クエリ履歴機能を有効にする必要がある
pgsql.queryHistoryLimit 数値 20 ウィンドウ クエリ履歴ビューに表示するクエリ履歴エントリの数

Copilot

Setting タイプ デフォルト Scope 説明
pgsql.copilot.accessMode 文字列; roの 1 つ、 rw "rw" ウィンドウ @pgsql AI チャット エージェントのRead OnlyモードまたはRead/Write モードを選択します。
pgsql.copilot.autoAttachQuery 文字列; askalwaysnever "ask" ウィンドウ AI を使用してクエリ プランを分析するときに SQL クエリ テキストを含めるかどうかを制御します。
pgsql.copilot.enable boolean true ウィンドウ @pgsql AI チャット エージェントを有効にする (再読み込みが必要)
pgsql.copilot.modelOptions オブジェクト - ウィンドウ @pgsql AI チャット エージェントのモデル オプションを設定します。
⚠️ エージェントのパフォーマンスに影響を与えたり、エージェントを壊したりする可能性があります。あなたが何をしているのか分かっている場合にのみ、これを変更してください。

オブジェクト エクスプローラー

Setting タイプ デフォルト Scope 説明
pgsql.objectExplorer.expandTimeout 数値 45 - オブジェクト エクスプローラー内のノードを展開するためのタイムアウト (秒単位)。 既定値は 45 秒です。

PSQL ターミナル

Setting タイプ デフォルト Scope 説明
pgsql.pgBinaryDirs アレイ - - PG バイナリ ディレクトリへの絶対パスの一覧。 この設定を変更した後、エディターを再起動します。

機能の切り替え

Setting タイプ デフォルト Scope 説明
pgsql.enableExperimentalFeatures boolean false アプリケーション PostgreSQL 拡張機能で試験的な機能を有効にします。 これらの機能は運用環境に対応されておらず、バグや問題が発生する可能性があります。 この設定を変更した後、エディターを再起動します。
pgsql.enableMigrations boolean true ウィンドウ 移行ビュー、移行コマンド、移行言語モデル ツールなどの Oracle から PostgreSQL への移行機能を有効にする
pgsql.enableServerDashboard boolean true ウィンドウ メトリック (プレビュー) を使用してサーバー ダッシュボードを有効にします。

診断

Setting タイプ デフォルト Scope 説明
pgsql.logDebugInfo boolean false ウィンドウ [省略可能]デバッグ出力を開発者コンソールにログに記録する (ヘルプ -> 開発者ツールの切り替え)
pgsql.piiLogging boolean false - 個人を特定できる情報 (PII) を Azure ログ出力チャネルと出力チャネル ログ ファイルに記録する必要があります。
pgsql.toolsService.logLevel string; CRITICALERRORWARNINGINFODEBUG "INFO" アプリケーション PostgreSQL Tools Service のログ レベル (再起動が必要)。
pgsql.tracingLevel 文字列; AllOffCriticalErrorWarningInformationVerbose "All" - [省略可能]バックエンド サービスのログ レベル。

プロビジョニング

Setting タイプ デフォルト Scope 説明
pgsql.flexProvisioning.deploymentRetentionDays 数値 30 アプリケーション 自動再開Azure PostgreSQL フレキシブル サーバーのデプロイ メタデータの完了を保持する日数。 パスワードはエディターのシークレット ストアに格納され、デプロイが成功または失敗した直後に削除されます。 "PGSQL: Clear cached Azure PostgreSQL deployment metadata" を実行して、エントリをすぐに削除します。

General

Setting タイプ デフォルト Scope 説明
azureResourceGroups.selectedSubscriptions アレイ - - 選択したサブスクリプション
pgsql.horizonCreate.enableAiModelManagement boolean false アプリケーション プレビュー: HorizonDB の作成ウィザードの AI モデル管理 UI Azure表示されます。 この機能はプレビュー段階であり、変更される可能性があります。 切り替え後にウィザードを再起動します。

複雑な既定値

pgsql.shortcuts

{
  "_comment": "Short cuts must follow the format (ctrl)+(shift)+(alt)+[key]",
  "event.toggleResultPane": "ctrl+alt+R",
  "event.focusResultsGrid": "ctrl+alt+G",
  "event.toggleMessagePane": "ctrl+alt+Y",
  "event.prevGrid": "ctrl+up",
  "event.nextGrid": "ctrl+down",
  "event.copySelection": "ctrl+C",
  "event.copyWithHeaders": "",
  "event.copyAllHeaders": "",
  "event.maximizeGrid": "",
  "event.selectAll": "ctrl+A",
  "event.saveAsJSON": "",
  "event.saveAsCSV": "",
  "event.saveAsExcel": "",
  "event.changeColumnWidth": "ctrl+alt+S"
}