在IntelliJ IDEA中安装和配置Alibaba Cloud Toolkit插件(以下简称Cloud Toolkit)后,可以在编写ROS模板时获得自动提示,以及对模板、资源栈更便捷、高效的管理。
前提条件
-
下载并安装JDK1.8或更高版本。
-
已在IntelliJ IDEA中安装和配置Cloud Toolkit,请参见在IntelliJ IDEA中安装和配置Cloud Toolkit。
背景信息
ROS已经与Cloud Toolkit插件实现集成,Cloud Toolkit插件可以帮助您通过使用Alibaba ROS Templates和Alibaba Cloud ROS模块更好地管理模板和资源栈。详细信息,请参见Cloud Toolkit。
使用Alibaba ROS Templates模块管理模板
-
在IntelliJ IDEA中新建或打开已有工程文件。
-
创建模板。
-
方法一(推荐):在IntelliJ IDEA工具栏中选择
Tools> Alibaba Cloud > Alibaba Cloud View > Alibaba ROS Templates,在弹出的Alibaba ROS Templates侧工具栏中单击Create,输入模板的名称,选择模板的类型,创建本地模板。说明使用此方法创建模板的同时IntelliJ IDEA会自动生成一个.ros.config.yml源文件,.ros.config.yml文件是Alibaba ROS Templates模块用于管理模板的源文件,该文件用来记录操作模板的相关信息,例如创建时间,更新时间、模板文件路径等。
-
方法二:在IntelliJ IDEA中右键单击您的工程名称,选择或选择。
重要使用这种方式创建的模板不会被Alibaba ROS Templates模块管理。如果您希望使用Alibaba ROS Templates模块管理,则需要在.ros.config.yml文件中添加已创建的模板路径,并将模板移动至JSON和YAML文件夹下,否则模板将不能生效。
-
-
编辑模板。
您可以在Resources参数中输入资源类型,本文以创建VPC为例,向您介绍如何编写模板内容。更多信息,请参见ALIYUN::ECS::VPC。
-
AlibabaCloud ROS YAML Template示例
在 IntelliJ IDEA 右侧 Alibaba ROS Templates 面板中,顶部提供 Refresh、Create、Delete 三个操作按钮。下方树形结构包含 My Templates > Local Templates(按 JSON、YAML 分类管理本地模板)和 Remote Templates 节点。左侧项目资源管理器中可看到对应的 ROSTemplates 工程目录及模板文件。
-
AlibabaCloud ROS JSON Template示例
JSON 模板的编辑界面与 YAML 模板类似,模板内容以 JSON 格式编写。
说明使用Ctrl+鼠标左键可实现参数位置与参数之间的跳转,使用Ctrl+鼠标悬停可显示参数信息。
-
-
右键单击本地模板,可根据需求进行操作。
模板管理的参数如下表所示:
功能
说明
Refresh
刷新Alibaba ROS Templates目录。
Create
创建本地模板。首次使用此插件创建模板时,默认会创建.ros.config.yml文件及JSON和YAML文件夹。
Delete
删除选中模板。
Local Templates
Alibaba ROS Templates模块中本地模板虚拟目录。
Remote Templates
远端模板虚拟目录,也称资源编排控制台模板目录。
功能操作说明如下:
-
Upload:上传模板。
说明上传模板后,本地模板将显示在Alibaba ROS Templates模块的远端模板列表中。
您可以登录资源编排控制台,选择。当描述列显示--- The template is from Alibaba Cloud Toolkit时,说明模板通过Cloud Toolkit的Alibaba ROS Templates模块上传成功。
-
Rename:重命名模板名称。
-
Delete:删除本地模板。
-
-
右键单击远端模板,可根据需求进行操作。
功能操作说明如下:
-
Download:下载模板。将远端的模板下载到本地。
-
Properties:查看模板属性信息。
-
Delete:删除远端模板。
说明如果您希望通过Cloud Toolkit对远端模板进行更新,您可以双击远端模板,默认会打开一个临时文件,允许您对模板进行更新,然后在文件页面右键单击选择,显示对比远端模板修改情况,单击Update Template即可更新远端模板。
-
使用Alibaba Cloud ROS模块管理资源栈
Alibaba Cloud ROS模块帮助您便捷地管理远端资源栈(资源编排控制台的资源栈)。
-
在IntelliJ IDEA的工具栏上选择,根据您的需求进行相关操作。
进入 Alibaba Cloud ROS 面板后,可在左上角地域下拉框中选择目标地域(如华北 2 (北京)),右侧提供 Search 和 Create Stack 按钮。主体区域以表格形式展示已有资源栈列表,包含 Stack ID/Name、Status、Create at、Actions 列。在 Actions 列中,可单击 Outputs 查看输出、Delete 删除资源栈,或展开 More 下拉菜单选择 Properties、Resources、Parameters 进行更多操作。
资源栈管理的参数如下表所示:
参数
说明
地域
选择资源栈所在的地域。
Search
在当前地域下,搜索资源栈ID或资源栈名称;若未输入,则刷新当前地域资源栈列表。
Create Stack
创建资源栈 ,自动跳转至ROS控制台创建资源栈页面。
Stack ID/Name
单击名称,显示该资源栈属性信息。
Status
显示该资源栈当前状态。
Create at
显示该资源栈创建时间。
Outputs
单击Outputs,显示该资源栈的输出值信息。
Delete
单击Delete,删除该资源栈。
More
-
Properties:显示该资源栈的属性信息。
-
Resources:显示该资源栈内的所有资源信息。
-
Parameters:显示该资源栈的参数信息。
-
联系我们
如果您有相关需求或反馈,可以添加钉钉群联系阿里云支持人员,钉钉群号为11783495。