Eclipse Theia
文章平均质量分 94
codeteenager
让学习成为一种习惯
展开
-
Eclipse Theia技术揭秘——自定义布局
以上介绍了ApplicationShell的组成和布局,那么我们要扩展一个toolbar或者simulator也就简单了,只需重写ApplicationShell的createLayout方法,添加自己定义的视图,然后使用inversify重新绑定即可。其实官方提供了一个@theia/toolbar的模块,也是按上述的方法去重写的。效果如图:});});} });};原创 2022-09-26 17:16:12 · 883 阅读 · 0 评论 -
Eclipse Theia技术揭秘——脚手架源码分析
首先我们在Github中下载Theia的源码。源码目录中我们主要关注dev-packages和packages两个包,dev-packages是开发工具包,packages下是Theia的核心依赖包,我们重点看一下dev-packages下的内容。然后我们重点看一下cli这个库。在package.json中可以看到bin字段注册的theia命令。然后我们看一下目录看一下bin/theia的内容。他引用了编译后lib下的theia,也就是编译前src下的theia.ts。我们具体看一下theia.ts原创 2022-09-26 17:04:16 · 736 阅读 · 0 评论 -
Eclipse Theia技术揭秘——构建桌面IDE
首先我们先介绍一下Eclipse Theia Blueprint这套模板,它是用于构建基于 Eclipse Theia 平台的基于桌面的产品,以及展示 Eclipse Theia 功能。它由现有 Eclipse Theia 功能和扩展的子集组成,可以轻松下载并安装在所有主要操作系统平台上。大家可以去下载体验一下,它也是开源的,可以在Github上参考其代码。我们可以基于这套模板去定制我们的IDE产品。原创 2022-09-23 13:50:00 · 422 阅读 · 0 评论