可扩展基于Web技术的开发多语言云端IDE和桌面IDE——Theia( 三 )
4、布局灵活
Theia的外壳基于PhosphorJS,它为可拖动的码头布局提供了坚实的基础。
扩展
Theia由扩展组成,扩展是一个npm程序包,它公开了许多有助于创建DI容器的DI模块(ContainerModule)。通过package.json在应用程序的npm-package中添加依赖项来使用扩展。扩展可以在运行时安装/卸载,这将触发重新编译并重新启动。
构建属于你的IDE
环境要求环境要求node版本在10+,且安装了yarn,同时要求Python2.x的环境
npm install -g yarn
安装mkdir my-app
cd my-app
在项目目录中创建package.json:
简而言之,Theia应用程序和扩展是Node.js软件包。每个包都有一个package.json是体现包装的元数据,如文件name,version其运行时间和建造时间的依赖性等。
推荐阅读
- 我是小鱼儿|《我是小鱼儿》:基于物理引擎设计下的冒险之旅
- 生化危机灭绝|基于原作忠于原作《生化危机3》新版桌游即将发售
- 常规赛|LPL常规赛MVP基于的标准是什么?三点是必须的,队伍成绩排在首位
- Linux|为什么要开发那么多基于Linux的国产系统,直接使用Linux不可以吗?
- MIUI|MIUI再更新,小米10 至尊纪念版开始升级基于Android11的MIUI 12
- 中芯国际|首款基于中芯国际“N+1”工艺的芯片成功流片,美国断供失效
- QKFile基于区块链技术
- 如何将WEBP格式转成JPG图片?
- 高通宣布骁龙X60 5G调制解调器,基于5nm,下载速度7.5 Gbps
- 高通正式发布第三代5G调制解调器:X60,基于5nm工艺打造