你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

设置参考

此页面列出 PostgreSQL 扩展提供的所有设置。 从 package.json (43 个设置) 生成。

连接

设置 类型 违约 Scope 说明
pgsql.azureActiveDirectory string;其中一个 AuthCodeGrantDeviceCode "AuthCodeGrant" 应用程序 选择要使用的身份验证方法
pgsql.connections 数组 - 资源 在“用户设置”中定义的连接配置文件显示在命令面板中的“PostgreSQL: Connect”命令下。
pgsql.maxConnections 数字 10 资源 每个配置文件 + 数据库打开的最大模拟连接数。 与同一服务器的连接,但与不同的数据库的连接不会计入相同的总数。 默认值为 10。
pgsql.maxRecentConnections 数字 5 窗口 在连接列表中存储的最近使用连接的最大数目。
pgsql.serverGroups 数组 - 资源 服务器组

查询编辑器和结果

设置 类型 违约 Scope 说明
pgsql.copyIncludeHeaders 布尔 false 资源 [可选]用于从结果视图复制结果的配置选项
pgsql.copyRemoveNewLine 布尔 true 资源 [可选]用于从结果视图复制多行结果的配置选项
pgsql.intelliSense.enableIntelliSense 布尔 true 窗口 应启用 IntelliSense
pgsql.messagesDefaultOpen 布尔 true 资源 对于默认打开的邮件窗格,其值为 True;false 表示已关闭
pgsql.openQueryResultsInTabByDefault 布尔 false 应用程序 在新的选项卡中自动显示查询结果,而不是查询窗格。
pgsql.openQueryResultsInTabByDefaultDoNotShowPrompt 布尔 false 应用程序 不要显示在新的选项卡中显示查询结果的提示。
pgsql.persistQueryResultTabs 布尔 false 窗口 切换选项卡时应保存查询结果选择和滚动位置(可能会影响性能)
pgsql.resultsFontFamily 字符串 - 资源 设置结果网格的字体系列;设置为空白以使用编辑器字体
pgsql.resultsFontSize number、null - 资源 设置结果网格的字号;设置为空白以使用编辑器大小
pgsql.resultsGrid.autoSizeColumns 布尔 true - 根据结果集中的可见行自动调整列宽。 大量列或大型单元格的性能问题
pgsql.saveAsCsv.delimiter 字符串 "," 资源 [可选]将结果另存为 CSV 时用于分隔数据项的分隔符
pgsql.saveAsCsv.encoding 字符串 "utf-8" 资源 [可选]将结果另存为 CSV 时使用的文件编码
pgsql.saveAsCsv.includeHeaders 布尔 true 资源 [可选]如果为 true,将结果另存为 CSV 时,将包含列标题
pgsql.saveAsCsv.lineSeparator 字符串 - 资源 [可选]将结果另存为 CSV 时用于分隔行的字符
pgsql.saveAsCsv.textIdentifier 字符串 "\"" 资源 [可选]将结果保存为 CSV 时用于将文本字段括起来的字符
pgsql.shortcuts 对象 请参阅下文 资源 与结果窗口相关的快捷方式
pgsql.showBatchTime 布尔 false 资源 [可选]是否应为单个批处理显示执行时间
pgsql.showConnectionStatusLens 布尔 true 应用程序 在编辑器镜头区域中显示连接状态。
pgsql.splitPaneSelection 字符串;其中一个nextcurrentend "next" 资源 [可选]应在其中打开列新结果窗格的配置选项

查询历史记录

设置 类型 违约 Scope 说明
pgsql.enableQueryHistoryCapture 布尔 true 窗口 启用查询历史记录捕获
pgsql.enableQueryHistoryFeature 布尔 true 窗口 应启用查询历史记录功能
pgsql.queryHistoryLimit 数字 20 窗口 查询历史记录视图中要显示的查询历史记录条目数

Copilot

设置 类型 违约 Scope 说明
pgsql.copilot.accessMode 字符串;其中一个 rorw "rw" 窗口 Read Only@pgsql AI 聊天代理选择或Read/Write模式。
pgsql.copilot.autoAttachQuery 字符串;其中一个askalwaysnever "ask" 窗口 使用 AI 分析查询计划时,控制是否包含 SQL 查询文本。
pgsql.copilot.enable 布尔 true 窗口 @pgsql启用 AI 聊天代理(需要重新加载)
pgsql.copilot.modelOptions 对象 - 窗口 设置 AI 聊天代理的 @pgsql 模型选项。
⚠️ 这可能会影响代理的性能,甚至会中断它;仅当知道你正在做什么时更改此项。

对象资源管理器

设置 类型 违约 Scope 说明
pgsql.objectExplorer.expandTimeout 数字 45 - 在 对象资源管理器 中扩展节点的超时(以秒为单位)。 默认值为 45 秒。

PSQL 终端

设置 类型 违约 Scope 说明
pgsql.pgBinaryDirs 数组 - - PG 二进制目录的绝对路径列表。 更改此设置后重启编辑器。

功能切换

设置 类型 违约 Scope 说明
pgsql.enableExperimentalFeatures 布尔 false 应用程序 启用 PostgreSQL 扩展中的实验功能。 这些功能未准备好生产,可能存在 bug 或问题。 更改此设置后重启编辑器。
pgsql.enableMigrations 布尔 true 窗口 启用 Oracle 到 PostgreSQL 迁移功能,包括迁移视图、迁移命令和迁移语言模型工具
pgsql.enableServerDashboard 布尔 true 窗口 使用指标启用服务器仪表板(预览版)。

诊断

设置 类型 违约 Scope 说明
pgsql.logDebugInfo 布尔 false 窗口 [可选]将调试输出记录到开发人员控制台(帮助 -> 切换开发人员工具)
pgsql.piiLogging 布尔 false - 应在Azure日志输出通道和输出通道日志文件中记录个人身份信息(PII)。
pgsql.toolsService.logLevel string;之 CRITICAL一、 ERRORWARNING、、 INFODEBUG "INFO" 应用程序 PostgreSQL 工具服务的日志级别(需要重启)。
pgsql.tracingLevel 字符串;之All一、Off、、CriticalErrorWarningInformationVerbose "All" - [可选]后端服务的日志级别。

预配

设置 类型 违约 Scope 说明
pgsql.flexProvisioning.deploymentRetentionDays 数字 30 应用程序 Azure PostgreSQL 灵活服务器部署元数据保持完成的天数,以便自动恢复。 密码存储在编辑器的机密存储中,并在部署成功或失败后立即删除。 运行“PGSQL:清除缓存Azure PostgreSQL 部署元数据”以立即删除条目。

General

设置 类型 违约 Scope 说明
azureResourceGroups.selectedSubscriptions 数组 - - 所选订阅
pgsql.horizonCreate.enableAiModelManagement 布尔 false 应用程序 预览:在“创建Azure HorizonDB 向导中显示 AI 模型管理 UI。 此功能处于预览状态,可能会更改。 切换后重启向导。

复杂默认值

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