十问Huawei Cloud Toolkit:开发插件如何提升云上开发成功

本文分享自华为云社区《【云享问答】第2期十问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_144.png

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

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

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

华为云工具包具备以下5个能力:

1、API开放能力:华为云工具包插件深度融合了华为云API的高效开放能力,快速、华为集成云API,支持用户搜索API、查看API文档、调试API;

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

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

4、代码检查能力:提供交易规范(含华为云)检查,支持一键编辑和代码自动修复;

5、其他能力:还支持包括微服务工程搭建等外部插件的能力。并且随着Huwei Clud Toolkit下的插件市场不断扩大,其能力在不断的提升,若想查看插件具体请插件能力扩展。

cke_145.png

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

图片.png

使用流程:

图片.png

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

目前,Huawei Cloud Toolkit提供了 10 个插件工具,具体能力分别如下:

1、华为云API:华为云API插件提供华为云服务全量API搜索、调试、SDK代码自动补全、集成华为云CLI、示例代码等功能;

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

3、华为云FunctionGraph:华为云FunctionGraph插件是Serverless产品的IDE插件,提供函数本地调试、运行、云端部署等功能;

4、华为云CodeArts检查:华为云代码检查插件提供市场规范(含华为云)检查,支持一键修改和代码自动修复,当前支持Java、C++、C;

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

6、华为云工具包平台:华为云支持插件为华为云各类云服务插件提供公共能力,比如单点登录、UI集成、API访问等功能;

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

8、Huawei Cloud Deploy:华为云部署插件旨在帮助开发者更高效、更方便地构建应用程序,支持将应用一键部署到ECS、CCI等;

9、华为云开发者技术支持:华为云开发者技术支持插件支持开发者管理问题单、提供诸如搜索、提交问题单等功能;

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

cke_146.png

除此之外,作为能够为华为云各类业务插件提供公共能力的基础插件,华为云工具包平台还提供以下功能:

1、为所有Huawei Cloud Toolkit插件提供单点登录

2、为所有Huawei Cloud Toolkit插件提供能够访问华为云服务的API

3、为所有Huawei Cloud Toolkit插件提供 UI集成能力

4、在IntelliJ系列平台和VS Code IDE中,补充插件是Huawei Cloud Toolkit系列插件的基础,若想使用其他插件的能力,请提前安装好补充插件并完成账号登录。

6、本周开发插件,Toolkit能够为开发者带来哪些便利?

华为云工具包支持多种平台,包括IntelliJ系列、VSCode IDE、华为自研CodeArts IDE。华为云工具包的插件不仅可以支持公有云,同时还支持本地化部署的原生云/混合云。

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

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

8、如何通过Toolkit快速调试华为云OpenAPI?

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

9、很多开发者使用Anaconda的Jupyter笔记本和Spyder,Toolkit考虑是否开发这两种插件?

Jupyter Notebook更多是作为一个流行的命令行工具在做一些简单的调试,Spyder也是一个轻量级的IDE。对于Python开发者而言,Pycharm是更强大更主流的工具。

华为云工具包支持IntelliJ平台下的Pycharm。后续不排除考虑开发Jupyter笔记本和Spyder的插件可能,但尚未提上议程。

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

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

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

更多华为云工具包指南等您了解:Toolkit-华为云

课堂平台:华为云 - Classroom

点击关注,第一时间了解华为云新鲜技术~

猜你喜欢

转载自blog.csdn.net/devcloud/article/details/132324782