首页 > 其他分享 >十问Huawei Cloud Toolkit:开发插件如何提升云上开发效能

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

时间:2023-08-16 11:23:11浏览次数:45  
标签:插件 Toolkit 十问 Huawei 华为 开发者 Cloud

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

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_145.png

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 和示例代码,帮助开发者更快地了解华为云、学习华为云、集成华为云。

cke_146.png

除此以外,作为能够为华为云各类业务插件提供公共能力的底座插件,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连接到哪些华为云服务和产品?

cke_147.png

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

 

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

 

标签:插件,Toolkit,十问,Huawei,华为,开发者,Cloud
From: https://www.cnblogs.com/huaweiyun/p/17633541.html

相关文章

  • Jmeter 安装自定义插件
    1.下载PluginsManager下载地址:https://jmeter-plugins.org/install/Install/2.将下载的jar包复制到JMeter中的lib\ext目录下3.打开jmeter->选项->PluginsManager->availableplugins->搜索CustomThreadGroups插件->勾选->点击ApplyChangesandRestartJmeterInstalledPl......
  • FL Studio发布21.1新版!新增Hyper Chorus插件及自动更新功能
    很高兴地宣布在去年12月发布重大版本更新后,FLStudio在2023年8月正式更新到21.1版。本次更新虽然只是维护性质,但我们还是为大家带来了一些全新的功能,包括通过钢琴卷中的音阶捕捉和自定义音符工具,引入更快、更有创意的音符编辑。彩色波形,更好地管理采样。极致的合唱插件"HyperChor......
  • 【Flutter】Android Studio 安装Flutter插件
    安装【Dart】和【Flutter】插件。 ......
  • 由mysql rewrite插件带来的8.0升级问题及解决方案
    一、问题发生在客户现场遇到一个语句,走mysql的执行计划,总是不能达到预期的join顺序,需手动执行straightjoin。为了让sql能够自动转换,想到了5.7开始支持的rewriterplugin,于是在测试环境测试了一把(结果发现只能做一些简单的查询重写,稍微复杂的多表关联,总是匹配不成功,这个按下不表,......
  • EXP 一款 Java 插件化热插拔框架
    EXP一款Java插件化热插拔框架前言多年以来,ToB的应用程序都面临定制化需求应该怎么搞的问题。举例,大部分本地化软件厂家,都有一个标准程序,这个程序支持大部分企业的功能需求,但面对世界500强等大客户时,他们的特殊需求,厂家通常是无法拒绝的(通常因为订单大,给的多,可背书)。比如......
  • mybatis 插件
    插件的使用1、在配置文件配置plugins<plugins><plugininterceptor="com.test.plugin.MyBatisInterceptor"></plugin>...</plugins>2、拦截器开发实现Interceptor接口,在对应的拦截器类上配置注解,指定拦截方法@Intercepts(@Signature(type=Executor.cl......
  • 【程序员高阶工具】idea自带的http客户端插件使用
    idea自带的http客户端插件使用一.前言http客户端的工具还是很多的,如postman,jmeter,apifox等。其中jmeter只支持本地,如果多成员间需要协作,需要进行文件传输,较为繁琐。postman和apifox,更方便进行用户间共享,但是这些工具的使用,需要打开第三方软件,从研发人员的角度不是很简便。目......
  • 修改审计插件源码编译mariadb获取审计插件
    环境:OS:Centos7mariadb:10.4.29背景:mysql5.7.35版本之后就不能使用mariadb自带的审计插件(windows版本的除外),需要修改源码文件重新编译获取审计插件 1.安装编译所需依赖#yuminstall-yopenssllibssl-devbuild-essentialbisonlibncurses-devcmakegcc-gcc+gitnc......
  • 打造 VSCode 高效 C++ 开发环境的必备插件
    工欲善其事,必先利其器C++clangd:代码补全、跳转、clang-tidy检查,自带clang-formatCodeLLDB:LLVM的调试器(类比GDB)CMakeCMakeTools文档DoxygenDocumentationGenerator:自动生成doxygen注释PlantUML:Alt+D直接预览plantumlMarkdownPanguMarkdown:自动在中英文......
  • pinia持久化存储插件-pinia-plugin-persistedstate
    pinia-plugin-persistedstate丰富的功能可以使PiniaStore的持久化更易配置:与vuex-persistedstate相似的API所有Store均可单独配置自定义storage和数据序列化恢复持久化数据前后的hook每个Store具有丰富的配置兼容Vue2和3无任何外部依赖安装使用你喜......