![](https://img-blog.csdnimg.cn/77c1dc2f6a514a18acdd6ebbbb44f517.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
VSCode For Web 深入浅出
文章平均质量分 91
VSCode For Web 从入门到放弃
枫之谷的花蘑菇
这个简述很懒,没有填写这人。
展开
-
VS Code For Web 深入浅出 -- 导读篇
下一代 IDE 的形态究竟是什么呢?VS Code For Web 试图回答这个问题。背景众所周知,VS Code 是当前工业界最优秀的代码编辑器之一。它由《设计模式》的作者 Erich Gamma 领导开发,因此,它的设计架构在很多地方十分精妙,近些年已经成为了各家竞相模仿学习的对象。尽管 VSCode 作为桌面端应用十分优秀,但由于它基于 Electron,相当于在 Chromium 外套了一层壳,使得它的打包体积非常大,且无法直接安装在云端环境中,这就导致了它的使用场景非常有限。2019 年,原创 2022-10-17 14:23:00 · 324 阅读 · 0 评论 -
VS Code For Web 深入浅出 -- 导读篇
下一代 IDE 的形态究竟是什么呢?VS Code For Web 试图回答这个问题。背景众所周知,VS Code 是当前工业界最优秀的代码编辑器之一。它由《设计模式》的作者 Erich Gamma 领导开发,因此,它的设计架构在很多地方十分精妙,近些年已经成为了各家竞相模仿学习的对象。尽管 VSCode 作为桌面端应用十分优秀,但由于它基于 Electron,相当于在 Chromium 外套了一层壳,使得它的打包体积非常大,且无法直接安装在云端环境中,这就导致了它的使用场景非常有限。2019 年,原创 2022-10-17 14:10:34 · 483 阅读 · 0 评论 -
VS Code For Web 深入浅出 -- 导读篇
下一代 IDE 的形态究竟是什么呢?VS Code For Web 试图回答这个问题。背景众所周知,VS Code 是当前工业界最优秀的代码编辑器之一。它由《设计模式》的作者 Erich Gamma 领导开发,因此,它的设计架构在很多地方十分精妙,近些年已经成为了各家竞相模仿学习的对象。尽管 VSCode 作为桌面端应用十分优秀,但由于它基于 Electron,相当于在 Chromium 外套了一层壳,使得它的打包体积非常大,且无法直接安装在云端环境中,这就导致了它的使用场景非常有限。2019 年,原创 2022-10-17 14:28:51 · 178 阅读 · 0 评论 -
VS Code For Web 深入浅出 -- 进程间通信篇
在上一篇中,我们一起分析了 VS Code 整体的代码架构,了解了 VS Code 是由前后端分离的方式开发的。且无论前端是基于 electron 还是 web,后端是本地还是云端,其调用方式并无不同。这样的架构下,前后端的通信方式是如何实现的呢?本篇我们将一起来探究 VS Code For Web 的进程间通信方式。进程通信与调用方式进程间通信协议对于多进程架构的项目,进程之间的通信会通过进程间调用 (Inter Process Calling, IPC)。VSCode 中自己设计了专门的 IPC原创 2022-10-20 11:32:22 · 353 阅读 · 0 评论 -
VSCode For Web 深入浅出 -- 插件加载机制
有开发过 VSCode for desktop 的插件的同学应该知道,vscode 插件的所有能力都是在中声明的,这也是为什么 VSCode 除了需要加载入口的外,还一定要加载插件的的原因。在插件的字段中,我们可以声明插件的各种能力,例如,命令、菜单、快捷键、主题、语言、调试器等等。对于 vscode for web 版本的插件来说,我们还可以声明webOpener能力,其所有属性都是可选的。原创 2023-05-08 19:08:29 · 754 阅读 · 0 评论