华为云发布盘古大模型3.0 包含多个行业大模型
C语言是“古老”且应用至今的高级编程语言,是许多流行编程语言的根源。
c是进一步扩充和充实了c语言的面向对象编程语言,在各种各样的平台上工作。
今天,C/C语言仍然活跃于许多业务领域,包括嵌入式软件、操作系统、高性能引擎、游戏和数据库。
高级语言开发包括支持高级语言的编辑器、符号分析、编译器和支持高质量编码的代码检查,运行测试的中间件和数据库,以及支持高效研发的DevOps工具链
IDE工具将个人开发工作流所需的许多能力集中在一个工具中,使开发人员无需切换工具即可完成日常开发工作。
华为CodeArts IDE定位于华为云开发者桌面,是华为云为开发者提供的智能桌面集成开发环境。 华为提供开发语言和调试服务,支持从插件市场安装插件以扩展能力。
帮助开发人员提高在云中的体验,提高云APP的开发能力。
5月25日,华为在云中发布了CodeArts IDE for C/C,将华为公司的C/C语言服务整合到基于CodeArts IDE内核的基础上。
集良好的C/C编码体验、对华为云资源的轻松访问、华为云服务的简单引用、华为云DevSecOps服务的快速使用等多种能力于一体,提高了C/C开发人员的个人研发工作体验和效率
开发工具四大“秘籍”华为公司从上世纪90年代开始投入软件开发,经历了嵌入式软件开发、企业化软件开发、服务化APP开发和云服务开发等多种不同的研发形式。
为了帮助提高研发效率并确保供应链安全,研发团队使用的开发工具从文本编辑器到图形开发工具,再到多语言和可扩展的集成开发环境。
Desktop IDE和Web IDE支持多语言框架、集成开发人员工作流以及向外扩展,从而满足了多业务平台复杂的开发要求。
在这个过程中,华为总结了开发工具的四个“秘籍”:
技术内核探索新的工具形态,满足复杂业务场景下开发人员对工具规模和运行效率的各种要求,满足业务需求,并优化IDE内核的几种运行模式。 例如,对于比较简单的商务场景使用“精简模式”。
针对复杂的业务场景,使用“全量模式”。
可以根据业务需求升级配置同一个技术核心,无需维护多个代码分支,从而降低了用户易用性和工具维护成本。
对于通过语言服务为开发者提供最佳编码体验的C/C语言,首先要提高超大型项目的加载效率,开发者可以缩短加载等待时间; 其次,加快代码的构建速度
通过复用符号文件,可以将大项目的分析时间缩短到5分钟以内,为开发人员提供多视图、多主题配色方案、关系分析调用等能力,提高代码的理解速度,并为开发人员提供基于语法的各种重构能力
通过组合多种能力,C/C开发的效率大幅提高。
积极发展生态,以可扩展的方式支持开发工作流的华为,设立了与业界最大规模的插件生态市场兼容的插件标准,根据开发者工作流提供了大量IDE使用的业务插件。 成立了辅导小组开发者的官方组织
构建了嵌入IDE的独立插件市场。
这些措施有助于开发人员在一个IDE工具内顺利完成个人开发工作流,弥补组织中开发人员技能的差异,提高开发人员的研发效率。
加快知识更新利用研发积累解决新业务问题开发人员面临新的业务问题需要大量的编码和测试
传统的C/C开发人员与云计算几乎没有接触点,但集成在IDE中的云平台功能有助于开发人员将传统研发资产迁移到云中,并轻松获得有关云开发的各种知识
最新的“旧”编程语言选择华为云CodeArts IDE for C/C支持从紧凑模式一键升级到功能齐全、开箱即用、高质量的开发平台
深入集成华为云各项功能,支持与内置插件市场更兼容的插件标准,支持基于插件的能力扩展和与华为云软件开发线的对接。
面对当前现代化APP应用开发的需求,华为云酷睿ide for c/c产品提供了以下新功能:
特性一:高级体系结构可一键从精简模式升级全屏模式华为云CodeArts IDE,并支持精简模式,如精简模式封装的远程外壳。 轻松浏览和访问华为云ECS和CCE资源,有助于云资源的运输。
开发人员可以通过一键升级功能,将紧凑型专用工具升级到功能齐全的软件开发环境。 升级后,除了保留原始工具的资源访问能力外,还可以从内置插件市场安装插件以实现开发语言支持和其他能力扩展。
为APP开发者提供更好体验的编码开发平台。
特性二)语言服务优秀的c开发体验开箱即用华为云CodeArts IDE内置的c语言服务,支持CMake项目的一键加载和自动分析,能够编写基于CMake的c工程框架代码;
提供两种专属语法配色,深色和浅色可自主调配,深色满足眼睛舒适使用的要求,浅色接近传统阅读习惯;
支持三种代码分析模式。 Tag模式在词法分析的基础上更快生效,Compiler模式在语义分析结果的基础上更准确,混合模式相当于自适应选择。
提供19种代码重建功能,从常见的重命名、函数提取、switch自动填充、代码快速修改等,帮助开发人员提高代码的复用性和可维护性;
支持千万规模的码C/C项目,面临超大规模项目加载和符号解析速度的倍增; 超大型项目代码的符号分析精度为99%,在业界处于领先地位。
特性三:连接华为云快速完成基于API的APP应用开发华为云CodeArts IDE内置华为云API开发工具包,可搜索和引用华为云200个服务和8000个服务API
除了API定义、参数和返回代码等信息外,IDE还可以完成对云中API的实际调用并显示输入和输出信息。
开发者在编码时可以通过关键词搜索对应的云服务API,一键完成调用API的示例代码,无需多次切换多个工具和文档,实现了开发者快速高效的华为云开发者体验
特性四:插件扩展利用插件市场的扩展开发能力支持华为云CodeArts IDE的插件扩展,提供的开放插件标准与行业生态规模最大的IDE开放插件标准兼容。
插件开发人员可以根据特定业务领域的需要,在华为云CodeArts插件市场注册发布器,然后将开发的插件发布到插件市场,供其他APP应用程序开发人员在IDE中使用
华为CodeArts IDE内置于华为CodeArts插件市场,开发人员可以根据需要搜索、浏览、安装或卸载插件,然后安装插件,以满足IDE的业务要求
将华为云CodeArts IDE转换为开发者的“个人桌面”。
目前,华为云CodeArts插件市场已经上架了华为的多款插件,覆盖华为云API使用、华为云资源访问、开发者技术支持、DevOps平台等多种能力,在不久的将来,会有更多插件与开发者见面。
华为云CodeArts IDE for C/C++在华为公司内部的华为云、终端消费者云、海思、数据通信、无线网络、智能汽车等众多业务部门得到广泛应用,超过15万开发者基于IDE完成日常开发工作,
包括:工作项管理、代码导入、知识获取、编码调试、检视提交、流水线执行等,构建众多业务应用和行业解决方案。
在面向5000万规模代码工程的实际使用中,相对于竞品实现工程加载速度3倍提升,符号索引创建速度5倍提升,符号跳转精度和阅读体验均优于竞品。
同时,对已有代码库和构建工具的良好支持,让C/C++开发者在开发体验不降级的条件下,可以流畅的从原有开发工具切换到华为云CodeArts IDE for C/C++。
为开发者提供端云一体、极致体验、功能强大、生态开放的IDE开发工具是华为云CodeArts产品团队的一贯理念。
未来,华为云将在开发工具领域持续创新,提供技术自主、功能更强、体验更好的IDE工具,持续为开发者提供优质服务。
关注@华为云,