什么是云端开发环境服务


华为云CodeArts IDE Online是云端开发环境服务,开发者通过浏览器访问即可极速获取云端开发环境,支持编码、调试、运行、预览,还可访问代码仓库和执行命令行,同时支持丰富的插件扩展。


功能名称
功能描述

一键式环境获取

一键式获取云端基于容器的工作空间,并可在不需要时释放。

预置技术栈

预置多种技术栈,创建工作空间时选取预置技术栈可获得更快的环境配置能力。

按需配置资源

可按需选择工作空间的计算资源规格(micro或medium)和存储资源规格(GB)。

工作空间启动和停止

启动工作空间,获取由页面编辑器+运行环境+云端存储组成的集成开发环境;停止工作空间可立即释放计算资源。

访问和配置后端环境

基于页面终端模拟器(WebTerminal)可以以命令行访问和配置后端环境。

多语言代码编写

支持40多种编程语言的语法高亮,以及Java等主流语言的代码智能提示。

代码构建和运行

容器化的运行环境可以构建(Build)和执行(Run)代码,并可查看运行结果及日志输出。

代码调试和预览

代码调试功能可支持Java等语言的在线代码调试,对Web类和接口类应用可提供页面预览或接口调用。

对接Git代码仓库

支持对接Git配置库(代码仓库),实现如Commit、Branch、Push等操作,支持第三方代码仓库(如GitHub)。

企业租户管理权限

向企业租户提供基于黑白名单的企业用户CodeArts IDE Online使用权限控制。

云端开发环境服务特性有哪些

只需十秒钟,即获得开箱即用的开发环境
  • 开发环境准备省时省力,启动速度提升2倍。

  • 只需十秒即可获得一个支持编码、调试、运行、测试的云上开发环境。

  • 支持6+主流开发语言并可扩展。

通过浏览器,可访问不同计算架构的环境
  • 不限设备和操作系统,通过浏览器就可以访问不同计算架构(ARM和X86)的开发环境。

  • 一个开发者可以同时使用多个开发环境,不受限于本地配置。

界面可定制,支持基于插件的横向能力扩展
  • 开发环境桌面支持不同配色风格,插件位置可根据需要自由编排。

  • 支持插件扩展,通过实例内置的插件市场搜索和安装插件,实现能力横向扩展。

支持被集成,接入三方业务规范开发作业流
  • 支持被第三方业务集成,可通过开放API接入开发作业流。

  • 根据参数定义,规范环境启动后的技术栈、语言支持、环境变量、插件加载和代码分支。

开放的生态,提供开放插件标准和插件市场
  • 兼容业界最广泛使用的插件标准,提供独立的插件市场。

  • 支持注册发布商,支持插件开发所需的开放标准、开源框架、打包工具和插件全生命周期管理。

云端开发环境服务常见问题

1、CodeArts IDE Online使用流程是什么?

a)创建IDE实例:进入CodeArts IDE Online服务“我的IDE”页签,单击左上角“新建实例”,创建IDE实例。

b)启动IDE实例:创建IDE实例后会自动启动IDE实例,也可以在CodeArts IDE Online服务“我的IDE”页签单击实例卡片上,启动IDE实例。

c)CodeArts IDE Online编码在:CodeArts IDE Online中,可以编写代码,并对代码进行提交、构建和运行。

d)CodeArts IDE Online调试:在CodeArts IDE Online中,运行已提交的代码后,可以对代码进行在线调试。

2、CodeArts IDE Online页面加载失败如何处理?

a)检查浏览器网络连接是否正常。若无网络连接,请修复网络连接。刷新页面重试,若仍加载失败,请参照步骤b继续排查处理。如果电脑使用的是无线网络环境,请确保连接的稳定。

b)检查是否有proxy拦截。若已拦截,请解除拦截后刷新页面重试。

c)如果页面中的错误提示为“Connection got disposed”,在完成前两个步骤后仍无法正常加载页面,请尝试联系网络服务提供方确认其是否对websocket进行拦截。解除拦截后刷新页面重试。

3、启动实例失败,页面自动重定向到了实例列表?

可以尝试清理或者禁用网站缓存,然后重新打开实例。

4、页面中显示实例已停止?

请稍等几分钟后,刷新页面,重新启动实例。

5、应用进程已正常启动,外部却无法访问?

应用进程已经正常启动,端口调测工具没有提示,可能由以下2种情况导致:

a)应用的网络地址配置成“127.0.0.1”或“localhost”。

b)应用的监听端口不在规定范围内。

6、使用Open API创建的实例如何自动安装指定插件?

使用Open API创建的实例自动安装指定插件,目前可通过以下两种途径实现:

a)在实例的API参数“plugin_enable_list”中传入插件id,插件id是由插件作者和插件名组成,格式为“publisher.name”。

b)通过实例URL地址拼接的方式, 在“preinstallPlugins”传入插件id。