DBeaver中行号默认不显示,需在Preferences→Editors→Text Editors中勾选“Show line numbers”开启;该设置统一控制所有文本类编辑器(含SQL脚本、控制台输入区),实时生效但已打开文件需重载才可见。

行号默认不显示,必须手动开启;不是插件功能,也不分社区版/企业版——但路径藏得深,且 Windows/macOS/Linux 入口不同,版本稍有变动就容易点错位置。
为什么在 SQL Editor 设置里找不到 “Show line numbers”?
DBeaver 的行号控制权不在 SQL Editor 子菜单下,而是在更底层的通用文本编辑器设置中。SQL 编辑器(SQL Editor)、脚本编辑器(Script Editor)、DDL 预览窗,全都继承自 Text Editors 基类,所以行号开关统一归口到 Text Editors 配置项。
常见错误现象:
- 在
Preferences → Editors → SQL Editor → Appearance里翻遍所有选项,没找到行号开关 - 右键 SQL 编辑器空白处,弹出菜单里没有“显示行号”选项
- 搜索关键词 “line number” 或 “行号”,结果指向已废弃的旧路径(如
General标签页)
Windows 和 Linux 下怎么开?
操作路径固定,实时生效,无需重启:
- 点击菜单栏
Window → Preferences - 展开左侧树:
Editors → Text Editors - 勾选
Show line numbers - 点
Apply and Close
生效范围:所有基于文本渲染的编辑器,包括打开的 .sql 文件、新建 SQL 脚本、甚至控制台(SQL Console)里的输入区——只要它是文本框,就带行号。
macOS 下路径和 Windows 不一样?
是的,菜单入口不同,但配置项完全一致:
- 点击顶部菜单
DBeaver → Preferences(不是Window) - 路径仍是
Editors → Text Editors - 勾选
Show line numbers - 该设置跨工作区持久化,重启 DBeaver 后依然有效
注意:macOS 用户如果习惯用 Command + , 快速呼出偏好设置,它默认打开的就是这个页面,不用再手动导航。
老版本(v19.x 及更早)或某些定制构建版怎么办?
极少数旧版本仍保留独立 SQL Editor 行号开关,但优先级低于 Text Editors 设置。如果你按上述路径开启后仍无行号,请检查是否被覆盖:
- v19.x 及更早:尝试进入
Preferences → Editors → SQL Editor → General,找Display line numbers并勾选,然后必须重启 DBeaver - 若同时启用了两个开关,以
Text Editors的为准;SQL Editor → General里的开关在新版中已失效,仅作兼容保留 - 确认当前版本号:菜单栏
Help → About DBeaver,显示类似Version 22.3.3.202610201225即为最新稳定版,应走Text Editors路径
真正容易被忽略的是:行号只对「新打开」或「重新加载」的 SQL 文件生效。已打开的文件需要手动关闭再重开,或者切换到其他标签页再切回来——它不会自动刷新已有编辑器的渲染状态。

















