Notepad++折叠与函数列表:长文件导航
更新时间:2026-10-29 · 适用于 v8.9.8.1
Notepad++ 是一款免费开源的 Windows 代码编辑器,代码折叠与函数列表是它阅读长文件的两大导航功能:前者把暂时不看的代码块收起来,后者把全文件的函数结构列成目录。几千行的文件打开后先折叠再按函数跳转,定位效率与几十行小文件没有差别。
软件简介
折叠功能基于语法解析:识别出函数、类、HTML 标签、注释等区块后,在行号边缘显示加减号,点减号折叠该块为一行。函数列表面板(视图-函数列表)实时解析当前文件的函数与方法定义,点击条目直接跳转。两者都是内置功能,无需插件,对 80 多种内置语言自动生效。
核心功能
1. 逐块折叠
行号旁点减号折叠当前块,点加号展开;也可点住加减号列上下拖动,连续折叠或展开一串区块。折叠后块首行保留,能看到函数签名,需要时再展开。改一个函数时把其余全收起来,屏幕里只剩当前工作区。
2. 全文与分级折叠
快捷键 Alt+0 折叠全文所有块、Alt+Shift+0 全部展开;Alt+1 到 Alt+8 按层级折叠——先收最深的嵌套、保留外层骨架。浏览陌生代码时按一次 Alt+2,文件结构立刻出来,再逐个展开感兴趣的分支。
3. 函数列表导航
「视图-函数列表」打开面板,左侧列出当前文件全部函数/方法,点击即跳转定义行;顶部输入框可实时过滤,输入几个字符缩小到目标函数。切换标签页时列表跟随刷新,多文件间跳转也顺。
4. 配合文档地图
「视图-文档地图」在侧边显示整文件缩略图,当前视口位置高亮标注,点击地图任意位置直接跳转该区域。万行文件里「往前往后各看一段」的浏览节奏,配合折叠使用体验最好。
还有一个常被忽略的组合:函数列表管「按名跳转」,书签(Ctrl+F2)管「按行标记」,两者分工不同但互补。长文件里既能按代码结构走,也能按自己的关注点走,切换自如。
适用人群
适合这些人:接手陌生项目、需要快速摸清文件结构的开发者;维护长配置文件(NGINX、YAML)的运维;阅读开源源码的学习者。小文件用不上这些功能,超过三五百行后折叠加函数列表基本是刚需。
下载与安装说明
两项功能均为内置,从本站下载页获取 x64 安装包(约 6.6MB)安装即有。折叠符号默认开启,若不显示可在「设置-首选项-编辑」勾选显示折叠符号;函数列表对不识别的语言可通过其配置文件自定义解析规则。快捷键可在「设置-管理快捷键」里查到并修改。
常见问题
折叠符号不显示?
两种可能:语言被识别为普通文本(右下角切换到对应语言);或设置里折叠符号被关闭。前者手动指定语言,后者到首选项-编辑里勾选恢复。
函数列表是空的?
该语言暂无内置解析规则时会空。可在函数列表面板的解析规则里添加自定义正则匹配函数定义,社区有常见语言的现成规则文件可导入。
折叠状态会保存吗?
会话恢复时保留上次打开的文件,但折叠状态不保证还原,重新打开后需重新折叠。频繁需要固定折叠视图的,可以配合「视图-监视方式」或书签来记忆关注区域。
文档地图和函数列表选哪个?
不冲突。地图管空间感(在哪一段),函数列表管结构感(有哪些函数)。长代码文件两个都开,一个当缩略图一个当目录,配合折叠使用最顺手。
配置文件也支持折叠吗?
支持。JSON、XML、YAML、INI 等配置格式都有对应的块识别,配置文件的段落同样能收起展开。排查几万行的 JSON 时先折叠到顶层,逐层展开定位字段,比拖着滚动条翻效率高得多。
相关阅读:函数列表与代码导航详解、大文件处理指南。
选择适合您的下载线路
多线路保障,快速获取 Notepad++
官方直链
官方服务器,稳定可靠,更新最及时