notepad++折叠线消失的三种原因是:折叠总开关未启用、语言模式错误导致无折叠点、或颜色与背景对比度不足;需检查settings→preferences→editor→code folding中enable code folding是否勾选,右下角语言是否为正确编程语言,并勾选draw fold margin line提升可见性。

代码折叠线(即左侧竖直虚线)不是“关了又能开”的开关项,它压根没有界面关闭选项——你看到它消失,实际是三种情况之一:折叠功能被禁用、语言模式错误导致折叠点未生成、或主题/显示设置让线变得不可见。
折叠功能总开关是否被关掉了
Notepad++ 有全局折叠总闸,关了就彻底没折叠线和+/-图标。这个开关藏得有点深,且改完必须重启才生效。
- 打开 Settings → Preferences → Editor → Code folding
- 确认
Enable code folding已勾选(这是硬性前提,不勾选则所有语言都不折叠) - 顺手检查
Enable comment line folding—— 这个只对 C/Java 等支持//行注释的语言有效,Python 的#注释不受影响 - 改完后必须完全退出 Notepad++(任务管理器里确认
notepad++.exe进程已结束),再重新启动
右下角语言标识是不是 Plain text
折叠线只在识别为编程语言时渲染。如果状态栏显示 Plain text 或 Normal text,Scintilla 根本不加载任何折叠逻辑,线自然不会出现。
- 点击右下角语言名,手动切换为对应语言(如
Python、C++、JavaScript) - 对无扩展名文件或自定义格式,切换后按
Ctrl+S保存,部分版本需File → Reload from disk才刷新 - 若列表里没有目标语言(如 TOML、Rust),说明 Notepad++ 未内置支持,需装插件或建用户自定义语言
折叠线颜色太淡或被背景吞没了
折叠线本身不能“开启/关闭”,但它的颜色可能和编辑区背景色过于接近,视觉上等于消失。这不是功能问题,是对比度失效。
- 先试最安全的:打开 Settings → Preferences → Editor,勾选
Draw fold margin line—— 它会把默认虚线强制改为实线,立刻提升可识别度 - 若仍看不清,去 Settings → Style Configurator → Global Styles → Default Style,调深或调浅
Background colour,让灰色折叠线更突出 - 别碰
stylers.xml里的foldsymbol或foldcompact—— 那些只管 +/- 图标,跟那条竖直线无关 - 真正改折叠线颜色要动第三方主题的
theme.xml,格式是bg="R G B"(十进制空格分隔),但默认主题改不了,且改错会导致启动失败
真正难恢复的不是线本身,而是你以为它“被关了”而去翻各种开关,结果发现只是语言没切对、或者背景色和线色撞车了。每次调整前,先按 Ctrl+8 看有没有反应——没反应,八成是总开关或语言错了;有反应但看不见线,就调背景或勾 Draw fold margin line。











