Navicat深色主题需通过“工具→选项”(Windows/Linux)或“Navicat→首选项”(macOS)进入,再选择“常规”或“界面”页签设置;修改后必须完全退出并重启程序才生效。
Navicat 深色主题在哪设置:Windows/macOS/Linux 通用路径
所有 navicat 15+ 版本(含 premium、for mysql、for mongodb、for redis 等)都统一通过 工具 → 选项(windows)或 navicat → 首选项(macos)进入设置。linux 下也是 工具 → 选项。关键不是菜单名差异,而是后续的选项卡层级——必须点进 常规 或 界面 页签,才能看到主题控制项。
常见错误是误入 编辑器 或 数据传输 页签反复查找;也有人在 外观 页签下找“深色”,但该页签只管模型图节点颜色,和主界面无关。
-
常规页签下直接有「深色」单选按钮(Navicat 15–16 常见) -
界面页签下是「主题」下拉框,选项含浅色、深色、暗色、自定义(Navicat 16.1+ 更倾向此结构) - macOS 用户若开启系统级深色模式,Navicat 15+ 会自动跟随,但手动选择仍优先于系统设置
设置后不生效?重启是硬性要求
Navicat 的主题变更不是热加载,改完点 确定 后必须完全退出并重新启动程序,否则界面颜色不会变化。很多人点了确定就去操作数据库,发现还是浅色,其实是没重启。
尤其在 Windows 上,任务栏右下角可能残留 Navicat 进程图标,需右键退出;macOS 则要确认 Dock 中图标已消失,或 Activity Monitor 查看 Navicat 进程是否仍在运行。
- 修改后未重启 → 界面颜色保持原样,无任何提示
- 多开多个 Navicat 实例时,只重启当前窗口无效,必须全部关闭再重开
- 某些企业版或定制版(如适配达梦、OceanBase 的分支)可能缓存更顽固,建议清空临时目录:
%AppData%\PremierSoft\Navicat(Windows)或~/Library/Application Support/PremierSoft/Navicat(macOS)
自定义背景色与深色主题的叠加逻辑
启用 深色 主题后,默认背景是接近 #121212 的纯黑灰,但如果你勾选了 自定义背景颜色 并填入 #000000,视觉上几乎无差别;可真正在意对比度时,才需要微调。
注意:这个自定义仅作用于主窗口背景(连接列表、查询编辑器、结果网格等),不影响顶部菜单栏、侧边工具栏或弹窗标题栏——它们的颜色由主题整体定义,无法单独改。
- 深色主题开启后,
自定义背景颜色复选框才可用;关掉深色主题,该选项变灰不可用 - 输入非法颜色值(如
red或空值)会导致设置失败,但不会报错,界面回退到默认深色 - 导出/导入连接配置时,主题设置不包含在内,每次重装或换机器都要重新设
模型图(ERD)颜色和主界面主题是两套系统
很多人以为开了深色主题,右键表节点 → 属性 → 外观里的背景色就会自动变暗,其实不会。ERD 节点颜色是独立控制的,且受当前主题影响有限——比如深色主题下,节点默认背景仍是白色,必须手动设为 #2d2d2d 才协调。
更隐蔽的问题是:Navicat Premium 16+ 的深色主题若搭配某些高对比 UI 缩放(如 Windows 125%),ERD 字体颜色可能发虚,此时需额外在 视图 → 实体关系图 → 属性 → 外观 中把字体颜色从自动改为 #e0e0e0。
- 主界面深色 ≠ ERD 深色,二者设置入口、参数、生效范围全不重合
- 切换系统主题(如 macOS 从浅切深)可能重置 ERD 节点颜色为默认值,需重新检查
- 团队协作时,ERD 文件(
.ndm)里保存的是绝对颜色值,不随本地主题变化,这点比主界面更稳定
数据编辑器 → 字体与颜色 单独调 NULL 单元格样式,而不是指望主题自动适配。











