Ten Questions about Huawei Cloud Toolkit: How to develop plug-ins to improve the success of development on the cloud

This article is shared from the HUAWEI CLOUD community " [Cloud Sharing Q&A] Issue 2 Ten Questions Huawei Cloud Toolkit: How to develop plug-ins to improve development on the cloud ", author: Selected by HUAWEI CLOUD Community.

Gorgeous, the desktop integrated development environment (IDE) has been integrated into all parts of development, and its importance and breadth to developers are self-evident, and the development of plug-ins is a functional buff built on the basis of IDE.

Huawei Cloud ToolKit is an extension of Huawei Cloud's product capabilities to the developer's desktop. By helping developers quickly connect to Huawei Cloud locally, it opens up the last mile from Huawei Cloud to developers. Next, ten questions and ten answers will be used to help you fully understand how Huawei Cloud ToolKit helps developers upgrade development on the cloud.

1. Why do developers need IDE and development plug-ins for daily development?

The Chinese name of IDE is Integrated Development Environment, which is an essential tool for coding for software developers, and usually provides basic functions such as code editing, compiling, and debugging. For non-script engineering development, IDE is an indispensable tool for developers. The IDE plug-in is an upgrade of the basic capabilities of the IDE, which can provide developers with customized functions based on the IDE platform functions. The HUAWEI CLOUD developer plug-in provides developers with the ability to connect to HUAWEI CLOUD on different IDE platforms, facilitating developers to quickly access the cloud.

2. To help developers better use HUAWEI CLOUD products, what convenient tools or platforms has HUAWEI CLOUD launched?

The Huawei Cloud Toolkit is a series of IDE plug-ins built around the Huawei Cloud developer ecosystem. It supports the IntelliJ platform, VSCode, and Huawei's self-developed CodeArts IDE to help users quickly connect to Huawei Cloud. API docking capability, one-click conversion of natural language into standard codes such as C++ and Java, and one-click deployment to the cloud.

cke_144.png

The HUAWEI CLOUD Toolkit is mainly aimed at enterprise developers and university developers. It can help enterprise developers get started quickly, use it out of the box, and improve quality and efficiency in the work process; it can help college developers use it flexibly, simple and easy to use, and convenient features. Great convenience.

Toolkit can be seamlessly integrated with the main IDE and other HUAWEI CLOUD products to help developers simplify the deployment of applications to servers, especially HUAWEI CLOUD servers. "Out of the box, fully free" ensures that developers can get started, and truly achieve cost reduction and efficiency improvement.

3. By integrating toolkit plug-ins in the IDE environment, what tasks can developers easily accomplish?

HUAWEI CLOUD Toolkit has the following five capabilities:

1. API openness: The HUAWEI CLOUD toolkit plug-in deeply integrates the efficient openness of HUAWEI CLOUD APIs, fast, and Huawei integrates cloud APIs, allowing users to search APIs, view API documents, and debug APIs;

2. Code completion capability: SDK code completion is supported during the programming process, which accelerates users' integration of HUAWEI CLOUD applications.

3. One-click deployment capability: supports rapid deployment, one-click deployment to ECS and CCI;

4. Code inspection ability: Provide transaction specification (including HUAWEI CLOUD) inspection, support one-click editing and automatic code repair;

5. Other capabilities: It also supports external plug-in capabilities including microservice engineering construction. And with the continuous expansion of the plug-in market under the Huwei Clud Toolkit, its capabilities are constantly improving. If you want to view the details of the plug-ins, please refer to the plug-in capability expansion.

cke_145.png

4. Which IDE platforms are supported by Toolkit series plug-ins, and how to get Toolkit on these IDE platforms?

picture.png

manual:

picture.png

5. Which HUAWEI CLOUD services and products does Toolkit support connecting to in the local IDE?

Currently, Huawei Cloud Toolkit provides  10  plug-in tools, the specific capabilities are as follows:

1. HUAWEI CLOUD API: The HUAWEI CLOUD API plug-in provides HUAWEI CLOUD services full API search, debugging, SDK code auto-completion, integration of HUAWEI CLOUD CLI, sample codes and other functions;

2. HUAWEI CLOUD DevSpore: The HUAWEI CLOUD DevSpore plug-in supports developers to quickly complete enterprise-level microservice engineering construction on the IDE;

3. HUAWEI CLOUD FunctionGraph: The HUAWEI CLOUD FunctionGraph plug-in is an IDE plug-in for Serverless products, providing functions such as local debugging, running, and cloud deployment;

4. HUAWEI CLOUD CodeArts inspection: The HUAWEI CLOUD code inspection plug-in provides market specification (including HUAWEI CLOUD) inspection, supports one-click modification and automatic code repair, and currently supports Java, C++, and C;

