
notepad-- 代码折叠完整指南3 步上手 8 级折叠快捷键【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--刚接手一个陌生仓库几千行的文件翻不到头用 notepad-- 代码折叠把整份文件按层级收成短列表1 分钟看清结构改起来心里有底。快速上手3 步完成首次折叠全程不用改任何设置跟着做即可。打开任意一份有嵌套结构的文件C、Python、JSON 均可→ 你会看到行号旁多出一条窄边距上面点着-和这就是折叠边距。把鼠标移到某条函数定义行旁的-上单击 → 你会看到函数体被收起只剩一行定义头。在折叠边距上点右键在弹出菜单里选「全部折叠」→ 整份文件缩成一串标题行按AltShift1又能全部展开一个字都不丢。折叠只是把行藏起来不是删内容放心操作。三个真实任务任务一快速浏览陌生文件。目标是 1 分钟看清文件结构。按Alt1所有外层函数和类的内部一起收起只剩定义头滚动一遍即可理清全局。验证做对的标准文件里每行都是函数或类的开头按AltShift8后内容与之前完全一致。任务二在大文件里锁定目标。目标是直接跳到大文件里的某个函数。按Alt2把内容压到两层深度文件变短后按CtrlF搜函数名折叠状态下查找同样能命中定位后单击边距上的展开这一处。验证标准目标函数体完整可见其余区域保持折叠不需要来回滚动。任务三给长文件划分区域。目标是把几千行文件按业务分块。在 C/C 中块首写一行// #region 模块名块尾写一行// #endregion边距上就会为每个区域各生成一个折叠头。验证标准单击任一#region的-只有它自己那块被收起互不干扰。// #region 数据加载 void loadData() { /* 若干行 */ } // #endregion它不好用的时候H3 折叠边距不见了先查「视图」菜单里「显示折叠边距」是否勾选如果该文件是纯文本且语言没被识别就不会出现折叠符号把文件后缀补全或关闭后重新打开让编辑器重新判断语言。H3 同样是折叠为什么 Python 文件表现不一样Python、YAML 这类语言没有花括号编辑器按缩进推断折叠块所以 C 里靠括号划分的块在 Python 里改由缩进深度划分。这是设计如此八组快捷键依旧通用只是依据不同。H3 折叠快捷键没反应多半是绑定被其他操作占了。打开「设置」里的快捷键管理找到「折叠层次 1~8」这一组默认Alt1~Alt8改成空闲的组合或恢复默认即可。从哪继续深入折叠的核心遍历函数collapse()和缩进类语言判断isFoldIndentBased()都在 src/scintillaeditview.cpp八组快捷键的默认绑定表维护在 src/shortcutkeymgr.cpp项目整体介绍见 README.md。建议git clone https://gitcode.com/GitHub_Trending/no/notepad--拉下仓库对着源码把Alt1到Alt8逐级跑一遍观察折叠深度如何一层层变深再顺手在「设置」里调一下折叠边距的配色手感更顺。notepad-- 是支持 Windows / Linux / macOS 的文本编辑器目标是做出中国人自己的编辑器。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考