【云享问答】第2期 十问huawei cloud toolkit:开发插件如何提升云上开发效能-4008云顶国际网站

举报
华为云社区精选 发表于 2023/08/15 10:06:47 2023/08/15
【摘要】 通过十问十答的方式,带领大家全面了解huawei cloud toolkit是如何帮助开发者提升云上开发效能。

众所周知,桌面集成开发环境(ide)已经融入到开发的各个环节,对开发者的重要性和广泛度是不言而喻的,而开发插件更是建立在ide基础上的功能buff。

huawei cloud toolkit作为华为云围绕其产品能力向开发者桌面上的延伸,帮助开发者快速在本地连接华为云,打通华为云到开发者的最后一公里。接下来,将通过十问十答的方式,带领大家全面了解huawei cloud toolkit是如何帮助开发者提升云上开发效能。

💬 1、为什么开发者日常开发需要ide及开发插件?


ide的中文名字是集成开发环境,对于软件开发者而言是编码必不可少的工具,通常提供代码编辑、编译、调试等基本功能。对于一个非脚本式的工程开发,ide对开发者而言是刚需。ide插件是ide基本能力上的一次升级,可以在ide平台功能基础上定制化功能提供给开发者。华为云开发者插件在不同的ide平台上向开发者提供了对接华为云的能力,方便开发者快速上云。

💬 2、为了帮助开发者更好的使用华为云产品,华为云推出了哪些便捷工具或平台?


华为云开发者插件平台(huawei cloud toolkit)是围绕华为云开发者生态工具体系打造的一系列的 ide 插件,支持intellij平台、vscode、华为自研codearts ide,帮助用户快速连接华为云。支持华为云 api 能力对接、自然语言一键转换成 c 、java 等标准代码、一键部署到云端等等。

cke_12545.png

huawei cloud toolkit主要是针对企业开发者、高校开发者。它可以帮助企业开发者在工作过程中快速上手、开箱即用、提质增效;帮助高校开发者灵活使用、简洁易用、方便特性,在工作、实验、练习、培训过程中提供很大便利。

toolkit可与主流ide及华为云其他产品无缝集成,帮助开发者简化应用部署到服务器,尤其是华为云服务器中的操作。「开箱即用,全面免费」确保开发者快速上手,真正做到降本提效。

💬 3、通过在ide环境中集成toolkit插件,开发者可以轻松完成哪些工作?


huawei cloud toolkit具备以下5个能力:

1、api开放能力:huawei cloud toolkit插件深度融合了华为云api的开放能力,快速、高效集成华为云api,支持用户检索api、查看api文档、调试api;

2、代码补全能力:编程过程中支持sdk代码片段补全,加速用户集成华为云应用。

3、一键部署能力:支持快速部署,一键部署到ecs、cci;

4、代码检查能力:提供业界规范(含华为云)检查,支持一键格式化和代码自动修复;

5、其他能力:还支持包括微服务工程搭建等在内的诸多能力。并且随着huwei clud toolkit下的插件市场不断扩大,其能力在不断的提升,若想查看插件具体能力请前往插件能力分布。

cke_33787.png

💬 4、toolkit系列插件支持哪些ide平台,如何在这些ide平台获取到toolkit?


cke_20154.png

使用流程:

💬 5、toolkit支持在本地ide连接到哪些华为云服务和产品?


当前,huawei cloud toolkit提供了 10 个插件工具,具体能力分别如下:

1、huawei cloud api:华为云api插件提供华为云服务全量api检索、调试、sdk代码自动补全、集成华为云cli、示例代码等功能;

2、huawei cloud devspore:华为云devspore插件支撑开发者在ide上快速完成企业级微服务工程搭建;

3、huawei cloud functiongraph:华为云functiongraph插件是serverless产品的ide插件,提供函数本地调试、运行、云端部署等功能;

4、huawei cloud codearts check:华为云代码检查插件提供业界规范(含华为云)检查,支持一键格式化和代码自动修复,当前支持java、c 、c;

