Navicat查询编辑器字体和颜色必须在「编辑器」专属配置页设置:Windows/Linux路径为工具→选项→编辑器→字体/关键字,macOS为Navicat→设置→编辑器→字体/关键字;误点「外观→常规字体」等路径无效,且需注意v15+需勾选「高级→启用结果网格字体」并重启才生效。
navicat 查询编辑器的字体和颜色不能靠系统缩放或全局 ui 设置生效,必须进到「编辑器」专属配置页单独调——改错地方(比如点进「外观→常规字体」)会导致 sql 编辑区完全没变化。
编辑器字体大小在哪设?路径和常见误点
Windows/Linux:工具 → 选项 → 编辑器 → 字体
macOS:Navicat → 设置 → 编辑器 → 字体
- 别点「外观→常规字体」或「外观→字体」,那只会改连接列表、对象树、弹窗标题等 UI 控件,对 SQL 编辑框无效
- macOS 用户尤其注意:不是「偏好设置→常规」或「主题」页签,必须进「设置→编辑器」
- v15+ 版本中,
启用结果网格字体默认关闭,即使改了编辑器字体,查询返回的表格(结果网格)仍用系统缩放或 UI 字体;需手动勾选「高级→启用结果网格字体」并重启才生效 - 推荐字体:Consolas / Fira Code / Cascadia Code,字号 12–13pt,行高建议设为 1.35(部分版本支持在字体对话框里调)
关键字、字符串、注释等颜色怎么分项设置?
所有语法元素颜色都在同一入口:工具 → 选项 → 编辑器 → 关键字(Windows/Linux),或 Navicat → 设置 → 编辑器 → 关键字(macOS)
- 点击每个项目右侧的色块(如
关键字、字符串、数字、注释、背景),会弹出系统级调色器,选完立即生效,无需重启 - 若改了颜色却没变,先右键 SQL 编辑器 →「语法高亮」→ 检查是否启用了「使用连接特定设置」;启用后,全局颜色设置会被覆盖,需去该连接属性 →「高级」页签里单独配
- 深色主题下部分颜色(尤其是蓝色/绿色关键字)会被强制重映射,临时切回浅色主题可快速验证是不是主题干扰
-
.mwb文件里的fillcolor属性只影响 ERD 图表节点,和 SQL 编辑器颜色完全无关
为什么改完字体/颜色后部分区域还是不生效?
最常被忽略的两个独立控制项:
-
启用结果网格字体:v15+ 默认关闭,不勾选就无法自定义查询结果表格的字体和大小 -
使用连接特定设置:一旦某连接启用了该选项,它会完全绕过「工具→选项→编辑器」里的全局配色,所有颜色/字体都得在该连接的「属性→高级」里重设 - Navicat 16/17 不读取外部配置文件(如
navicat.ini)里的颜色字段,硬改会被启动时校验并重置;也不支持按关键字分组着色(如 SELECT 蓝、INSERT 红),原生只允许统一色值
真正生效的只有「编辑器」页签下的设置,其他任何看似相关的路径(外观、主题、常规、模型设置)都不会影响 SQL 编辑区。改完记得检查是否被连接级设置覆盖,以及结果网格是否开了独立字体开关——这两个点卡住的人最多。


















