閱讀短文您可以學習到:人工智能 AI 圖像識別的圖像識別、名人識別
IntelliJIDEA之 API 插件介紹
API 插件支持VSCodeIDE、IntelliJIDEA 等平臺、以及華為云自研CodeArtsIDE,基于華為云服務提供的能力,幫助開發者更高效、便捷的搭建應用。API 插件關聯華為云服務下的APIExplorer、DevStar、CodeLabs、SDK中心和CLI中心產品,致力于為開發者提供更穩定、快速、安全的編程體驗。
在本插件中,我們提供了但不局限于如下的功能:
對接華為云 API 開放平臺,支持用戶檢索 API、查看 API 文檔、調試 API、以及提供 SDK 示例代碼供用戶學習如何使用 API。
提供華為云 SDK 代碼片段補全功能,SDK 依賴包自動引入,加速用戶集成華為云 API。
對接華為云開發體驗館 Codelabs,提供 500+云服務代碼示例,向導式教程幫助用戶快速學習。
說明:
在 IntelliJIDEA 等系列平臺和 VSCodeIDE,華為云 API 插件的名稱是 HuaweiCloudAPI。而在 CodeArtsIDE,API 插件是 IDE 原生內置的,名稱是華為云 API 開發套件。
API 插件在 IntelliJIDEA 等系列平臺和 VSCodeIDE 的使用依賴底座插件,請提前安裝底座插件。
API 插件安裝--IntelliJIDEA
IntelliJIDEA 等平臺
安裝準備:下載并安裝 JDK1.8 或更高版本。下載并安裝 IntelliJIDEA2020.2 或更高版本。
須知:IntellIj 平臺同時支撐包括 Goland、Pycharm 等在內的 IDE,若在其它相關 IDE 上開發,請下載配置好對應語言的編譯器或者解釋器。這里以 IDEA 為例介紹 IntelliJ 平臺插件的安裝流程,其他 IntelliJ 系列的 IDE 請參考 IDEA。https://developer.huaweicloud.com/develop/toolkit.html
開始安裝:
您可以在直接在 IDE 插件市場或者直接在 JetBrains 插件市場下載離線包安裝。
IDE 安裝
在 IntelliJIDEA 頂部菜單欄中選擇 File>Settings,在 Settings 對話框的左側導航欄中單擊 Plugins。
Plugins 區域單擊 Marketplace,在搜索欄中輸入 HuaweiCloudAPI。
SearchResults 區域會出現 HuaweiCloudAPI,單擊 Install,完成后重啟 IDE。
離線包安裝:
進入插件市場搜索 HuaweiCloudAPI,進入插件詳情頁,在 Versions 頁簽下選擇想要版本的 API 插件,點擊 Download 下載離線的插件壓縮包保存到本地。。
在 IntelliJIDEA 頂部菜單欄中選擇 File>Settings,在 Settings 對話框的左側導航欄中單擊 Plugins。
在 Plugins 區域單擊,再單擊 InstallPluginfromDisk...。
在 ChoosePluginFile 對話框中選擇離線安裝包(不用解壓),并按照 IntelliJIDEA 安裝頁面的提示,完成后續安裝步驟。
說明:若當前您想要安裝插件的 IntelliJIDE 已經在桌面打開,則進入插件市場搜索 HuaweiCloudAPI,進入插件詳情頁,在右上角會識別到本地已經打開的 IDE,點擊相應按鈕,在彈出的 IDE 窗口中點擊 ok,則 IDE 后臺會開始安裝相應版本的 API 插件。
安裝驗證:在 IntelliJ 系列平臺上安裝插件成功后在左側的導航欄中可以看到 HuaweiCloudToolkit 圖標,點擊后面板會出現 HuaweiCloudAPI 的字樣,則說明安裝成功。
API 列表
左側展示 API 列表,可以查詢所有 API,目前云服務 206,APIs9213
已注冊華為云,并完成實名認證
已具備開發環境,支持 JavaJDK1.8 及其以上版本
已獲取華為云賬號對應的 AccessKey(AK)和 SecretAccessKey(SK)。請在華為云控制臺“我的憑證>訪問密鑰”頁面上創建和查看您的AK/SK。具體請參見訪問密鑰。
endpoint華為云各服務應用區域和各服務的終端節點,詳情請查看地區和終端節點。
SDK獲取和安裝:
com.huaweicloud.sdk
huaweicloud-sdk-ges
3.0.69
快速查圖
示例代碼
packagecom.huawei.ges;
importcom.huaweicloud.sdk.core.auth.BasicCredentials;
importcom.huaweicloud.sdk.core.auth.ICredential;
importcom.huaweicloud.sdk.core.exception.ClientRequestException;
importcom.huaweicloud.sdk.core.exception.ServerResponseException;
importcom.huaweicloud.sdk.ges.v1.GesClient;
importcom.huaweicloud.sdk.ges.v1.model.ListGraphsRequest;
importcom.huaweicloud.sdk.ges.v1.model.ListGraphsResponse;
importcom.huaweicloud.sdk.ges.v1.region.GesRegion;
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
publicclassListGraphsDemo{
privatestaticfinalLoggerlogger=LoggerFactory.getLogger(ListGraphsDemo.class.getName());
publicstaticvoidmain(String[]args){
ICredentialauth=newBasicCredentials().withAk("{ak}").withSk("{sk}");
GesClientclient=GesClient.newBuilder().withCredential(auth).withRegion(GesRegion.valueOf("cn-north-4")).build();
ListGraphsRequestrequest=newListGraphsRequest();
try{
ListGraphsResponseresponse=client.listGraphs(request);
logger.info(response.toString());
}catch(ClientRequestExceptione){
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}catch(ServerResponseExceptione){
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}
}
}
增量導入圖
示例代碼
packagecom.huawei.ges;
importcom.huaweicloud.sdk.core.auth.BasicCredentials;
importcom.huaweicloud.sdk.core.auth.ICredential;
importcom.huaweicloud.sdk.core.exception.ClientRequestException;
importcom.huaweicloud.sdk.core.exception.ServerResponseException;
importcom.huaweicloud.sdk.ges.v1.GesClient;
importcom.huaweicloud.sdk.ges.v1.model.ImportGraphReq;
importcom.huaweicloud.sdk.ges.v1.model.ImportGraphRequest;
importcom.huaweicloud.sdk.ges.v1.model.ImportGraphResponse;
importcom.huaweicloud.sdk.ges.v1.region.GesRegion;
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
publicclassImportGraphDemo{
privatestaticfinalLoggerlogger=LoggerFactory.getLogger(ImportGraphDemo.class.getName());
publicstaticvoidmain(String[]args){
ICredentialauth=newBasicCredentials().withAk("{ak}").withSk("{sk}");
GesClientclient=GesClient.newBuilder().withCredential(auth).withRegion(GesRegion.valueOf("cn-north-4")).build();
//請求 Body
ImportGraphReqimportGraphReq=newImportGraphReq();
importGraphReq.setSchemaPath("{schemaPath}");
importGraphReq.setEdgesetPath("{edgesetPath}");
importGraphReq.setVertexsetPath("{vertexsetPath}");
ImportGraphRequestrequest=newImportGraphRequest();
request.setGraphId("{graph_id}");
request.setActionId(ImportGraphRequest.ActionIdEnum.IMPORT_GRAPH);//枚舉類型
request.setBody(importGraphReq);
try{
ImportGraphResponseresponse=client.importGraph(request);
logger.info(response.toString());
}catch(ClientRequestExceptione){
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}catch(ServerResponseExceptione){
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}
}
}
管理面查詢 Job 狀態
示例代碼
packagecom.huawei.ges;
importcom.huaweicloud.sdk.core.auth.BasicCredentials;
importcom.huaweicloud.sdk.core.auth.ICredential;
importcom.huaweicloud.sdk.core.exception.ClientRequestException;
importcom.huaweicloud.sdk.core.exception.ServerResponseException;
importcom.huaweicloud.sdk.ges.v1.GesClient;
importcom.huaweicloud.sdk.ges.v1.model.ShowJobRequest;
importcom.huaweicloud.sdk.ges.v1.model.ShowJobResponse;
importcom.huaweicloud.sdk.ges.v1.region.GesRegion;
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
publicclassShowJobDemo{
privatestaticfinalLoggerlogger=LoggerFactory.getLogger(ShowJobDemo.class.getName());
publicstaticvoidmain(String[]args){
ICredentialauth=newBasicCredentials().withAk("{ak}").withSk("{sk}");
GesClientclient=GesClient.newBuilder().withCredential(auth).withRegion(GesRegion.valueOf("cn-north-4")).build();
ShowJobRequestrequest=newShowJobRequest();
request.setGraphId("{graphId}");
request.setJobId("{jobId}");
try{
ShowJobResponseresponse=client.showJob(request);
logger.info(response.toString());
}catch(ClientRequestExceptione){
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}catch(ServerResponseExceptione){
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}
}
}
審核編輯 黃宇
-
API
+關注
關注
2文章
1485瀏覽量
61814 -
圖像識別
+關注
關注
9文章
519瀏覽量
38236 -
AI
+關注
關注
87文章
30132瀏覽量
268410 -
華為云
+關注
關注
3文章
2423瀏覽量
17311
發布評論請先 登錄
相關推薦
評論