pycharm 默认显示行号,未显示是因“show line numbers”被手动关闭;可右键装订区切换或通过 ctrl+alt+s → editor → general → appearance 勾选开启,支持 absolute/relative/mixed 三种模式。

PyCharm 默认就显示行号,如果你没看到,说明它被关掉了——不是配置缺失,而是开关被手动关闭了。
为什么打开文件看不到行号?
最常见原因是 Show line numbers 选项被取消勾选。PyCharm 不会因为新建项目、切换 Python 解释器或更新版本而重置这个设置,但用户可能在某次右键边距时误点了“隐藏行号”,或者在 Settings 里关掉了它。
- 检查方式:把鼠标移到编辑器最左侧空白区域(装订区),如果悬停后出现灰色数字,说明行号功能本身是启用的,只是当前文件可能折叠/缩进异常导致视觉错觉
- 真正关闭的表现:悬停无数字、
Ctrl+G输入行号跳转仍有效,但界面上完全不显示任何数字 - 注意:某些插件(如 Vim 插件)或自定义配色方案可能让行号颜色与背景太接近,看起来像“没显示”,实际开了——可临时切换为
Default配色验证
怎么快速打开/关闭行号显示?
两种方式都即时生效,无需重启:
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- 右键点击编辑器左侧空白处(装订区),勾选或取消勾选
Show line numbers - 快捷路径:按
Ctrl+Alt+S打开 Settings →Editor → General → Appearance→ 勾选Show line numbers - macOS 用户用
Cmd+,替代Ctrl+Alt+S
行号模式选“绝对”还是“混合”?
PyCharm 提供三种模式:Absolute(默认)、Relative、Mixed。别被名字迷惑,关键看使用场景:
-
Absolute:从第 1 行开始连续编号。适合查错误堆栈(比如File "xxx.py", line 42)、Code Review、协作时直接说“看第 87 行” -
Relative:只显示相对于光标所在行的偏移量(光标行是 0,上一行是 -1,下一行是 +1)。适合快速上下移动(配合Ctrl+↑/↓跳行),但和报错行号对不上 -
Mixed:光标行显示绝对行号,其他行显示相对值。折中方案,但实际用得少——多数人要么全靠绝对定位,要么纯键盘导航根本不需要看数字
行号不显示还可能是这些原因
排除开关问题后,以下情况也会导致行号“消失”:
- 当前文件是只读的(比如 Git 比较视图、反编译的 .pyc 文件),部分只读模式下装订区会被简化,行号可能被隐藏
- 启用了
Folding(代码折叠),且折叠块过大,导致行号区域被挤压变形——尝试按Ctrl+Shift+-展开全部再观察 - IDE 缩放比例异常(比如设成 125% 或 150% 后 UI 渲染错位),可进入
Settings → Appearance → System Settings → UI Options调整缩放 - 极少数情况下,
Editor → Color Scheme → General → Line Numbers的前景色被设成透明或与背景同色,需手动重置该颜色项
行号本身不消耗性能,也不影响运行逻辑,但它是最基础的导航锚点。一旦发现它不见了,优先检查右键菜单和 Appearance 设置这两处——99% 的问题出在这里,而不是项目配置或 Python 版本兼容性。










