VSCode古法神器fnMap v9开发故事

fnMap(函数地图) 是我开发的一个 VSCode 扩展,主要作用就是替代并增强编辑器内置的 Outline(大纲) 功能。

整体效果如上图右侧边栏,提供了代码标签,符号置顶,区域显示,符号树,待办等功能,可以在此基础上,进行排序,过滤,一键展开,收起等。

总而言之,就是方便看代码,方便快速跳转到编辑位置,且 支持所有编程语言。

v9版本 是一次匠心力作,前后耗时大半年。

不就一个小扩展吗,现在AI分分钟,怎么花了这么久时间?AI 虽好,可不要贪杯。

AI可以很好,很快地做出一次性水杯,但目前完全依靠AI,不去人为Review,调整,完善,优化的话,是做不出喝茶陶瓷的。

AI写的东西,表面上看,好像天衣无缝,但细看具体实现的时候,就会发现其 为达目的,不择手段 的哲学理念。

也就是在这段与AI的斗智斗勇中,时间悄然流逝,一转眼半年已去。

但,这段时间也不仅仅只是写了 fnMap 这一个插件,更多的时间其实是花在了 随易商店 这个插件上。

如上,这是 随易商店 的截图,用来查看所有扩展,查看订单记录,兑换记录,绑定记录,进行兑换,配置,购买等等一系列功能,是我将要开发的100款VSCode插件的 集散中心。

目前,这个基建工作已经完成了,剩下的就是小修小改,完善升级,更多的时间和精力,将会花在新插件的开发上面。

那么回过头来,fnMap v9 版本,是一次彻底的重构,原本购买,记录查询,兑换,等功能,全部移到了 随易商店 里面,避免多个插件实现重复的功能,难以同步维护。

目前的界面很简洁,除符号外,其他栏目如果没有数据,是不会显示的,避免空数据占用视觉和注意力。

每个栏目都有各自的排序功能和过滤功能,互不影响。

要注意的是,鼠标浮动到符号列表上面,右侧可以对该符号进行置顶。

鼠标对任意行进行右击,可以将该行进行标记,打个标签,就会在右侧显示,方便快捷跳转。

另外,点击配置,将会弹出配置弹框,可以进行可视化配置,这里我还会进行优化,比如代办颜色用鼠标选择,而不是输入颜色值,如果有日期之类的,也用鼠标选择,而不是手动填写日期等。

fnMap 第一个版本发布于2023年7月20日,目前已经维护了3年时间,发布了100+版本,不管AI如何发展,随易商店中的扩展,随易科技旗下的所有产品,都会用心开发,持续更新,不断优化和完善,感谢所有支持的朋友们。

相关推荐
实名上网宋凯宣12 小时前
Django
后端·python·django
深蓝AI13 小时前
桌面 Agent 缺的不是视觉:Vercel 开源 agent-desktop,用无障碍树 ref 替代截图坐标
人工智能·程序员
Csvn13 小时前
WASM
前端
利威尔xu14 小时前
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍
后端·缓存·微服务·面试·golang
修己xj14 小时前
我用 AI 给自己写了一个 Markdown 编辑器,然后把它开源了
前端
FRing0314 小时前
vue2干货总结2(v-bind、v-for、v-model、指令修饰符、v-bind操作class和style)
开发语言·前端·vue.js·vue2
幸运小猿15 小时前
模拟慢上传-处理超时重试image 丢失线上问题
前端·javascript·html
逃逸线LOF15 小时前
Ribbon负载均衡原理(Irule组件、源码分析)
后端·spring cloud·ribbon
慢云智慧空间15 小时前
从设备智能到空间理解,空间智能终端解决方案商如何重新定义行业标准
后端
利威尔xu15 小时前
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径
redis·后端·微服务·面试·golang