首页 云效2020 云端开发 功能介绍 工作空间状态保持

工作空间状态保持

您在 DevStudio 上创建的工作空间,在闲置一段时间后会进入“停止”状态。当您重新打开时,“停止”的工作空间又会被重新激活,您可以继续之前未完成的开发工作。

工作空间状态保持

为了保证您使用工作空间时环境的持续性和一致性,DevStudio 支持工作空间中一些数据的持久化,即空间在“停止”再“激活”后,这些数据仍可以得到完整的恢复,避免丢失数据以及依赖的再次安装。

这些数据包括:

  • 开发到一半且未提交的代码,目录 /home/admin/workspace

  • 语言的依赖包,目前支持

    • Java 的 Maven 依赖,目录 /home/admin/.m2

    • Node.js 的 node_modules ,在代码目录下的 node_modules

    • Python 依赖包,目录 /home/admin/dependencies/python

    • Go modules,目标在 /home/admin/dependencies/go

  • 工作空间的自定义配置,比如主题

  • 在编程的过程中生成的语法索引和缓存数据

  • 已安装的插件

自定义软件状态保持

其中 /home/admin/dependencies 是一个用于持久化一切自定义软件安装的目录,您可以将您想用的软件安装在这个目录中。

注意以下内容将不会得到保留:

  • 通过包管理工具(如:yum、apt-get 等)安装的系统软件包

  • 通过手工编译或其它方式安装的软件(如:编译安装的 gcc,tar 包的形式安装的 Git 等)

DevStudio 产品团队正在规划“全盘”持久化特性,以满足用户对自定义软件安装的全面持久化。目前该特性正在开发中,敬请期待。

阿里云首页 云效2020 相关技术圈