5. HUAWEI CLOUD CodeArts Snap: HUAWEI CLOUD CodeArt Snap intelligent programming assistant creates a new model dedicated to modern development. By naturally converting language into a standardized, readable and open-source vulnerability-free programming language, it improves developers' coding efficiency and helps enterprises quickly respond to the market. Uncertainty;

6. HUAWEI CLOUD toolkit platform: HUAWEI CLOUD supports plug-ins to provide public capabilities for various cloud service plug-ins of HUAWEI CLOUD, such as single sign-on, UI integration, API access and other functions;

7. HUAWEI CLOUD ModelBox DevKit: The HUAWEI CLOUD ModelBox plug-in helps developers efficiently and conveniently register devices supported by the ModelBox framework and build a ModelBox development environment;

8. Huawei Cloud Deploy: The Huawei Cloud deployment plug-in is designed to help developers build applications more efficiently and conveniently, and supports one-click deployment of applications to ECS, CCI, etc.;

9. HUAWEI CLOUD developer technical support: The HUAWEI CLOUD developer technical support plug-in supports developers to manage problem tickets and provide functions such as searching and submitting problem tickets;

10. Open Competence Center/HUAWEI CLOUD DeveloperKit: The HUAWEI CLOUD Open Competency Center plug-in is associated with Huawei's cloud service development guides, video courses, sandboxes, APIs, SDKs, and code samples to help developers understand and learn HUAWEI CLOUD faster , Integrate Huawei Cloud.

cke_146.png

In addition, as a basic plug-in that can provide public capabilities for various business plug-ins of HUAWEI CLOUD, the HUAWEI CLOUD toolkit platform also provides the following functions:

1. Provide single sign-on for all Huawei Cloud Toolkit plugins .

2. Provide APIs that can access Huawei Cloud services for all Huawei Cloud Toolkit plug-ins .

3. Provide  UI integration capabilities for all Huawei Cloud Toolkit plug-ins .

4. In the IntelliJ series platform and VS Code IDE, the supplementary plug-in is the basis of the Huawei Cloud Toolkit series of plug-ins. If you want to use the capabilities of other plug-ins, please install the supplementary plug-in in advance and complete the account login.

6. Developing plug-ins this week, what convenience can Toolkit bring to developers?

Huawei Cloud Toolkit supports multiple platforms, including IntelliJ series, VSCode IDE, and Huawei's self-developed CodeArts IDE. The plug-ins of the HUAWEI CLOUD toolkit can not only support public clouds, but also native clouds/hybrid clouds deployed locally.

7. How to use Toolkit to connect to the HUAWEI CLOUD database, and test and debug locally?

RDS is a database function provided by HUAWEI CLOUD. After activating the RDS service, you can use the HUAWEI CLOUD API plug-in to directly call the service API on the code side, or perform online debugging. Supports one-click completion of relevant API codes, etc. Please refer to the documentation help .

8. How to quickly debug HUAWEI CLOUD OpenAPI through Toolkit?

Developers can use the API to automatically generate the API at the entry function to generate the completion code, and then need to manually complete the AK, SK and other information, and the user can directly debug the API. You can also use the online debugging function of the API plug-in to complete the relevant required parameters to quickly debug online.

9. Many developers use Anaconda's Jupyter notebooks and Spyder. Should Toolkit consider developing these two plug-ins?

Jupyter Notebook is more of a popular command-line tool for simple debugging, and Spyder is also a lightweight IDE. For Python developers, Pycharm is a more powerful and mainstream tool.

HUAWEI CLOUD Toolkit supports Pycharm under the IntelliJ platform. The follow-up does not rule out the possibility of developing Jupyter notebooks and Spyder plug-ins, but it has not yet been put on the agenda.

10. What practical suggestions do developers have if they want to learn how to use Toolkit from the beginning to the in-depth understanding?

The classroom is based on Huawei Cloud's cloud-based one-stop teaching platform practice, provides cloud-based software teaching services, and supports learning plug-in toolkit technology, including MOOC courses, teaching markets, cloud laboratories, partner empowerment, competition empowerment, and university alliances Six major sections support the online teaching of the whole teaching process of teachers and students in colleges and universities, such as actual lesson preparation, classroom, homework, examination, experiment, and practical training. A batch of advanced features assist in the digital teaching transition.

After logging in to the classroom platform, the developer selects the MOOC course module, selects the Toolkit course to enter the course to learn about the functions of HUAWEI CLOUD Toolkit products and the use of learning plug-ins, and can use the cloud laboratory module on the classroom platform to conduct sandbox experiments.

More HUAWEI CLOUD toolkit guides are waiting for you: Toolkit-HUAWEI CLOUD

Classroom platform: HUAWEI CLOUD - Classroom

Click to follow and learn about Huawei Cloud's fresh technologies for the first time~

Guess you like

Origin blog.csdn.net/devcloud/article/details/132324782