本頁列出所有由 PostgreSQL 擴充套件所貢獻的設定。 由 package.json (43個設定)生成。
連接
| 設定 |
類型 |
預設 |
Scope |
Description |
pgsql.azureActiveDirectory |
弦;其中之一 AuthCodeGrant, DeviceCode |
"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 |
弦;其中之一 next, current, end |
"next" |
資源 |
[可選]設定選項,設定哪些欄位應該開啟新的結果窗格 |
查詢歷史記錄
| 設定 |
類型 |
預設 |
Scope |
Description |
pgsql.enableQueryHistoryCapture |
布林值 |
true |
視窗 |
啟用查詢歷史擷取 |
pgsql.enableQueryHistoryFeature |
布林值 |
true |
視窗 |
是否應該啟用查詢歷史功能 |
pgsql.queryHistoryLimit |
編號 |
20 |
視窗 |
查詢歷史檢視中可顯示的查詢歷史條目數量 |
Copilot
| 設定 |
類型 |
預設 |
Scope |
Description |
pgsql.copilot.accessMode |
弦;其中之一 ro, rw |
"rw" |
視窗 |
你可以選擇 Read OnlyRead/Write AI 聊天代理的模式或模式 @pgsql 。 |
pgsql.copilot.autoAttachQuery |
弦;其中之一 ask, always, never |
"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 |
弦;其中一組,CRITICALWARNINGERRORINFO,DEBUG |
"INFO" |
應用程式 |
PostgreSQL 工具服務的日誌層級(需重新啟動)。 |
pgsql.tracingLevel |
弦;其中之一為 All, Off, Critical, ErrorWarningInformationVerbose |
"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"
}
相關內容