設定參考

本頁列出所有由 PostgreSQL 擴充套件所貢獻的設定。 由 package.json (43個設定)生成。

連接

設定 類型 預設 Scope Description
pgsql.azureActiveDirectory 弦;其中之一 AuthCodeGrantDeviceCode "AuthCodeGrant" 應用程式 選擇使用哪種認證方法
pgsql.connections 陣列 - 資源 在「使用者設定」中定義的連線設定檔,會在指令面板的「PostgreSQL: Connect」指令下顯示。
pgsql.maxConnections 編號 10 資源 每個設定檔 + 資料庫下最多可同時開啟的連線數。 連接到同一台伺服器但不同資料庫的連線,計入的總數並不相同。 預設值為 10。
pgsql.maxRecentConnections 編號 5 視窗 最近使用過的連線數量,最多可儲存在連線清單中。
pgsql.serverGroups 陣列 - 資源 伺服器群組

查詢編輯器 &選舉結果

設定 類型 預設 Scope Description
pgsql.copyIncludeHeaders 布林值 false 資源 [可選]從結果檢視複製結果的設定選項
pgsql.copyRemoveNewLine 布林值 true 資源 [可選]從結果檢視複製多行結果的設定選項
pgsql.intelliSense.enableIntelliSense 布林值 true 視窗 是否應該啟用 IntelliSense
pgsql.messagesDefaultOpen 布林值 true 資源 訊息面板預設開啟;閉合為假
pgsql.openQueryResultsInTabByDefault 布林值 false 應用程式 自動將查詢結果顯示在新分頁,而不是查詢窗格。
pgsql.openQueryResultsInTabByDefaultDoNotShowPrompt 布林值 false 應用程式 不要在新分頁顯示查詢結果的提示。
pgsql.persistQueryResultTabs 布林值 false 視窗 切換分頁時是否應該保存查詢結果選擇和滾動位置(可能影響效能)
pgsql.resultsFontFamily 字串 - 資源 設定結果格子的字型族;設為空白以使用編輯器字型
pgsql.resultsFontSize 編號,null - 資源 設定結果格子的字體大小;設為空白以使用編輯器大小
pgsql.resultsGrid.autoSizeColumns 布林值 true - 根據結果集中可見的列自動調整欄位寬度。 如果欄位數量多或儲存格很大,可能會有效能問題
pgsql.saveAsCsv.delimiter 字串 "," 資源 [可選]用來將結果儲存為 CSV 時分隔資料項目的分隔符
pgsql.saveAsCsv.encoding 字串 "utf-8" 資源 [可選]儲存結果為 CSV 時使用的檔案編碼
pgsql.saveAsCsv.includeHeaders 布林值 true 資源 [可選]若為真,儲存結果為 CSV 時會包含欄位標頭
pgsql.saveAsCsv.lineSeparator 字串 - 資源 [可選]儲存結果為 CSV 時用於分隔資料列的字元
pgsql.saveAsCsv.textIdentifier 字串 "\"" 資源 [可選]儲存結果為 CSV 時,用來包圍文字欄位的字元
pgsql.shortcuts 物件 請參閱下方 資源 與結果視窗相關的捷徑
pgsql.showBatchTime 布林值 false 資源 [可選]是否應該顯示個別批次的執行時間
pgsql.showConnectionStatusLens 布林值 true 應用程式 在編輯器鏡頭區顯示連線狀態。
pgsql.splitPaneSelection 弦;其中之一 nextcurrentend "next" 資源 [可選]設定選項,設定哪些欄位應該開啟新的結果窗格

查詢歷史記錄

設定 類型 預設 Scope Description
pgsql.enableQueryHistoryCapture 布林值 true 視窗 啟用查詢歷史擷取
pgsql.enableQueryHistoryFeature 布林值 true 視窗 是否應該啟用查詢歷史功能
pgsql.queryHistoryLimit 編號 20 視窗 查詢歷史檢視中可顯示的查詢歷史條目數量

Copilot

設定 類型 預設 Scope Description
pgsql.copilot.accessMode 弦;其中之一 rorw "rw" 視窗 你可以選擇 Read OnlyRead/Write AI 聊天代理的模式或模式 @pgsql
pgsql.copilot.autoAttachQuery 弦;其中之一 askalwaysnever "ask" 視窗 控制分析 AI 查詢計畫時是否包含 SQL 查詢文字。
pgsql.copilot.enable 布林值 true 視窗 啟用 @pgsql AI 聊天代理(需要重新載入)
pgsql.copilot.modelOptions 物件 - 視窗 為 AI 聊天代理設定模型選項 @pgsql
⚠️ 這可能會影響代理的效能,甚至導致它崩潰;只有當你知道自己在做什麼時,才會改變這個設定。

物件瀏覽器

設定 類型 預設 Scope Description
pgsql.objectExplorer.expandTimeout 編號 45 - 在 物件總管 中展開節點所需的超時時間(秒數)。 預設值為 45 秒。

PSQL 終端機

設定 類型 預設 Scope Description
pgsql.pgBinaryDirs 陣列 - - 通往 PG 二進位目錄的絕對路徑列表。 更改此設定後重新啟動編輯器。

功能切換

設定 類型 預設 Scope Description
pgsql.enableExperimentalFeatures 布林值 false 應用程式 啟用 PostgreSQL 擴充功能中的實驗性功能。 這些功能尚未準備好投入生產,可能會有錯誤或問題。 更改此設定後重新啟動編輯器。
pgsql.enableMigrations 布林值 true 視窗 啟用 Oracle 到 PostgreSQL 的遷移功能,包括遷移檢視、遷移指令及遷移語言模型工具
pgsql.enableServerDashboard 布林值 true 視窗 啟用帶有指標的伺服器儀表板(預覽版)。

診斷

設定 類型 預設 Scope Description
pgsql.logDebugInfo 布林值 false 視窗 [可選]將除錯輸出記錄到開發者主控台(說明 -> 切換開發者工具)
pgsql.piiLogging 布林值 false - 個人識別資訊(PII)是否應該在 Azure Logs 的輸出通道和輸出通道日誌檔中登錄?
pgsql.toolsService.logLevel 弦;其中一組,CRITICALWARNINGERRORINFODEBUG "INFO" 應用程式 PostgreSQL 工具服務的日誌層級(需重新啟動)。
pgsql.tracingLevel 弦;其中之一為 AllOffCriticalErrorWarningInformationVerbose "All" - [可選]後端服務的日誌層級。

佈建

設定 類型 預設 Scope Description
pgsql.flexProvisioning.deploymentRetentionDays 編號 30 應用程式 保持完成的 Azure PostgreSQL 彈性伺服器部署元資料以供自動履歷所需的天數。 密碼會儲存在編輯器的秘密儲存庫中,並在成功或失敗部署後立即刪除。 執行「PGSQL:清除快取的 Azure PostgreSQL 部署元資料」以立即移除項目。

概述

設定 類型 預設 Scope Description
azureResourceGroups.selectedSubscriptions 陣列 - - 精選訂閱
pgsql.horizonCreate.enableAiModelManagement 布林值 false 應用程式 預覽:在建立 Azure HorizonDB 精靈中顯示 AI 模型管理介面。 此功能目前仍處於預覽階段,可能會有所變動。 切換後重啟巫師。

複數預設值

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"
}