fnMap - 古法编程神器
fnMap 是一款 VS Code 扩展,在侧边栏集中展示当前文件的符号、可折叠区域、TODO、标签与置顶,并支持快速跳转、搜索、排序与折叠,让代码导航更高效。
界面截图

功能说明
符号导航:基于 VS Code 文档符号能力,在侧边栏以树形展示当前文件符号,支持搜索、排序、折叠与点击跳转。
区域:识别 VS Code 官方 Folding Markers 语法展示可折叠区域;未知扩展名按 #region / #endregion 兜底扫描。
标签与置顶:支持当前文件和工作区两个范围,标签用于临时标记,置顶用于长期关注位置,均支持命名、跳转、删除与重命名。
TODO 管理:自动识别 TODO(分类): 描述、fnMap(分类): 描述 等格式,支持自定义标签与颜色,可在侧边栏查看并在编辑器中高亮。
搜索与排序:每个区块顶部提供过滤输入实时搜索,支持按位置、名称、类型排序。
折叠控制:通过顶部工具栏或 chensuiyi.fn-map.foldEditorOneLevel、chensuiyi.fn-map.unfoldEditorOneLevel 命令调整编辑器折叠层级。
当前文件清理:顶部工具栏提供清除按钮,可清除当前文件的标签、置顶记录以及 TODO、符号、区域解析缓存。
离线授权:未购买时可浏览结构快照、标签、置顶与 TODO;跳转、编辑、写入型操作需购买并配置注册码。
配置说明
{
"fnMap.registrationCode": "",
"fnMap.todoTags": ["TODO", "FIXME", "NOTE", "HACK", "XXX"],
"fnMap.todoColors": {
"todo": "#3B82F6",
"fixme": "#EF4444",
"note": "#10B981",
"bug": "#F59E0B",
"perf": "#A855F7",
"warn": "#EAB308",
"hack": "#6366F1",
"review": "#0EA5E9",
"idea": "#22C55E",
"chore": "#94A3B8",
"fnmap": "#EC4899"
},
"fnMap.isMergeRegionsAndSymbols": false
}
fnMap.registrationCode:购买后获得的离线注册码。
fnMap.todoTags:自定义 TODO 类型,大小写不敏感。
fnMap.todoColors:为每类 TODO 设置编辑器高亮颜色。
fnMap.isMergeRegionsAndSymbols:是否把区域作为容器与符号融合显示。
产品价格
10元/1个/半永久注册码。
本插件仅支持 微信支付。
什么是半永久注册码?就是重装系统之类的会改变本机机器码的行为会导致原来的注册码失效。
要注意,购买的是 绑定次数 ,不是 注册码,要点击对应产品 管理弹框 的本机一键启用,或手动填入生成的注册码到配置中,才可以正常使用。
如何启用

安装 随易商店 扩展。

点击对应扩展的 管理 按钮,弹出 管理弹框,点击 本机一键启用,该扩展即可正常使用。
具体详情,请点击这里(或在扩展市场搜索 随易商店)。
环境要求
要求 VSCode 最低版本为 v1.101。
联系我们
如果您购买过程中遇到问题,请联系官方客服微信 chensuiyime,官网地址:https://yicode.tech