更新时间:2022-03-21 GMT+08:00
分享

CloudIDE在线管理函数

用户通过CloudIDE在线管理函数,调试方便,界面友好,帮忙用户快速创建函数。CloudIDE工具支持以下功能:

  1. 用户在FunctionGraph控制台创建函数后,将函数下载到CloudIDE在线进行编辑,编辑完成后,再将修改好的函数推送到FunctionGraph控制台。
  2. 用户在CloudIDE创建函数并完成编辑,再将函数推送到FunctionGraph控制台。
  • 该功能当前仅“华南-广州、华北-北京四”区域支持。
  • 当前仅Node.js、Java、Python语言支持CloudIDE在线管理函数。

前提条件

  1. 新建实例选择All In One实例,直接包含了需要的Java、Python等插件。
  2. 已经在FunctionGraph控制台创建函数,创建过程请参见创建并初始化函数

FunctionGraph控制台创建函数

用户在FunctionGraph控制台创建函数后,将函数下载到CloudIDE在线进行编辑,编辑完成后,再将修改好的函数推送到FunctionGraph控制台。

  1. 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”。
  2. 支持两种打开方式,根据实际情况选择:

    1. 创建函数完成后,在“代码”页签,单击“在CloudIDE中打开”或者直接在线编辑。
      图1 在CloudIDE中打开或直接在线编辑
    2. 函数创建完成后,在对应函数列表的“操作”列,单击“在CloudIDE中打开”。
      图2 在CloudIDE中打开

  3. 在新打开的“选择实例”页面,单击“新建实例”。

    图3 新建实例

  4. 输入实例名称,单击“确定”。

    图4 输入实例名称

  5. 进入CloudIDE在线编辑页面。

    首次进入CloudIDE在线编辑页面,提示选择切换为中文语言。

  6. 在编辑页面左侧导航栏单击FunctionGraph插件后,左侧编辑框中的REMOTE FUNCTION文件中即可看到在FunctionGraph控制台创建好的所有函数和应用。

    选择从哪个函数进入CloudIDE在线编辑页面的,插件自动下载并打开该函数,显示在LOCAL FUNCTION目录下。

  7. 在LOCAL FUNCTION文件中,在编辑框调试函数,双击“node01”函数或者右键选择“打开文件”,在右侧编辑框打开文件。

    或者在REMOTE FUNCTION文件中添加需要编辑的函数,并下载到CloudIDE进行在线编辑。

    以下示例仅供参考,具体请以实际创建函数为准。

  8. 下载成功后,右侧输出控制台提示下载成功。

  9. 打完断点,点击调试图标或者右键选择“调试函数”。

  10. 进入函数调试页面,选择测试事件,点击“调试”。

    配置测试事件和测试函数请参考测试管理

  11. 修改函数代码后,点击“推送函数”图标或者右键选择“推送函数”。

  12. 页面下方输出控制台提示推送成功。

  13. 返回FunctionGraph控制台,查看函数,确认已合入修改的内容。

CloudIDE本地创建函数

用户在CloudIDE本地创建函数并完成编辑,再将函数推送到FunctionGraph控制台。以下示例仅供参考,具体请以实际创建函数为准。

  1. 在CloudIDE编辑框的LOCAL FUNCTION打开创建函数。

  2. 选择模板,创建函数。

  3. 例如选择空模板创建,输入函数名称,比如“kong_new”,单击“创建函数”。

  4. 创建成功后,左侧编辑框即可看到刚创建的函数。

  5. 在EXPLORER可以看到完整的kong_new函数,其中函数代码只是 “index.js”,其余的都是配置文件,可以不关心。

函数下载、推送代码比较流程

鉴于本地代码与远程代码可能存在不同,会存在新代码覆盖老代码的情况,所以当下载、推送时候,都会有弹框提示。

  1. 函数 node01 已经存在LOCAL FUNCTION,此时再下载,可能会覆盖本地函数,下载前有提示。

  2. 函数 node01 已经存在在REMOTE FUNCTION,不做修改直接推送,远程和本地的代码会比较,提示“代码已经最新”,不必推送。

  3. 函数 node01 做出修改,删除第二行的“// hello world”,推送提示如下。

    • 是:直接推送,本地代码将会覆盖远程代码。

    • 否,查看差异:弹出有差异的文件,单击“index.js”打开比较差异的页面,可以看出最新文件少了第二行。右侧图标依次为“继续推送”、“取消推送”、“刷新”、“打开文件”、“放弃修改”,鼠标指针放上均有提示。

分享:

    相关文档

    相关产品

close