眾所周知,桌面集成開發(fā)環(huán)境(IDE)已經(jīng)融入到開發(fā)的各個(gè)環(huán)節(jié),對(duì)開發(fā)者的重要性和廣泛度是不言而喻的,而開發(fā)插件更是建立在IDE基礎(chǔ)上的功能Buff。
Huawei Cloud ToolKit作為華為云圍繞其產(chǎn)品能力向開發(fā)者桌面上的延伸,幫助開發(fā)者快速在本地連接華為云,打通華為云到開發(fā)者的最后一公里。接下來,將通過十問十答的方式,帶領(lǐng)大家全面了解Huawei Cloud ToolKit。
???1、為什么開發(fā)者日常開發(fā)需要IDE及開發(fā)插件?
IDE的中文名字是集成開發(fā)環(huán)境,對(duì)于軟件開發(fā)者而言是編碼必不可少的工具,通常提供代碼編輯、編譯、調(diào)試等基本功能。對(duì)于一個(gè)非腳本式的工程開發(fā),IDE對(duì)開發(fā)者而言是剛需。IDE插件是IDE基本能力上的一次升級(jí),可以在IDE平臺(tái)功能基礎(chǔ)上定制化功能提供給開發(fā)者。華為云開發(fā)者插件在不同的IDE平臺(tái)上向開發(fā)者提供了對(duì)接華為云的能力,方便開發(fā)者快速上云。
???2、為了幫助開發(fā)者更好的使用華為云產(chǎn)品,華為云推出了哪些便捷工具或平臺(tái)?
華為云開發(fā)者插件平臺(tái)(Huawei Cloud Toolkit)是圍繞華為云開發(fā)者生態(tài)工具體系打造的一系列的 IDE 插件,支持IntelliJ平臺(tái)、VSCode、華為自研CodeArts IDE,幫助用戶快速連接華為云。支持華為云 API 能力對(duì)接、自然語言一鍵轉(zhuǎn)換成 C++、Java 等標(biāo)準(zhǔn)代碼、一鍵部署到云端等等。
Huawei Cloud Toolkit主要是針對(duì)企業(yè)開發(fā)者、高校開發(fā)者。它可以幫助企業(yè)開發(fā)者在工作過程中快速上手、開箱即用、提質(zhì)增效;幫助高校開發(fā)者靈活使用、簡(jiǎn)潔易用、方便特性,在工作、實(shí)驗(yàn)、練習(xí)、培訓(xùn)過程中提供很大便利。
Toolkit可與主流IDE及華為云其他產(chǎn)品無縫集成,幫助開發(fā)者簡(jiǎn)化應(yīng)用部署到服務(wù)器,尤其是華為云服務(wù)器中的操作?!搁_箱即用,全面免費(fèi)」確保開發(fā)者快速上手,真正做到降本提效。
???3、通過在IDE環(huán)境中集成Toolkit插件,開發(fā)者可以輕松完成哪些工作?
Huawei Cloud Toolkit具備以下5個(gè)能力:
1、API開放能力:Huawei Cloud Toolkit插件深度融合了華為云API的開放能力,快速、高效集成華為云API,支持用戶檢索API、查看API文檔、調(diào)試API;
2、代碼補(bǔ)全能力:編程過程中支持SDK代碼片段補(bǔ)全,加速用戶集成華為云應(yīng)用。
3、一鍵部署能力:支持快速部署,一鍵部署到ECS、CCI;
4、代碼檢查能力:提供業(yè)界規(guī)范(含華為云)檢查,支持一鍵格式化和代碼自動(dòng)修復(fù);
5、其他能力:還支持包括微服務(wù)工程搭建等在內(nèi)的諸多能力。并且隨著Huwei Clud Toolkit下的插件市場(chǎng)不斷擴(kuò)大,其能力在不斷的提升,若想查看插件具體能力請(qǐng)前往插件能力分布。
???4、Toolkit系列插件支持哪些IDE平臺(tái),如何在這些IDE平臺(tái)獲取到Toolkit?
當(dāng)前,Huawei Cloud Toolkit提供了?10?個(gè)插件工具,具體能力分別如下:
1、Huawei Cloud API:華為云API插件提供華為云服務(wù)全量API檢索、調(diào)試、SDK代碼自動(dòng)補(bǔ)全、集成華為云CLI、示例代碼等功能;
2、Huawei Cloud DevSpore:華為云DevSpore插件支撐開發(fā)者在IDE上快速完成企業(yè)級(jí)微服務(wù)工程搭建;
3、Huawei Cloud FunctionGraph:華為云FunctionGraph插件是Serverless產(chǎn)品的IDE插件,提供函數(shù)本地調(diào)試、運(yùn)行、云端部署等功能;
4、Huawei Cloud CodeArts Check:華為云代碼檢查插件提供業(yè)界規(guī)范(含華為云)檢查,支持一鍵格式化和代碼自動(dòng)修復(fù),當(dāng)前支持Java、C++、C;
5、Huawei Cloud CodeArts Snap:華為云 CodeArt Snap 智能編程助手致力于打造現(xiàn)代化開發(fā)新范式,通過將自然語言轉(zhuǎn)化為規(guī)范可閱讀、無開源漏洞的編程語言,提升開發(fā)者編碼效率,助力企業(yè)快速響應(yīng)市場(chǎng)不確定性;
6、Huawei Cloud Toolkit Platform:華為云底座插件為華為云各類云服務(wù)插件提供公共能力,比如單點(diǎn)登錄、UI集成、API訪問等功能;
7、Huawei Cloud ModelBox DevKit:華為云ModelBox插件幫助開發(fā)者更高效、便捷地注冊(cè)ModelBox框架支持的設(shè)備及搭建ModelBox開發(fā)環(huán)境;
8、Huawei Cloud Deploy:華為云部署插件旨在幫助開發(fā)者更高效、更方便地構(gòu)建應(yīng)用程序,支持將應(yīng)用一鍵部署到ECS、CCI等;
9、Huawei Cloud Developer Technical Support:華為云開發(fā)者技術(shù)支持插件支持開發(fā)者管理問題單、提供諸如搜索、提交問題單等功能;
10、Open Capability Center/Huawei Cloud DeveloperKit:華為云開放能力中心插件關(guān)聯(lián)華為云各云服務(wù)開發(fā)指南、視頻課程、沙箱、API、SDK 和示例代碼,幫助開發(fā)者更快地了解華為云、學(xué)習(xí)華為云、集成華為云。
?
除此以為,作為能夠?yàn)槿A為云各類業(yè)務(wù)插件提供公共能力的底座插件,Huawei Cloud Toolkit Platform還提供如下功能:
1、為所有 Huawei Cloud Toolkit 插件提供單點(diǎn)登錄。
2、為所有 Huawei Cloud Toolkit 插件提供能訪問華為云服務(wù)的 API。
3、為所有 Huawei Cloud Toolkit 插件提供?UI 集成能力。
4、在IntelliJ系列平臺(tái)和VS Code IDE,底座插件是 Huawei Cloud Toolkit系列插件的基礎(chǔ),若想使用其他插件的能力,請(qǐng)?zhí)崆鞍惭b好底座插件并完成賬號(hào)登錄。
???5、Toolkit支持在本地IDE連接到哪些華為云服務(wù)和產(chǎn)品?
???6、相較市面上開發(fā)插件,Toolkit能夠?yàn)殚_發(fā)者帶來哪些便利?
Huawei Cloud Toolkit 支持多個(gè)平臺(tái),包括IntelliJ系列、VSCode IDE、華為自研CodeArts IDE。Huawei Cloud Toolkit 的插件不僅支持公有云,同時(shí)還可以支撐本地化部署的私有云/混合云。
???7、如何使用Toolkit來連接到華為云數(shù)據(jù)庫,并在本地進(jìn)行測(cè)試和調(diào)試?
RDS是華為云提供的數(shù)據(jù)庫功能,開通RDS服務(wù)后,可以利用Huawei Cloud API插件在代碼側(cè)直接調(diào)用服務(wù)API,也可以在線調(diào)試。支持相關(guān)API代碼一鍵補(bǔ)全等等。請(qǐng)參考幫助文檔。
???8、如何通過Toolkit快速調(diào)試華為云OpenAPI?
開發(fā)者可以在入口函數(shù)處利用API自動(dòng)生成API生成補(bǔ)全代碼,然后需要手動(dòng)補(bǔ)全AK、SK等用戶信息后可以直接調(diào)試API。還可以利用API插件的在線調(diào)試功能,補(bǔ)全相關(guān)必選參數(shù)即可在線快速調(diào)試。
???9、很多開發(fā)者使用Anaconda的Jupyter notebook和Spyder,Toolkit是否考慮開發(fā)這兩者的插件?
Jupyter notebook更多是作為一個(gè)交互式的命令行工具在做一些簡(jiǎn)單的調(diào)試,Spyder也是一個(gè)輕量級(jí)的IDE。對(duì)于Python開發(fā)者而言,Pycharm是更強(qiáng)大更主流的工具。
Huawei Cloud Toolkit支持IntelliJ平臺(tái)下的Pycharm。后續(xù)不排除考慮開發(fā)Jupyter notebook和Spyder的插件的可能,但尚未提上議程。
???10、開發(fā)者如果想要從入門到深入了解使用Toolkit ,有哪些實(shí)用建議?
Classroom是基于華為云的云上一站式教學(xué)實(shí)踐平臺(tái),提供云上軟件教學(xué)服務(wù),支持幫助學(xué)習(xí)插件toolkit技術(shù),包含MOOC課程,教學(xué)市場(chǎng),云端實(shí)驗(yàn)室,伙伴賦能,競(jìng)賽賦能,高校聯(lián)盟六大板塊,支持高校師生實(shí)現(xiàn)備課、上課、作業(yè)、考試、實(shí)驗(yàn)、實(shí)訓(xùn)等全教學(xué)流程的線上教學(xué),提供多類習(xí)題自動(dòng)判題、企業(yè)級(jí)DevOps實(shí)訓(xùn)、免費(fèi)在線習(xí)題庫等眾多高級(jí)特性輔助進(jìn)行數(shù)字化教學(xué)轉(zhuǎn)型。
開發(fā)者登錄Classroom平臺(tái)后,選擇MOOC課程模塊,選擇Toolkit課程進(jìn)入課程了解華為云Toolkit產(chǎn)品的功能以及學(xué)習(xí)插件的使用,同時(shí)可以利用Classroom平臺(tái)上的云端實(shí)驗(yàn)室模塊進(jìn)行沙箱實(shí)驗(yàn)。
更多Huawei Cloud Toolkit 指南等你了解:Toolkit-華為云文章來源:http://www.zghlxwxcb.cn/news/detail-663765.html
Classroom平臺(tái):華為云 - Classroom文章來源地址http://www.zghlxwxcb.cn/news/detail-663765.html
到了這里,關(guān)于十問華為云 Toolkit:開發(fā)插件如何提升云上開發(fā)效能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!