清理电脑时,找到了一个七八年前写的项目,为了将淘宝生态能力开放给 ISV,让 ISV 可以参与进来帮助商家把淘宝店铺体验做好,魔改了 VS Code 的源码,技术上做了非常多的定制化。
为了方便调试 Weex DSL 的端容器代码,把 Chrome DevTools 直接给集成了进来,修改了部分 CDP 协议,也实现了一个适配 Weex 语法的 LSP;还劫持了插件市场,允许自定义插件跑在 IDE 上,自定义插件会暴露更多 VS Code 的能力,比官方的插件 API 要丰富很多;登录体系也替换掉了,改成了淘宝登录。
AI Coding 火起来之后,看到了很多基于 VS Code 魔改的项目,例如 Cursor、Trae、Kiro、Windsurf 等等,最近在搞这方面研究的时候,发现之前写的好多文章,仍有很大的参考价值:
1、《VSCode 是怎么运行起来的?》,
2、《让 VSCode 在本地 Run 起来》,
3、《带你开发和调试 VS Code 源码》,
4、《解密 VS Code 断点调试的原理》,
5、《NodeJS的代码调试和性能调优》,
6、《VSCode 调试中 launch.json 配置不完全指南》,
当年改 IDE,是为了让人更高效;如今改 IDE,是为了让 IDE 更懂人。不过今天庆幸的是,你可能不需要学习这些知识也能把项目玩转起来,AI 对代码的理解力已经越来越强了,😄
显示更多