cc-inspector的故事
cc-inspector v2.0.0 更新,完美支持所有的creator版本。
其实这个版本应该更早和大家见面的。
前世
最早要追溯到2017年11月,因为当时带新人,发现刚入门的开发者在调试游戏时,没有趁手的工具协助排查,在不熟悉代码的情况下,解决问题非常耗时。
当时已经开发了2款cocos creator插件,发现其他引擎都有inspector类似的辅助功能,所以当时在就萌生了开发个chrome插件的想法,挑战一下。
经过2个月的摸索,在2018年01月,发布了第一个版本。
很丑,而且很不好用,但总算是有了第一个版本。
然后
在之后的很长时间里,这个插件并没有更新(主要是因为懒)。
因为当时做这个chrome插件,web前端我是现学现卖,硬生生啃出来了第一个版本。
所以当时选择了开源,希望能够找到有兴趣的小伙伴,一起完善它。
想法很美好,现实很骨感,在很长的一段时间里,没一个人联系我。
后续没有再进行迭代的一个很重要原因是,我收不到任何的反馈信息,也没有迭代的动力,也不知道这个插件到底有多少人在用。
其实我个人也不怎么用,除非遇到非常棘手的问题,还真得有时候再拿起来用。
对于一个非常有开发经验的程序员来说,这是一个可有可无的插件。
接下来
在2018年10月份的时候,我发布了这个inspector的creator插件版本。
当时对creator插件有了更深层次的理解,于是移植了这个插件。
实现思路和使用的技术都发生了很大的转变,同时这个插件支持inspector非web环境,这个算是最大的亮点。
因为有时你会发现在web上正常,在app环境就各种莫名其妙的问题。
后续也没有继续更新,最主要的原因:
- 使用人数其实非常少
- 要适配creator的各个版本,想想都心累,要填的坑太多
后来
自己时不时的会去chrome插件商店寻找一些工作需要的插件。
直到有一天我看到了这个:
也尝试联系过这位开发者,不过都石沉大海,倒不是想去碰瓷,就是单纯的认识下。
后续慢慢的,论坛也出现了inspector的各种版本,感觉自己播下的种子,遍地开花,还是非常有点小骄傲呢。
不过一直阻挡我继续迭代inspector-chrome的原因是,我一直没有想好如何适配所有的creator版本。
今生
时间一晃,又2年时间过去了,2年的时间里,我大部分时间都是在使用chrome插件商店的那个版本
因为都是轻度使用,我也懒得维护我最初的版本。
在2021年4月份,因为参与的项目原因,我越来越发现我必须重构那个尘封已久的inspector,把它改造的更加完美顺手。
反正吧,中间磨磨叽叽的,这不,都到2021年11月份了。
在某位群友的每日催更的压力之下,终于发布了V2.0.0的第一个版本,并且完美支持所有的creator版本。
经过这几年的技术磨炼,我对web前端也算是顺手拈来了,也有能力把这个插件改造的像模像样了。
结语
时光荏苒,从2017年11月写下第一行代码,到现在2021年11月,已经过去整整4年,感慨颇多,是什么让我年年不忘这件事,可能,是生活吧!
转载自:https://juejin.cn/post/7033038423363584037