You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Emacs中查看PostgreSQL的SQL函数与关键字内联文档?

在Emacs内查看PostgreSQL函数/关键字内联文档的方法

方法1:利用sql-postgres模式内置功能

  • 前提:已通过Emacs的sql-postgres命令连接到目标PostgreSQL数据库
  • 操作:将光标定位到要查询的函数名或关键字上,按下C-c C-d(或执行M-x sql-describe-symbol)
  • 效果:Emacs会调用psql的\df+(针对函数)或\h(针对关键字)命令,将对应文档信息显示在新缓冲区内,内容直接来自数据库元数据,匹配当前数据库版本

方法2:使用pgsql-doc本地文档包

  • 安装:通过MELPA仓库安装,执行M-x package-install RET pgsql-doc RET
  • 查询函数:执行M-x pgsql-doc-func,输入函数名回车后,文档会在Emacs帮助缓冲区内显示
  • 查询关键字:执行M-x pgsql-doc-keyword,输入关键字回车即可查看对应语法文档
  • 进阶:可绑定快捷键简化调用,在配置文件中添加:
    (global-set-key (kbd "C-c p f") 'pgsql-doc-func)
    (global-set-key (kbd "C-c p k") 'pgsql-doc-keyword)
    
  • 优势:无需连接数据库,文档为本地存储的PostgreSQL官方内容,涵盖多版本信息

方法3:通过company-postgres补全插件查看内联文档

  • 安装:从MELPA安装company-postgres,确保company补全框架已启用
  • 操作:在sql-postgres模式下输入函数名时,company会弹出候选列表,选中目标函数后按下C-h,即可在迷你缓冲区或专用窗口内查看函数简短说明
  • 优势:编写代码时无需切换窗口,实时获取内联提示

内容的提问来源于stack exchange,提问作者senior_pimiento

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 02:47:34