十问 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 等标准代码、一键部署到云端等等。
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 下的插件市场不断扩大,其能力在不断的提升,若想查看插件具体能力请前往插件能力分布。
4、Toolkit 系列插件支持哪些 IDE 平台,如何在这些 IDE 平台获取到 Toolkit?
当前,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:华为云开发者技术支持插件支持开发者管理问题单、提供诸如搜索、提交问题单等功能;
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 系列插件的基础,若想使用其他插件的能力,请提前安装好底座插件并完成账号登录。
5、Toolkit 支持在本地 IDE 连接到哪些华为云服务和产品?
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 指南等你了解:https://developer.huaweicloud.com/develop/toolkit.html
Classroom 平台:https://classroom.devcloud.huaweicloud.com/home
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/969072f82510a0aa7984b15ca】。文章转载请联系作者。
评论