此页面列出 PostgreSQL 扩展提供的所有设置。 从 package.json (43 个设置) 生成。
连接
| 设置 |
类型 |
违约 |
Scope |
说明 |
pgsql.azureActiveDirectory |
string;其中一个 AuthCodeGrant, DeviceCode |
"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 |
字符串;其中一个next, currentend |
"next" |
资源 |
[可选]应在其中打开列新结果窗格的配置选项 |
查询历史记录
| 设置 |
类型 |
违约 |
Scope |
说明 |
pgsql.enableQueryHistoryCapture |
布尔 |
true |
窗口 |
启用查询历史记录捕获 |
pgsql.enableQueryHistoryFeature |
布尔 |
true |
窗口 |
应启用查询历史记录功能 |
pgsql.queryHistoryLimit |
数字 |
20 |
窗口 |
查询历史记录视图中要显示的查询历史记录条目数 |
Copilot
| 设置 |
类型 |
违约 |
Scope |
说明 |
pgsql.copilot.accessMode |
字符串;其中一个 ro, rw |
"rw" |
窗口 |
Read Only为 @pgsql AI 聊天代理选择或Read/Write模式。 |
pgsql.copilot.autoAttachQuery |
字符串;其中一个ask, alwaysnever |
"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一、 ERROR、 WARNING、、 INFO、 DEBUG |
"INFO" |
应用程序 |
PostgreSQL 工具服务的日志级别(需要重启)。 |
pgsql.tracingLevel |
字符串;之All一、Off、、Critical、Error、Warning、 InformationVerbose |
"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"
}
相关内容