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

PgAdmin4 6.21版本SERIAL、VARCHAR等关键词无法高亮求助

解决PgAdmin4 6.21版本语法高亮问题

一、恢复SERIAL、VARCHAR等数据类型的黄色高亮

PgAdmin4 6.12+版本调整了语法高亮的分类规则,数据类型关键词默认不再单独高亮,可通过以下步骤恢复:

  1. 打开PgAdmin4,依次点击File > Preferences(文件>首选项)
  2. 在左侧导航栏展开Query Tool > Editor,选择Syntax Highlighting
  3. 选中当前使用的主题(如默认的"Default"),点击右侧的Edit按钮
  4. 在主题编辑窗口中,找到Data Types(数据类型)选项,将颜色设置为旧版本的黄色(示例值:#ffd700)
  5. 点击Save保存主题,重启PgAdmin4后生效

如果界面设置未生效,可手动修改语法模式文件:

  • 找到PgAdmin4安装目录下的web/pgadmin/static/js/codemirror/mode/postgresql/postgresql.js
  • 打开文件,确认dataTypes数组中包含serial、character varying(即VARCHAR的全称):
    var dataTypes = [
      'bigint', 'bigserial', 'bit', 'bit varying', 'boolean', 'box', 'bytea',
      'character', 'character varying', 'cidr', 'circle', 'date', 'double precision',
      'inet', 'integer', 'interval', 'json', 'jsonb', 'line', 'lseg', 'macaddr',
      'money', 'numeric', 'path', 'pg_lsn', 'point', 'polygon', 'real', 'smallint',
      'smallserial', 'serial', 'text', 'time', 'timestamp', 'timestamp with time zone',
      'time with time zone', 'tsquery', 'tsvector', 'txid_snapshot', 'uuid', 'xml'
    ];
    
  • 保存文件后重启PgAdmin4即可

二、设置NULL为红色高亮

按照以下步骤修改主题配置:

  1. 进入File > Preferences > Query Tool > Editor > Syntax Highlighting,编辑当前使用的主题
  2. 找到Null Values(空值)选项,将颜色设置为红色(示例值:#ff0000)
  3. 保存主题并重启PgAdmin4,NULL值就会以红色高亮显示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 19:07:10