DevStudio是一款阿里云云效推出的面向云原生的WebIDE产品,您只需一个浏览器即可获得与本地IDE一致的开发体验。本文主要介绍如何在轻量应用服务器上通过DevStudio应用镜像部署DevStudio、使用DevStudio、安装插件、使用Preview插件进行调试和恢复DevStudio等操作,帮助您快速了解和使用DevStudio。

背景信息

轻量应用服务器提供了DevStudio 1.12应用镜像,您可以通过该镜像快速部署并使用DevStudio。DevStudio内预置了Node.js、Python、Go、Java等多种主流的技术栈,同时已预安装好各开发环境所需的软件包和插件,支持智能编码助手,方便您快速地编辑、调试、运行、部署云端代码。更多信息,请参见了解云效DevStudio
注意 DevStudio轻量应用服务器可以创建快照和回滚磁盘,但不能通过快照创建自定义镜像。

部署DevStudio

注意 DevStudio镜像已经下线,不支持重新部署,但已经部署DevStudio的用户仍可以继续使用。
  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 在轻量应用服务器售卖页,完成资源配置。
    创建轻量应用服务器的具体操作,请参见创建轻量应用服务器

    其中,您需要在镜像区域,选择应用镜像为DevStudio 1.12。

    创建完成后,返回服务器列表,您可以查看到DevStudio服务器的卡片信息。258

进入DevStudio

  1. 登录DevStudio云端开发平台。
    1. 以阿里云账号登录轻量应用服务器管理控制台
    2. 在左侧导航栏,单击服务器列表
    3. 服务器列表页面,找到通过DevStudio镜像创建的轻量应用服务器,然后单击服务器卡片。
    4. 在左侧导航栏,选择应用管理 > 应用详情
    5. DevStudio使用步骤区域,单击访问您的Devstudio云端开发平台adasda
      说明 只有阿里云账号能够访问DevStudio云端开发平台,RAM用户无法访问。
  2. 在DevStudio中,可查看默认创建的工作空间。adda
    您还可以在DevStudio中执行以下操作:
    说明 DevStudio工作空间默认提供了一个Node.js的代码示例,供您进行体验使用。如果您需要开发其它语言,可以自行克隆相关语言的代码进行开发。具体操作,请参见通过DevStudio进行Java代码的开发

安装插件

DevStudio对接了VSCode插件市场,您可以在DevStudio中直接进入VSCode插件市场,搜索并安装插件。

  1. 在页面的左侧,单击xZXZXX图标,打开插件市场面板。
  2. 在输入框中输入插件名称,系统会自动根据关键字进行检索。
    本示例以安装Power Mode插件为例,Power Mode插件是一个特效插件。
  3. 在目标插件中,单击Installadasdadad
  4. 设置插件。
    1. 在左上角的菜单中,选择文件 > 设置 > 设置,打开插件设置页面。adda
    2. 在弹出的输入框中,单击Powermode,并选中Enable to activate POWER MODE!!!adadasda
  5. 使用插件。
    返回代码页面,编程的时候有如下效果。sdadsa

使用Preview插件进行调试

Preview插件是DevStudio内置的插件,可以将DevStudio中运行的程序的TCP端口,通过一个域名暴露出来,您可以通过该域名对程序进行联调测试。

  1. 在工作空间中,单击示例代码文件中的README.md
    以默认的示例代码为例。554
  2. 在菜单栏中,选择终端 > 新终端1254
  3. 根据README.md文件中的提示,运行以下命令,启动服务。
    npm install
    node app.js
    说明 在实际代码的开发中,您需启动自己的服务。
  4. 在页面右上角,单击dasda图标,打开服务预览面板。1235
  5. 输入端口号后,单击确认
    本示例默认端口号为8080。系统会自动分配一个子域名,并在浏览器的新页签中打开预览页面,等待3~5秒后刷新页面,最终会打开如下预览页面。sASas

恢复DevStudio

如果不小心损坏或者删除了轻量服务器实例中的关键文件,可能会导致DevStudio无法使用,您可根据以下步骤恢复DevStudio。
注意 重置轻量服务器的镜像会导致本地代码丢失,请提前做好备份。建议您定期将代码推送到代码托管平台,具体操作,请参见推送代码到代码托管平台
  1. 远程登录轻量应用服务器。
    1. 登录轻量应用服务器管理控制台
    2. 在左侧导航栏,单击服务器列表
    3. 服务器列表页面,找到通过DevStudio镜像创建的轻量应用服务器,然后单击服务器卡片。
    4. 概览页面的右上角,单击远程连接
  2. 检查/home/admin/.cide/bootstrap_info文件是否存在。
    • 存在:运行以下命令,恢复DevStudio。
      /home/admin/bootstrap.sh
      回显信息类似如下,表示DevStudio已恢复正常。
      Redirecting to /bin/systemctl restart  crond.service
      [INFO] not running recovery
      
      [INFO] not running recovery
      [INFO] done success
    • 不存在:建议您重置轻量服务器的镜像。具体操作,请参见重置系统
    如果以上方法无法恢复DevStudio,建议您提交工单