跳到主要内容

工具栏

本文档主要介绍 FuncStudio 工作台 - 工具栏 的各项功能。

页面功能

工具栏主要集成了对 FuncStudio 项目的基本操作和快捷按钮两类功能。

  • 基本操作:包括项目层面的新建打开保存另存为功能,编辑层面的撤销/重做功能,以及搜索全屏两项辅助功能。
  • 快捷按钮:根据当前标签页的不同,工具栏会显示不同的特殊快捷按钮,如接口标签页下的预览、实现标签页下的更改实现类型、运行标签页下的调试执行启动任务
不同平台的快捷按钮
  • 对于网页版 FuncStudio ,运行标签页下仅提供启动任务快捷按钮。
  • 对于 FuncStudio 本地执行器,运行标签页下同时提供调试执行启动任务快捷按钮。
FuncStudio 工作台 - 工具栏
FuncStudio 工作台 - 工具栏

基本操作

新建

点击工作栏左上侧新建按钮,会弹出新建项目对话框。用户可以选择任一项目模板,点击新建即可创建项目。点击对话框外任意空白处,可关闭该窗口。

新建项目
新建项目
项目模板

CloudPSS FuncStudio 函数工坊预置了空白函数云端 JS 执行器本地执行器模板。

  • 对于在本地执行的 Python 和 Matlab 内核函数,用户可选择空白函数模板或本地执行器模板来快速构建本地实现类型的函数项目;

  • 对于在云端执行的 JavaScript 代码内核,用户可选择空白函数模板或本地执行器模板来快速构建云端实现类型的函数项目。

打开

点击工作栏左上侧打开按钮,会弹出打开项目对话框,用户可分别从云空间中的个人仿真协作项目仿真广场打开以及从本地文件上传 FuncStudio 项目。

  • 个人项目:云空间中保存的当前用户创建的全部项目。
  • 协作项目:云空间中保存的当前用户所加入协作组织的协作项目。有关协作组织的建立,可参见 组织管理 帮助页。
  • 项目广场:云空间中保存的权限为公开的全部项目,包含所有用户创建的项目。
  • 本地文件:保存在用户本地设备上的项目文件(cfnc格式)。通过“拖放文件到此处”或“点击以打开文件选择对话框”选择本地函数文件上传。
打开项目
打开项目
支持的本地文件类型
  • FuncStudio 工作台 内的 打开本地文件 功能,与 FuncStudio 云空间上传并打开... 功能相同,仅支持 FuncStudio 导出的cfnc格式函数文件。

另存为

对于新建项目,点击工作栏左上侧保存按钮、或右边更多弹出的另存为按钮后,会弹出另存为对话框,选择保存位置为云空间的个人项目协作项目,或下载至本地文件

1. 保存至个人项目

选择保存在个人项目时,必须填写资源 IDRID)中的项目ID名称,点击保存按钮即可实现项目文件的保存。

保存至个人项目
保存至个人项目
资源 ID(或 RID

资源 ID(或 RID )是在 CloudPSS XStudio 中标识项目的唯一不可重复的标识符。

完整的 FuncStudio 项目 RID 格式:function/用户名/项目ID

为保证 CloudPSS XStudio 中每个项目 RID 的唯一性,同一用户输入的项目ID不可重复。

2. 保存至协作项目

选择保存在协作项目时,必须在资源 ID 中选择协作组织 ID,填入项目ID名称,点击保存按钮即可实现项目文件的保存。

保存至协作项目
保存至协作项目
信息

保存云空间项目(选择个人项目协作项目)时,可选择性配置项目权限类型描述,也可留空或保持默认选项。

其中,权限类型描述配置与总览标签页配置项一致,其配置方法参见总览 帮助页。

3. 保存为本地文件

选择保存在本地文件时,点击保存即可将cfnc格式的模型文件下载至本地设备。

保存

对于已保存过的项目,再次点击保存按钮,新的修改将会覆盖旧的项目。

保存项目
保存项目
修改未保存的提示

当前项目存在修改未保存的操作时,工具栏的项目名称前面会出现提示符号,请注意随手保存。 保存项目

撤销/重做

点击工作栏左上侧撤销按钮,撤回上一步操作。

点击工作栏左上侧重做按钮,重做上一步操作。

支持对用户打开项目后所有操作的撤销的重做,无次数限制。

搜索

工作栏右上侧提供搜索框,可用于搜索命令、页面元素等。用户在搜索框内输入搜索内容,可以搜索出当前项目与包含用户搜索内容的全部元素。

全屏

点击工作栏右上侧搜索栏旁边的全屏按钮,FuncStudio 工作台将进入全屏模式,全屏模式下再次点击该按钮将退出全屏。

快捷按钮

预览

当功能区切换到接口标签页时,工具栏会出现预览快捷按钮,点击预览按钮,弹出预览对话框,预览功能用于对实现对函数定义参数列表的预览。

接口预览
接口预览

更改实现类型

当功能区切换到实现标签页时,工具栏会出现更改实现类型,点击更改实现类型按钮来选择实现类型。

实现类型有云端:自定义命令云端:JavaScript 模块云端:Docker 模块以及本地:自定义命令,选择不同的实现方式将会进入不同的实现页面。

更改实现类型
更改实现类型
信息

对于 CloudPSS 公网平台,仅有云端:JavaScript 模块、以及本地:自定义命令两种实现类型。

调试执行

当功能区切换到运行标签页时,工具栏会出现调试执行工具,点击调试执行按钮,对函数的算法内核在本地进行调试执行,相当于对算法程序Debug,通过点击 * 号查看更多的信息。调试的优点在于会把所有的信息都输出,包括结果、提示、警告和报错。

调试执行
调试执行
信息

调试执行功能只在FuncStudio 本地执行器里有,网页版 FuncStudio 没有。

启动任务

当功能区切换到运行标签页时,工具栏会出现启动任务工具,点击启动任务按钮,会根据当前的参数方案远程调用函数的算法内核,获取函数输出结果。

启动任务
启动任务
信息

启动任务功能网页版 FuncStudio 和FuncStudio 本地执行器里都有。

一般的,对于本地实现类型的函数,需要先在本地执行器里将函数调试成功后,才能在网页版 FuncStudio 中远程调用函数内核,获取函数运行结果