5、huawei cloud codearts snap:华为云 codeart snap 智能编程助手致力于打造现代化开发新范式,通过将自然语言转化为规范可阅读、无开源漏洞的编程语言,提升开发者编码效率,助力企业快速响应市场不确定性;

6、huawei cloud toolkit platform:华为云底座插件为华为云各类云服务插件提供公共能力,比如单点登录、ui集成、api访问等功能;

7、huawei cloud modelbox devkit:华为云modelbox插件帮助开发者更高效、便捷地注册modelbox框架支持的设备及搭建modelbox开发环境;

8、huawei cloud deploy:华为云部署插件旨在帮助开发者更高效、更方便地构建应用程序,支持将应用一键部署到ecs、cci等;

9、huawei cloud developer technical support:华为云开发者4008云顶国际集团的技术支持插件支持开发者管理问题单、提供诸如搜索、提交问题单等功能;

10、open capability center/huawei cloud developerkit:华为云开放能力中心插件关联华为云各云服务开发指南、视频课程、沙箱、api、sdk 和示例代码,帮助开发者更快地了解华为云、学习华为云、集成华为云。

除此以外,作为能够为华为云各类业务插件提供公共能力的底座插件,huawei cloud toolkit platform还提供如下功能:

1、为所有 huawei cloud toolkit 插件提供单点登录

2、为所有 huawei cloud toolkit 插件提供能访问华为云服务的 api

3、为所有 huawei cloud toolkit 插件提供 ui 集成能力

4、在intellij系列平台和vs code ide,底座插件是 huawei cloud toolkit系列插件的基础,若想使用其他插件的能力,请提前安装好底座插件并完成账号登录。

💬 6、相较市面上开发插件,toolkit能够为开发者带来哪些便利?


huawei cloud toolkit 支持多个平台,包括intellij系列、vscode ide、华为自研codearts ide。huawei cloud toolkit 的插件不仅支持公有云,同时还可以支撑本地化部署的私有云/混合云。

💬 7、如何使用toolkit来连接到华为云数据库,并在本地进行测试和调试?


rds是华为云提供的数据库功能,开通rds服务后,可以利用huawei cloud api插件在代码侧直接调用服务api,也可以在线调试。支持相关api代码一键补全等等。请参考

💬 8、如何通过toolkit快速调试华为云openapi?


开发者可以在入口函数处利用api自动生成api生成补全代码,然后需要手动补全ak、sk等用户信息后可以直接调试api。还可以利用api插件的在线调试功能,补全相关必选参数即可在线快速调试。

💬 9、很多开发者使用anaconda的jupyter notebook和spyder,toolkit是否考虑开发这两者的插件?


jupyter notebook更多是作为一个交互式的命令行工具在做一些简单的调试,spyder也是一个轻量级的ide。对于python开发者而言,pycharm是更强大更主流的工具。

huawei cloud toolkit支持intellij平台下的pycharm。后续不排除考虑开发jupyter notebook和spyder的插件的可能,但尚未提上议程。

💬 10、开发者如果想要从入门到深入了解使用toolkit ,有哪些实用建议?


classroom是基于华为云的云上一站式教学实践平台,提供云上软件教学服务,支持帮助学习插件toolkit技术,包含mooc课程,教学市场,云端实验室,伙伴赋能,竞赛赋能,高校联盟六大板块,支持高校师生实现备课、上课、作业、考试、实验、实训等全教学流程的线上教学,提供多类习题自动判题、企业级devops实训、免费在线习题库等众多高级特性辅助进行数字化教学转型。

开发者登录classroom平台后,选择mooc课程模块,选择toolkit课程进入课程了解华为云toolkit产品的功能以及学习插件的使用,同时可以利用classroom平台上的云端实验室模块进行沙箱实验。


更多huawei cloud toolkit 指南等你了解:

classroom平台:

【4008云顶国际集团的版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200