
# 产品功能
本页面介绍了CodeArts IDE支持的主要功能，关于各功能支持的地域（Region）信息，可通过控制台查询详情。
#### CodeArts IDE for C/C++
CodeArts IDE for C/C++ 是华为云推出的一款专为C/C++开发设计的云端集成开发环境（IDE），能够自动解析CMake工程中的符号，自动配置编译和调试选项，简化项目管理，实现开箱即用的工程创建、语法解析、编码提示、代码重构、本地构建和断点调试等能力。详情请参见[使用CodeArts IDE for C/C++](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0040.html) 。
#### CodeArts IDE for Java
CodeArts IDE for Java内置强大的Java语言支持能力，支持基于Spring的代码工程创建、SmartAssist智能代码补全、Maven/Gradle构建。同时集成测试工具，支持JUnit、TestNG等主流单元测试框架，方便进行单元测试和测试驱动开发。详情请参见[使用CodeArts IDE for Java](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0072.html) 。
#### CodeArts IDE for Python
CodeArts IDE for Python内置华为自研Python语言服务，支持虚拟环境（如Virtualenv）的创建、激活和管理，确保项目的依赖隔离和环境一致性。包含Flask、Django等常见Web开发框架和基于Pytest和Unittest的测试框架，具备灵活的调试能力。详情请参见[使用CodeArts IDE for Python](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0362.html) 。
#### CodeArts IDE for Remoteshell
CodeArts IDE for RemoteShell允许开发者通过Web界面直接访问和管理远程服务器，提供基于SSH协议访问已绑定EIP的华为云ECS主机的文件系统和终端的能力，以及基于kubectl访问已绑定EIP的华为云容器集群的能力，便于用户访问和使用资源。详情请参见[使用CodeArts IDE for RemoteShell](https://support.huaweicloud.com/usermanual-codeartside/codeartside_01_0228.html) 。
#### Git版本管理
CodeArts IDE的Git版本管理功能是其核心功能之一，旨在帮助开发者高效地进行代码版本控制和团队协作。
- Git仓库管理：支持新建Git仓库和克隆仓库，并配置Git仓库的远程地址、分支等信息。
- 版本控制操作：支持拉取更改、提交、推送、合并等更改方式进行代码变更。
- 历史记录：可以查看提交历史记录，支持回滚到特定的提交版本，恢复代码状态。
 
