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如何发展,随易商店中的扩展,随易科技旗下的所有产品,都会用心开发,持续更新,不断优化和完善,感谢所有支持的朋友们。

相关推荐
double_eggm1 分钟前
uniapp.3
开发语言·前端·javascript
索西引擎15 分钟前
【React】状态提升模式:设计原理、权衡分析与架构决策框架
前端·react.js·架构
程序员爱钓鱼17 分钟前
Rust 数组 Array 详解:定义、访问、遍历与切片
后端·rust
胡萝卜术9 小时前
力扣5. 最长回文子串
前端·javascript·面试
我星期八休息9 小时前
网络编程—应用层HTTP协议
linux·运维·开发语言·前端·网络·网络协议·http
不好听6139 小时前
前端路由完全指南(下篇):懒加载、History 栈与工程化实践
前端·react.js
前端工作日常10 小时前
我学习到的Java类和对象区别
java·后端
前端工作日常11 小时前
我学习到的Java类完整结构
java·后端
圣光SG11 小时前
Java Web入门基础知识笔记
java·前端·笔记
Csvn11 小时前
📊 SQL 入门 Day 6:多表查询 — JOIN 的四种姿势
后端·sql