《原生于云,智能,开放》华为云发布CodeArts IDE for Java
创始人
2025-07-05 05:20:55
0

2023年10月26日,华为云正式发布CodeArts IDE for Java产品,这是基于华为云CodeArts IDE技术内核,面向JAVA应用开发推出的智能化、可扩展桌面开发工具,提升了JAVA开发者的编码效能和开发体验。


Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发,大量的云计算平台、虚拟化技术和分布式系统都是用Java编写的。


Java是服务器端最好的编程语言,但开发者在使用Java开发云服务时仍面临诸多挑战,比如:开发工具不能针对云平台已经开放的API进行无缝能力集成,阻碍云服务能力的广泛使用;编码效率提升严重依赖大模型,算力投入相当巨大;开发工具业务适配依赖外部插件生态,生态建设掌控度和开放性不能并存等诸多问题。


本次面向华为云开发者发布的CodeArts IDE for Java,是一款面向云服务开发、方便云平台能力集成、支持智能化Java编码和支持海量插件扩展的桌面IDE工具,具备三大主要特性:


特性一、深度集成华为云平台能力


华为云CodeArts IDE深度集成华为帐号,开发者在IDE内完成华为云登录后,可根据自身华为云权限在IDE内完成相应服务调用。内置的华为云API开发套件,可以对华为云210+云服务和已发布的9800+云服务API进行浏览、搜索和引用,不但可以看到API的定义、参数和返回码等信息,还可以基于真实API调用完成输入输出信息分析,同时也提供了使用API的样例代码。使用华为云CodeArts IDE,无需在多个工具间反复切换,即可在应用中方便快捷的使用华为云平台能力。


(图1. 使用华为云API开发云服务和应用)


特性二、智能化的Java语言支持


超过7成Java开发者在搭建微服务过程中使用了SpringBoot框架,华为云CodeArts IDE for Java支持基于SpringBoot的工程代码快速创建。使用基于SmartAssist的Java语言支持技术,开发者在编写代码过程中可以享受“智能代码补全”体验,以最低的键盘敲击次数实现高效代码产出,且不依赖高算力。基于内置Maven和Gradle的构建支持,配合调试器和代码热替换能力,开发者可以轻松完成本地构建、断点调试和业务验证。


(图2. 智能化Java语言开发)


特性三、海量插件支持的开放生态


华为云CodeArts IDE支持基于插件的能力扩展,开发者可以从华为云CodeArts插件市场下载和安装原生插件适配业务场景,也可以根据CodeArts IDE产品开放的插件标准、开源的插件框架、公开的打包工具自行开发插件,并发布到CodeArts插件市场。作为Eclipse Open VSX工作组的发起成员和主要Sponsor之一,华为云本次发布的CodeArts IDE for Java支持从Open VSX的数千款插件中搜索和安装满足业务需要的插件,实现“个人开发者桌面”定制。


(图3. 海量插件支持的开放生态)


为开发者提供端云一体、智能高效、生态开放的IDE开发工具是华为云CodeArts产品团队的一贯理念。未来,华为云将在开发工具领域持续创新,提供技术自主、功能强大、极致体验的IDE开发工具,持续为开发者提供优质服务。


全新华为云CodeArts IDE for Java现已上线,扫描以下二维码下载体验:

https://devcloud.cn-north-4.huaweicloud.com/codeartside/home?product=java

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...