pycharm 默认不显示行号,需手动永久开启:settings/preferences → editor → general → appearance → 勾选 show line numbers,并推荐选择 absolute 模式;右键临时开启仅作用于当前文件。

PyCharm 安装后默认不显示行号,必须手动开启 —— 这不是 bug,是 JetBrains 的默认设计。
为什么右键“Show Line Numbers”只对当前文件生效?
右键编辑区左侧空白处选择 Show Line Numbers 是临时开关,仅作用于当前打开的文件,且重启 PyCharm 后失效。它本质是文件级覆盖设置,不写入全局配置。
- 适合快速查看单个脚本,但不适合日常开发
- 若你刚打开一个新 .py 文件发现没行号,先检查是不是用了这个临时方式
- 该操作不会影响其他已打开或后续新建的文件
永久开启行号的正确路径(Windows/Linux/macOS 通用)
所有现代版本 PyCharm(2021.3 及以后)统一使用 Settings/Preferences → Editor → General → Appearance 路径,不再区分菜单层级。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- Windows/Linux:
File → Settings → Editor → General → Appearance,勾选Show line numbers - macOS:
PyCharm → Preferences → Editor → General → Appearance,勾选Show line numbers - 快捷键直达:按
Ctrl+Alt+S(Win/Linux)或Cmd+,(macOS),然后在搜索框输入line numbers,直接定位开关 - 勾选后点
OK或Apply即刻生效,所有新打开和已打开的文件都会刷新显示
行号模式选“绝对”还是“混合”?
勾选 Show line numbers 后,右侧下拉菜单可选 Absolute、Relative、Mixed。日常开发推荐 Absolute(绝对行号)。
-
Absolute:从 1 开始顺序编号,与 traceback 错误提示里的行号完全一致,调试时最直观 -
Relative:只显示光标所在行的相对偏移(如 -2, -1, 0, +1, +2),适合快速跳转,但和报错信息对不上 -
Mixed:当前行用绝对号,其余用相对号 —— 看似折中,实际容易造成混淆,尤其在多人协作或查日志时 - 注意:该选项不影响代码执行,纯 UI 层行为;切换后无需重启,实时更新
行号本身不占性能开销,但容易被忽略的是:如果同时启用了 Show whitespaces 和 Show method separators,装订区域会变宽,可能挤压代码可视宽度 —— 尤其在小屏笔记本上,建议搭配调整字体大小(Editor → Font → Size)一并优化。










