【云驻共创】邂逅华为云CodeArts IDE,开启一站式桌面开发工具新体验
1、 什么是CodeArts IDE
华为云CodeArts IDE是一个适用于Windows和Linux的集成开发环境(IDE),它将源代码编辑器的简洁性与代码补全和调试等强大的开发工具结合在一起。大家可以毫不费力的编辑-构建-调试循环意味着您花费更少的时间在环境配置上,而有更多时间用于实现大家的创意。
2、 关于CodeArts IDE
2.1、 CodeArts IDE生产线
CodeArts是一站式、全流程、安全可信的软件开发生产线。
CodeArts IDE是代码开发阶段最重要的开发工具,深度集成云服务、智能化和生态能力。
2023年CodeArts lDE自主可控开发工具链23个,包括产品管理、系统设计、开发、构建、测试、开源漏洞、差多少 、发布与部署。另外也形成了一套产品组合,如软件供应链安全、IPD研发、DevSecOps、测试自动化工厂、智能化研发、云上云下协同开发。
目前CodeArts lDE已应用于政务一网通、电力数字化、煤矿、智慧交通、教育、鸿蒙等行业中。
2.2、 CodeArts IDE特性
CodeArts lDE作为新一代开发工具,具有原生于云、天生智能、生态繁荣特点。
原生于云
- 云资源管理,CodeArts lDE可以通过云资源进行管理
- 云服务访问,CodeArts lDE可以通过云服务进行访问
- 云应用开发,CodeArts lDE可以通过云应用进行开发
天生智能
- 编码智能补全,CodeArts lDE具有编码智能补全功能,智能代码补全是各说种代码编辑功能的总称,包括:代码补全、参数信息、快速信息和成员列表。代码补全功能有时被称为“内容辅助”或“代码提示”。
- 代码自动生成,CodeArts lDE支持代码自动生成功能
- 高效研发辅助,包括触发代码完成、触发参数提示、格式化文档、格式选择
生态繁荣
- 海量插件扩展,开发者可以基于华为云CodeArts插件市场安装原生插件,也可以基于OpenVSX插件市场安装海量第三方插件,把CodeArts IDE定制为开发者的“个人工作台”
- 开放插件标准,开发者可以基于开放插件标准、开源插件框架、插件打包工具,开发更多适配研发业务场景的插件,并上架到CodeArts插件市场
- 多样插件生态
CodeArts lDE内置华为云API开发套件,提供华为云200服务和8000+服务API的搜索和引用,一键引入样例代码,帮助开发者快捷使用华为云和高效开发华为云应用。由于CodeArts lDE与华为云API结合,所以CodeArts lDE不再是云,而是“云开发者桌面”。
CodeArts lDE与云结合后,新增了较多功能。如简单编辑器,资源访问工具、功能全面的桌面开发工具、云化的集成开发环境、智能化的集成开发环境。
华为云CodeArts lDE产品优势:
- 连接华为云,用云更畅快:内置华为云帐号支持和华为云API开发套件,支持一键登录后快速用云,浏览、查找、引用和调试云服务API,并有样例代码支持;
- 能力可扩展,生态更开放:支持基于插件的能力扩展,海量插件资源,开放插件标准,开源插件框架,多样化的插件市场,形成更加开放繁荣的生态系统;
- 界面可裁剪,体验更优质:持基于组建的界面剪裁,在精简模式下形成专用工具的优质体验,又可以在需要时升级为全模式的全量IDE工具;
- 编码新体验,开发更高效:内置华为C/C++和Java语言支持,提供全新工程创建、代码解释、代码注释、代码自动生成、生成测试用例、代码重构、编码辅助、本地构建和运行调试等开发体验,提升开发效率;
华为云CodeArts基于大模型的智能化研发,CodeArts Snap赋能软件开发生产线,重塑软件开发。基于盘古研发大模型,支持代码生成、代码解释、代码注释、代码调试、代码优化、代码检查、代码翻译、研发知识、单元测试、智能协同。
华为云CodeArts IDE具备内置插件市场,提供了丰富的扩展能力,您可以通过内置插件市场安装、使用并管理您的插件。
CodeArts IDE还为插件开发者提供了插件创建、开发调试以及打包发布的完整能力。
华为云CodeArts支持基于插件的能力扩展,海量插件资源,开放插件标准,开源插件框架,多样化的插件市场,形成更加开放繁荣的生态系统,通过海量插件实现可定制化的作业平台,通过配色和插件支持,轻松实现不同场景作业平台,如云桌面、Java开发、C++阅读工具。
2.3、 CodeArts IDE与API集成
CodeArts IDE内置华为云API开发套件,提供华为云200服务和8000+服务API的搜索和引用,一键引入样例代码,帮助开发者快捷使用华为云和高效开发华为云应用。
如果大家希望体验一下API相关操作,可在如下界面申请公测。
2.4、 CodeArts lDE与鲲鹏结合
CodeArts lDE支持与鲲鹏开发DevKit插件的扩展应用。一站式鲲鹏开发套件DevKit,使能开发者极易迁移、极简开发。
鲲鹏DevKit关键功能包括:
- 开发:包括应用开发、编译调试、远程实验室。基于场景化SDK的工程构建、鲲鹏平台亲和的启发式编程等能力,可帮助用户快速熟悉鲲鹏平台,便捷完成一款鲲鹏原生的新软件开发,进一步通过亲和分析、鲲鹏编译器及性能分析等功熊优货倍墨警件:可在鲲鹏平台上达到最佳匹配。
- 迁移:包括应用迁移、无源码迁移、亲和分析。用户通过软件迁移评估完成可迁移性分析,再通过源码迁移、软件包重构、专项软件迁移等功能,可简单快速地完成,C/C++/Fortran/Java/Python等应用软件的迁移,进一步通过亲和分析、鲲鹏编译器及性能分析等功能优化,应用软件可在鲲鹏平台上达到最佳匹配。
- 调优:包括系统性能分析、Java性能分析、系统诊断。提供从基础级、系统级、应用级再到场景化级别的调优能力,用户可由浅入深全面地逐层分析,高效准确定位性能瓶颈并根据建议优化,达到软硬件融合,释放鲲鹏平台的最佳性能。
CodeArts lDE在应用迁移方面存在如下挑战:
- 人工分析投入大、周期长
- 反复定位试错、准确率低
- 依赖经验,移植专业技能要求高
鉴于CodeArts lDE存在的上述问题,鲲鹏DevKit提出了如下解决方案:
- 快速扫描海量代码,提供专业迁移指导报告
- 自动分析出需修改的代码,代码一键替换
- 已兼容鲲鹏的软件和依赖库一键下载
CodeArts lDE与鲲鹏DevKit相结合,使得CodeArts lDE应用迁移扫描快、检出全、指导精、构建易。
鲲鹏DevKit具有如下功能:
- 软件迁移评估;扫描分析软件安装包,识别so依赖库兼容信息和迁移工作量
- 源码迁移:检查软件代码和构建文件,提供迁移建议,指导用户迁移源代码
- 软件包重构:分析用户x86软件包构成,重构为鲲鹏架构的软件包
- 专项软件迁移:重构为鲲鹏架构的软件包重构为鲲鹏架构的软件包
CodeArts lDE在鲲鹏平台上直接开发鲲鹏版本,利用便捷应用鲲鹏架构优势,高效开发鲲鹏架构亲和的高性能应用。
2.5、 CodeArts lDE现状
华为云CodeArts lDE已积极与人工智能、DevOps、机器人仿真相融合,目前正在积极推广中,包括配合鲲鹏计算提升CodeArts lDE性能,同时通过教学培训、编程大赛让更多人员积极参与并使用CodeArts lDE。
3、小结
华为云CodeArts lDE目前已应用于许多行业场景中,相信随着CodeArts lDE不断发展,会有更多行业和场景会使用上CodeArts lDE。
本文参与华为云社区【内容共创】活动第25期。
任务17:华为云开发者日·苏州站
- 点赞
- 收藏
- 关注作者
评论(0)