更新时间:2026-01-23 GMT+08:00
分享

云图说

什么是CodeArts IDE?

CodeArts IDE是一个适用于Windows和Linux的在线全功能开发平台,支持多种编程语言和框架,旨在帮助开发者高效编写、调试和部署代码。它结合了简洁的源代码编辑器和强大的开发工具,如代码补全、代码调试、代码重构、语法高亮等功能,简化了日常开发任务,提升了编程效率。

应用场景

CodeArts IDE覆盖金融、交通、零售、能源等百行百业,无论您身处哪个领域,都能找到专属的开发解决方案。

  • 企业数字化转型与迁移

    通过CodeArts IDE访问华为云,可以将业务上云无缝集成到开发过程中,确保安全并实现快速上云。同时,管理企业自开发或发布的插件,不仅方便组织内部使用,还有助于版本和风险控制。

  • 企业DevSecOps协作

    支持代码开箱即用,基于DevCloud,实现从需求、编码、入库、构建、发布、部署到测试验证的全过程管理。

  • 现代化应用开发

    基于微服务套件,本地开发应用后可一键部署到云端,方便进行远程调试;本地创建并调试函数代码后,也可一键发布到云平台。

  • 行业应用商业变现

    开发过程中方便地引入华为云已支持的行业属性API或应用资产,便于构建应用;同时已开发的行业API或行业应用也支持一站式上架到华为云市场进行销售。

产品优势

CodeArts IDE的核心优势在于其真正的云原生基因。整个开发环境中代码、工具链(编译器、调试器、构建工具)、运行时依赖(库、框架)、甚至个性化配置都集中运行在华为云的安全容器中。

  • 容器化环境即服务 (Environment-as-a-Service)

    每个项目或任务都拥有一个独立的容器化云端工作空间,该工作空间基于高性能的华为云容器实例运行。所有环境状态,包括安装的插件、配置的SDK路径、终端历史记录等,均持久化保存在云端存储中。

  • Devfile标准化定义

    环境的核心构成由Devfile(开发环境定义文件)描述,这是一种开源标准的YAML文件。Devfile精确声明了所需的基础容器镜像、必需的命令行工具、IDE插件、项目构建命令(build)、启动命令(run)、调试配置以及必要的环境变量和端口映射。

  • 秒级一致性与分享

    开发者A只需在项目根目录维护Devfile文件。当开发者B加入项目时,只需单击一个链接或导入项目。CodeArts IDE后台会根据Devfile定义自动从华为云镜像仓库拉取指定的基础镜像,在容器内精确执行工具安装和插件配置命令,并挂载项目代码卷。几分钟内(甚至秒级,取决于环境复杂度),开发者B就能获得一个与开发者A完全一致的开发环境,包括所有工具和配置。该环境可通过链接或版本库中的Devfile一键分享给任何协作者。

中行在华为云的安全容器中。

核心功能

  • CodeArts IDE for C/C++:内置华为自研C/C++语言服务,能够自动解析CMake工程中的符号,自动配置编译和调试选项,简化项目管理,实现开箱即用的工程创建、语法解析、编码提示、代码重构、本地构建和断点调试等能力
  • CodeArts IDE for Java:内置强大的Java语言支持能力,支持基于Spring的代码工程创建、SmartAssist智能代码补全、Maven/Gradle构建。同时集成测试工具,支持JUnit、TestNG等主流单元测试框架,方便进行单元测试和测试驱动开发。
  • CodeArts IDE for Python:内置华为自研Python语言服务,支持虚拟环境(如Virtualenv)的创建、激活和管理,确保项目的依赖隔离和环境一致性。包含Flask、Django等常见Web开发框架和基于Pytest和Unittest的测试框架,具备灵活的调试能力。
  • CodeArts IDE for RemoteShell:允许开发者通过Web界面直接访问和管理远程服务器,提供基于SSH协议访问已绑定EIP的华为云ECS主机的文件系统和终端的能力,以及基于kubectl访问已绑定EIP的华为云容器集群的能力,便于用户访问和使用资源。

相关文档