Navicat macOS编辑器字体必须通过Navicat→设置→编辑器→字体设置,误入偏好设置→常规或主题页签无效;v15+需勾选高级→启用结果网格字体并彻底重启才生效,且系统级字体渲染(如AppleFontSmoothing)需同步调整。
Navicat编辑器字体设置路径不对,改了没反应
macos上必须走 navicat → 设置 → 编辑器 → 字体,不是「偏好设置→常规」或「主题」页签。点错地方(比如进了「外观→常规字体」)只会改连接树、弹窗标题这些ui控件,sql编辑区完全不受影响。v15+版本还额外要求勾选 高级 → 启用结果网格字体,否则查询返回的表格仍用系统缩放字体,编辑器调再大也没用。
改完字体后结果网格还是小,重启被忽略了
v15+默认关闭 启用结果网格字体,哪怕只勾选这一项,也必须彻底退出Navicat再重开——仅点「应用」按钮无效。这是Qt框架层限制,不是bug。不重启,网格字体永远继承UI字体或系统DPI缩放,不会读取你刚设的12pt Consolas。
Mac字体发虚,得先调系统级渲染
Navicat跑在macOS上,底层依赖系统字体渲染。如果整体字体边缘模糊、笔画发虚,大概率是Mojave起禁用了次像素抗锯齿。先在终端执行:defaults write -g AppleFontSmoothing -int 2,然后注销重登。别跳过这步,否则Navicat里再选Cascadia Code也白搭。外接非Retina屏用户,确认RGB子像素排列后还可追加:defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO 和 defaults write -g AppleFontSmoothing -int 3,但错配BGR屏会更糊。
字号与行高不匹配,SQL多行挤在一起
推荐字号12–13pt,但必须同步调高行高到1.35左右(部分版本在字体对话框里可设)。用Consolas/Fira Code/Cascadia Code这类等宽字体,避开宋体或未开启ClearType的系统默认字体。Windows用户若启用了「替代高DPI缩放行为」,渲染更锐利;macOS用户慎用,v15.5–v16.0对字距计算异常,可能导致SELECT关键字显示断开。
真正生效的只有配置项,Ctrl + +只是临时视图缩放,关掉SQL窗口就重置。焦点不在编辑器区域时快捷键也不响应——这点容易被当成bug反复试。











