Terminus Mobile Doctor
Terminus Mobile Doctor 是一个集成了以 ReactNative 为技术栈开发移动端的环境检测,依赖安装,环境修复等功能的 VSCode 扩展。此扩展结合端点科技跨端技术,同时支持了端点科技跨端小程序的环境检测和依赖修复。
此扩展仅对 ReactNative 项目有效,安装的依赖也仅限项目环境,环境模块的修复会安装在全局环境。
安装
插件安装可以按以下方式:
- 基于
VSCode 命令行安装
- 在
VSCode 中按 F1 ,并选择 扩展:安装扩展
- 搜索并选择
Terminus Moblie Doctor
- 在侧边栏中的应用市场搜索并安装
使用
打开 视图 -> 命令面板
在命令面板中搜索执行 Terminus Mobile Doctor
使用命令后,会在 VSCode 中打开一个新窗口,并在新窗口中展示环境信息
快捷键
- macOS:
command + shift + u
- Linux:
ctrl + shift + u
- Windows:
ctrl + shift + u
信息展示
环境
打开新窗口后,展示环境,生产环境依赖,开发环境依赖三个模块
在环境模块中,会对以下依赖进行检测,并展示环境信息
- Android_HOME
- Android SDK
- NPM
- Watchman
- XCode
- Node.js
- Yarn
- CocoaPods
- ios-deploy
此模块中会展示对应的模块是否成功安装,并提供以下的操作:修复建议 , 修复错误 , 刷新 , 退出 。
操作
修复建议:可选,点击后会修复所有环境建议
修复错误:必点,点击后会修复所有环境意见
刷新:刷新环境检测结果
退出:关闭检测结果窗口
生产环境依赖
对项目的 package.json 中 dependencies 属性中的依赖版本进行检测,在展示的依赖信息中,用颜色来展示指定版本和实际安装版本的差异
- 红色:有大版本的差异,强制修复,极有可能引起编译或运行问题
- 橙色:有次版本的差异,建议修复,一般次版本没有兼容问题
- 黄色:有小版本的差异,可选修复,小版本一般可以无缝升级
- 绿色:没有版本的差异,不用修复,版本符合用户指定预期
开发环境依赖
对项目的 package.json 中 devDependencies 属性中的依赖版本进行检测,在展示的依赖信息中,用颜色来展示指定版本和实际安装版本的差异
颜色展示规则和生产环境依赖一致
| |