PgAdmin4 6.21版本SERIAL、VARCHAR等关键词无法高亮求助
解决PgAdmin4 6.21版本语法高亮问题
一、恢复SERIAL、VARCHAR等数据类型的黄色高亮
PgAdmin4 6.12+版本调整了语法高亮的分类规则,数据类型关键词默认不再单独高亮,可通过以下步骤恢复:
- 打开PgAdmin4,依次点击File > Preferences(文件>首选项)
- 在左侧导航栏展开Query Tool > Editor,选择Syntax Highlighting
- 选中当前使用的主题(如默认的"Default"),点击右侧的Edit按钮
- 在主题编辑窗口中,找到Data Types(数据类型)选项,将颜色设置为旧版本的黄色(示例值:
#ffd700) - 点击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为红色高亮
按照以下步骤修改主题配置:
- 进入File > Preferences > Query Tool > Editor > Syntax Highlighting,编辑当前使用的主题
- 找到Null Values(空值)选项,将颜色设置为红色(示例值:
#ff0000) - 保存主题并重启PgAdmin4,NULL值就会以红色高亮显示
内容的提问来源于stack exchange,提问作者Felipe Queiroz
相关产品推荐
相关产品推荐

