Navicat 编辑器行号需手动开启且仅对新建窗口生效;路径为工具→选项→编辑器(Windows/Linux)或Navicat→偏好设置→编辑器(macOS);勾选“显示行号”后须关闭并重新新建查询页签才能显示。
navicat 编辑器不显示行号,不是 bug,而是默认关闭的配置项 —— 必须手动开启,且新开的编辑器窗口才生效。
为什么新脚本里没看到行号
Navicat 的行号显示是编辑器级别的 UI 设置,不是全局或文档级开关。新建查询(Queries 下点 +)时,它会继承当前配置,但**只有在启用「显示行号」后新建的编辑器窗口才会渲染行号**;已打开的旧窗口不会自动刷新该 UI 元素。
- 旧编辑器窗口即使重启 Navicat 也不会补出行号,必须关掉重开
- 勾选设置后不生效?大概率是因为你没新建一个编辑器页签
- 某些版本(如 Navicat Premium 16)在设置保存后仍需手动关闭再打开 SQL 编辑器页签
在哪里找到「显示行号」开关
路径在不同版本中高度一致,但菜单层级略有差异,核心关键词永远是 工具 → 选项 → 编辑器:
- macOS 版:点击顶部菜单栏
Navicat → 偏好设置… → 编辑器(不是「外观」或「SQL 编辑器」子项) - Windows/Linux 版:点击
工具 → 选项 → 编辑器(左侧树状菜单里直接找「编辑器」,不是「SQL Editors」或「外观→编辑器」) - 注意避开同名干扰项:
SQL Editors是旧版 Navicat 12 的路径,新版统一为「编辑器」
勾选后还是没反应?检查这几个点
常见失效原因不是操作错误,而是被其他设置覆盖或缓存未更新:
- 确认勾选的是
显示行号,不是显示空白字符或显示缩进指南 - 如果使用了自定义主题(如深色模式),部分主题会把行号颜色设为与背景相近的灰度,导致“看不见”——可临时切回默认主题验证
- 高 DPI 显示屏下,极少数 Navicat 15/16 版本存在行号区域渲染偏移,表现为行号挤在左边缘外侧,看起来像没开启;此时调整缩放比例或更新到 17.x 可解决
- 企业版/教育版若启用了策略锁定(Group Policy),管理员可能禁用了该选项,此时界面勾选项会置灰不可点
最稳妥的验证方式:关闭所有 SQL 编辑器页签 → 勾选 显示行号 → 点击 确定 → 再次通过 Queries → + 新建一个查询页签。行号出现在左侧窄栏,宽度固定,不随字体缩放变化 —— 这是设计如此,不是 bug。


















