PAYATHON 2026

VS Code PostgreSQL 扩展能否执行光标所在的 SQL 语句?

数据小许

结论

现有信息不足以确认 Microsoft 的 PostgreSQL 扩展支持“将光标放在语句中即可执行当前语句”。这取决于扩展提供的命令,以及命令如何处理编辑器中的选区。SQLTools 支持这种操作,并不能说明 PostgreSQL 扩展也支持。

检查扩展是否支持

  1. 打开命令面板,搜索 PostgreSQL 和 execute,查看扩展提供的查询执行命令。
  2. 在 SQL 文件中把光标放在一条语句内,不选中文本,然后运行相关命令。
  3. 查看执行结果:是光标所在的语句、整个文件,还是没有可执行的查询。这能帮助判断命令如何识别当前语句。
  4. 如果确认可以执行光标所在的语句,可在 VS Code 的键盘快捷方式中为对应命令设置快捷键。

由于问题没有提供扩展版本或具体命令名称,无法给出适用于所有版本的命令和快捷键。可以查看当前版本的命令列表或文档,确认是否明确支持执行光标所在的语句。

不支持时的做法

如果命令要求提供选区,先选中要执行的 SQL,再运行查询命令;也可以使用提问中提到的 SQLTools。请先确认命令的执行范围,不要把“执行当前文件”当作“执行光标所在语句”,因为两者可能执行不同范围的内容。

备注:内容仅供参考。