“古老”编程语言的最新选择!华为云发布CodeArts IDE for C/C++
高级语言开发离不开集成开发环境(IDE)的支持,从支持高级语言的编辑器、符号解析、编译器以及支持高质量编码的代码检查,再到支持运行测试的中间件和数据库,以及支持高效率研发的DevOps工具链,IDE工具将个人开发作业流中所需要的众多能力汇聚在一个工具中,让开发者无需切换工具即可完成日常开发工作。
华为云CodeArts IDE定位华为云开发者桌面,是华为云面向开发者提供的一款智能化桌面集成开发环境,它提供了开发语言和调试服务,支持从插件市场安装插件来扩展能力,帮助开发者获得更好的用云体验和更快捷的云应用开发能力。
(资料图片)
5月25日,华为云发布CodeArts IDE for C/C++,将华为公司的C/C++语言服务集成于CodeArts IDE内核基座,并将良好的C/C++编码体验、方便的访问华为云资源、简单的引用华为云服务、快捷的使用华为云DevSecOps服务等众多能力汇聚于一身,实现C/C++开发者在个人研发作业体验和效率上的巨大提升。
开发工具的四条“秘籍”
华为公司自上世纪90年代起即投入软件研发,历经嵌入式软件开发、企业化软件开发、服务化应用开发和云服务开发等多种不同研发形态。
为支持研发效率提升,保证供应链安全,研发团队使用的开发工具从文本编辑器,到图形化的开发工具,再到支持多语言和可扩展的集成开发环境(IDE),并逐步进化成支持多语言框架、集成开发者作业流和支持横向能力扩展的Desktop IDE和Web IDE,满足了多业务平台的复杂开发要求。
在这个过程中,华为总结出开发工具的四条“秘籍”:
掌握技术内核探索新的工具形态满足业务需要面对复杂业务场景中开发者对工具规模和执行效率的不同要求,将IDE内核优化成若干运行模式,比如对于相对简单的业务场景使用“精简模式”,而面向复杂的业务场景使用“全量模式”。同一个技术内核可以按照业务需要升级增配,而不需要维护多个代码分支,既降低了用户使用门槛,也节约了工具的维护成本。
吃透语言服务给开发者提供最佳的编码体验针对C/C++语言,首先提升了超大项目(千万级代码工程)加载效率,开发者可以缩短加载等待时间;其次提升代码的构建速度,通过复用符号文件可以将大项目的解析时间缩短到5分钟以内;然后为开发者提供多种视图、多种主题配色方案、调用关系分析等能力,提升代码理解速度;同时还为开发者提供了基于语法的多种重构能力。多重能力组合之下,C/C++开发效率极大提升。
积极发展生态以扩展能力方式支持开发作业流华为设立了与业界最大规模插件生态市场相兼容的插件标准,基于开发者作业流交付大量在IDE中使用的业务插件;同时成立了辅导团队开发者的官方组织,建立了内置于IDE内的独立插件市场。这些举措能够帮助开发者在一个IDE工具内即可流畅完成个人开发作业流,补齐组织内开发人员技能差异,提升开发者研发效率。
加速知识更新充分利用研发积累解决新的业务问题开发者面对新的业务问题,需要大量编码及测试。传统C/C++开发者几乎和云计算没有交集,但IDE中集成的云平台能力可以帮助开发者将传统研发资产适配并迁移上云,也可以方便获取关于云开发的各类知识。
“古老”编程语言的最新选择
华为云CodeArts IDE for C/C++支持从精简模式一键升级为一个功能齐备、开箱即用、体验优质的开发平台,内置C/C++语言服务,支持不同配色切换和中英文显示,深度集成华为云各项能力,支持内置插件市场和更具兼容性的插件标准,支持基于插件的能力扩展和对接华为云软件开发生产线(DevSecOps平台)。
面对当前开发现代化应用的需要,华为云CodeArts IDE for C/C++产品提供了以下新特性:
特性一:先进架构从精简模式一键升级全模式华为云CodeArts IDE支持精简模式,比如使用精简模式封装的RemoteShell,可以方便的浏览和访问华为云ECS和CCE资源,是云资源运维的好帮手。
开发者利用一键升级功能,可以把精简专用工具原地升级为全功能软件开发环境(IDE),升级后不但保留原有工具中的资源访问能力,还可从内置插件市场中安装插件实现开发语言支持和其他能力扩展,为应用开发者提供了更好体验的编码开发平台。
特性二:语言服务优秀C++开发体验开箱即得 华为云CodeArts IDE内置的C++语言服务,支持一键加载CMake工程并自动解析,可创建基于CMake的C++工程框架代码; 提供两种专属语法配色,深色和浅色可以自主调配,深色更符合用眼舒适要求,浅色更贴近传统阅读习惯; 支持三种代码解析模式,Tag模式可以基于词法解析生效更快速,Compiler模式可以基于语义解析结果更准确,Hybrid模式则相当于自适应选择; 提供十九种代码重构功能,从常用的重命名、提取函数,到switch自动填充及代码快速修复,帮助开发者提高代码的可重用性和可维护性; 支持千万规模代码C/C++工程,面对超大规模项目加载和符号解析速度实现倍增;超大型项目代码符号解析精度高达99%,领先业界水平。 特性三:连接华为云快速完成基于API的应用开发华为云CodeArts IDE内置华为云API开发套件,提供华为云200个服务和8000+服务API的搜索和引用。
在IDE中不但可以看到API的定义、参数、返回码等信息,还可以完成云上API的真实调用并查看输入输出信息。开发者在编码时可以通过关键字搜索到对应的云服务API,一键式补全调用API的样例代码,无需在多个工具和文档中反复切换,帮助开发者获得快捷、高效的华为云开发体验,缩短开发华为云应用的周期。
特性四:插件扩展利用插件市场扩充开发能力华为云CodeArts IDE支持插件扩展,提供的开放插件标准兼容业界生态规模最大的IDE开放插件标准。插件开发者可以针对特定业务领域需要,在华为云CodeArts插件市场注册发布商,并将所开发的插件发布到插件市场,方便其他应用开发者在IDE中使用。
华为云CodeArts IDE内置对接华为云CodeArts插件市场,开发者也可以根据需要查找、浏览、安装或卸载插件,通过安装插件来扩充IDE所适配的业务场景,把华为云CodeArts IDE变成开发者的“个人桌面”。
目前,华为云CodeArts插件市场已经上架了华为的多款插件,覆盖华为云API使用、华为云资源访问、开发者技术支持、DevOps平台等多种能力,在不久的将来,会有更多插件与开发者见面。
华为云CodeArts IDE for C/C++在华为公司内部的华为云、终端消费者云、海思、数据通信、无线网络、智能汽车等众多业务部门得到广泛应用,超过15万开发者基于IDE完成日常开发工作,包括:工作项管理、代码导入、知识获取、编码调试、检视提交、流水线执行等,构建众多业务应用和行业解决方案。在面向5000万规模代码工程的实际使用中,相对于竞品实现工程加载速度3倍提升,符号索引创建速度5倍提升,符号跳转精度和阅读体验均优于竞品。同时,对已有代码库和构建工具(CMake)的良好支持,让C/C++开发者在开发体验不降级的条件下,可以流畅的从原有开发工具切换到华为云CodeArts IDE for C/C++。
为开发者提供端云一体、极致体验、功能强大、生态开放的IDE开发工具是华为云CodeArts产品团队的一贯理念。未来,华为云将在开发工具领域持续创新,提供技术自主、功能更强、体验更好的IDE工具,持续为开发者提供优质服务。
关注@华为云,了解更多资讯
责任编辑:
标签:
抢先读
- “古老”编程语言的最新选择!华为云发布CodeArts IDE for C/C++
- 三生三世枕上书_三生三世枕上书更新时间 当前短讯
- 前沿热点:东城区适龄幼儿入园信息采集6月1日启动
- 环球微速讯:市场监管总局:进一步通过数字赋能市场监管行政执法工作 加快构建现代化市场监管行政执法体系
- 全球速读:上海市科委副主任谢文澜:鼓励耐心资本为企业提供可靠长久的融资渠道
- 环球速递!亚历山大远征和希腊化时代(亚历山大远征印度)
- 领取失业金的危害是什么?年轻人建议领失业金吗?
- 每日消息!如何管控好供应商_如何管理供应商
- 新地NOVO LAND 2A期首张价单186伙 市值约14.4亿港元-每日视讯
- 存款利率越降, 居民存款越狠...
- 速看:爱朋医疗涨20.00%
- 鼓浪屿船票是往返的吗?鼓浪屿有什么好玩的地方?
- 识别到压力损失能开吗 识别到压力损失能开吗能开多远
- 今日热门!星巴克全球首席执行官纳思瀚首访中国市场
- 北向资金今日净买入6.49亿元,贵州茅台净卖出额居首
- code review什么意思(review等于什么)|当前视讯
- 2023首届中原农谷凤栖湖全国路亚交流赛圆满落
- 俄罗斯联邦总统国家行政学院访问南京市燕子矶中学
- 360个人图书馆官网(360图书馆首页)|环球聚看点
- 市场监管总局发布2022年市场监管部门食品安全监督抽检情况|全球百事通
- 重庆已启动4940个城镇老旧小区改造 建成村社养老服务站点1.1万个
- 环球观速讯丨索爱手机(索爱w580i)
- 快播:国知局:去年长三角地区专利质押融资金额增速远超全国平均水平
- 全球今头条!视频丨高温预警! 广州热出五月新纪录
- 莫斯科市长:莫斯科两栋大楼遭受无人机袭击,居民已被疏散
- EMBA免联考什么意思?有什么优势? 全球观察
- 亲水休闲!重庆磁器口滨江片区又有新耍事 全球微速讯
- 河南多举措抢收夏粮 紧急下拨2亿元专项用于小麦烘干
- 曰字的偏旁和组词(曰字偏旁的字有哪些并组词)-环球今亮点
- 【世界新要闻】勇士总经理迈尔斯或离队 最快明天官宣
- 世界观热点:上海雅仕2022年年度每10股派3元 股权登记日为6月6日
- 环球百事通!安图县对旅游景区开展安全生产大检查
- 刺梨和金樱子的区别?刺梨酒的制作
- 剑道至尊_剑道爱 今日快看
- 每日播报!杭州乌镇旅游攻略一日游(杭州到乌镇多少公里)
- 全球销量突破1200万,感恩回馈,江铃福顺官方降价,机不可失!!
- 技术展望2023(中文完整版)-全球短讯
- 白银被套住会怎么样?白银可以人工合成吗?
- “小银行”也有“大作为” 巩义浦发村镇银行深耕县域经济沃土服务乡村振兴
- 樱井优亚黑化(樱井优亚)
- 银行单利是什么意思?单利和复利有什么区别?
- 5月30日华鲁恒升己内酰胺价格动态 环球最资讯
- 当前焦点!5月30日冰晶石市场行情整理运行
- ai透视网格工具怎么关闭?ai渐变怎么控制渐变方向?
- 聚焦校园食品安全 2023年河南省食品安全进校园活动正式启动
- 是的你可以去除帽子上的汗渍 热讯
- 环球热点!中国经济的信心|科大讯飞董事长刘庆峰:期待与上市企业一起用人工智能建设美好世界
- 佛山个人停息挂账案例有哪些?停息挂账对于信用的影响有哪些?
- 今晚24时起,国内成品油价格按机制上调_全球观察
- 5月30日华东地区TDI市场弱势整理-今日播报
- 视点!5月30日浙江满堂金TDI报价暂稳
- 山东省平邑县金银花产新结束 新货大量上市|新要闻
- 基金定投一直亏损怎么办?基金定投有什么优点?
- 成都大熊猫基地:男子向大熊猫泼水,终身禁入园区
- 百事通!两个省会城市的土拍之差
- 磁盘对齐扇区2048和4096有什么区别?怎么开启或关闭csm?
- 广州东部首台机器人辅助DBS手术在广医五院顺利“开机”
- ards急性呼吸窘迫综合征_ARDS是什么病
- 去年以来 山东融资综合信用服务平台发放贷款6200多亿元 微动态
- 天天最资讯丨交管服务再升级!10项便利措施6月1日起实施
- 触发临停是什么意思?股价异动公告有什么影响?
- 基金加仓和重新买入有什么区别?基金加仓榜在哪里看?
- 为渊驱鱼为丛驱雀比喻什么(为渊驱鱼 为丛驱雀)
- 信用卡都可以申请停息挂账吗?信用卡欠了多少钱才能被起诉?
- 京港科技国际创新论坛举办
- 热讯:国内首例!广州地铁十四号线二期引入施工“新神器”
- 基金拆分是好还是坏?基金拆分和分红有什么区别?
- 今日关注:中诚信集团:创始人毛振华教授获任为香港特首政策组专家组成员
- 股票分红需要持股多久?股票分红多久一次?
- 南京经开区税务局:服务再升级——“娜·就办”工作室启动运营
- 最新6年英语高考满分文精品大全(对于最新6年英语高考满分文精品大全简单介绍)
- 定投基金一般定投多久?定投基金风险大吗?
- 世界观速讯丨美记哈登重返火箭对双方都有没有意义 关于哈登的下一站费城不想给火箭很想要
- 大股东减持需要提前公告吗?大股东减持要交税吗?
- 门将卡恩是个什么水平(德国足球门将卡恩)
- 高等教育出版社“线性代数同步测试卷精讲”第六讲直播5月30日上线!解锁“线代期末同步试卷”_全球聚焦
- 重庆各银行停息挂账申请条件是什么?停息挂账怎么申请能通过?
- 国家市场监管总局无条件批准微软(MSFT.US)收购动视暴雪(ATVI.US)-焦点速读
- 天天热消息:“成都造”硬核亮相2023中关村论坛展览
- 木耳和毛木耳哪个营养好?毛木耳的功效与作用?
- 珠海个人停息挂账概念是什么?停息挂账卡还能用吗?
- 停息挂账在什么情况下可以用?停息挂账必须主动提吗?
- 让所有人远离饥饿——袁隆平的故事 全球新视野
- Win11怎么设置开机登录界面壁纸?Win11微软商店下载路径怎么更改?
- 贷款可以办停息挂账不?法律关于贷款停息的规定是什么?
- 京华烟云每个人的结局如何?京华烟云谁写的?
- Windows11如何格式化c盘?怎么更改win11系统默认安装路径?
- 玫瑰盐是干什么的水彩?玫瑰盐是干什么的?
- 白银开户的步骤主要是什么
- 怎么可以吃兔兔是什么意思?(神回复怎么可以吃兔兔)
- 外交部回应“马斯克本周来中国”:中方一向欢迎各国工商界人士访华-当前视点
- 李昇基清空社交平台 此前和妻子秀恩爱被炮轰
- 请人做挂账停息要寄电话卡吗?停息挂账找银行什么部门?
- 紫莱蛋花汤怎么做好吃?|焦点快播
- 快播:《崩坏星穹铁道》模拟宇宙奖励汇总 模拟宇宙各世界奖励一览
- 中标后放弃中标怎么处罚?弃标和废标有什么区别?
- 中国在世界的地位怎么样?表现在哪些方面?中国的实力有多强?
- 什么是工资集体协商?工资集体合同年限为多久?
- 投保单的事项包含什么内容?投保单和保险单的区别是什么?
- 天天速讯:微信刷掌支付落户深圳大学 未来还有多大应用空间?| 大厂金融事