Notepad++中需通过“设置→首选项→编辑器→显示右边界”启用80列垂直边界线,填入数值后全局生效;仅支持单条线,颜色和缩放可能影响显示,它仅为视觉提示,不限制输入。

Notepad++ 没有“代码垂直线参考”这个功能,你真正需要的,是「80列右边界线」——它不干预输入,只提示宽度,但设置路径和生效逻辑容易踩坑。
怎么开启 80 列垂直边界线(最常用场景)
这条线不是装饰,是提醒你别写太宽的代码行。但它不靠菜单“一键启用”,必须走对路径:
- 点击
设置 → 首选项,左侧选编辑器(不是“常用”或“语言”) - 右侧勾选
显示右边界,在旁边的输入框填80(可改100或120) - 点
关闭,立即生效——无需重启,也不影响已打开文件的编码或语言模式
注意:它按“字符数”计算位置,不是像素或缩放后宽度。所以如果你放大到 150%,线可能看起来虚或偏移,但列数仍是准的。
为什么勾了“显示右边界”却看不见线?
常见不是设置失败,而是被视觉干扰或主题覆盖:
-
视图 → 显示符号 → 显示空格与制表符开启后,·和→可能盖住浅灰色边界线,关掉再试 - 当前主题让
右边界线颜色太淡(默认是0xC0C0C0),去设置 → 样式配置器 → 全局样式 → 右边界线改成深色如0xFF6B6B - 用了插件(如 Python Script)或自定义语法高亮,可能覆盖全局样式,优先禁用插件验证
想加第二条线(比如 80 + 120)怎么办?
原生不支持。Notepad++ 的 显示右边界 是单值开关,stylers.xml 里的 <EdgeColour column="80"/> 也只认一个 column 属性。
务实做法只有两个:
- 临时切数字:写 Python 就设
79(PEP 8 推荐),写 Shell 或 JSON 就切回120 - 手动标注:在文件顶部加一行注释,例如
// | 80 | 120 |,靠人眼对齐(比插件稳定得多)
别碰所谓“Column Mode Plus”类插件——它们模拟多线的方式依赖渲染钩子,新版 Notepad++(v8+)已不兼容,容易卡死或错位。
标签栏垂直显示 ≠ 代码垂直线
有人搜“垂直线”结果点进“标签栏垂直显示”,这是完全无关的功能。它只是把 tab 标签从顶部移到左侧,不影响任何代码排版或边界提示。
路径是 设置 → 首选项 → 常用 → 标签栏 → 垂直显示,勾上就变左栏,但跟字符宽度、右边界线、列编辑(Alt+拖选)全无关系。
真正要管代码长度,只盯住 编辑器 → 显示右边界 这一项;其余所有“标尺”“参考线”“垂直显示代码”的说法,在 Notepad++ 里都不存在或被误传。


















