Ninext 文档

Ninext 是一款增强 Ninox 功能的插件。它改进了用户界面和开发界面,并提供了代码维护与调试工具。

Ninext 最初是为满足我们自身的 Ninox 开发需求而创建的。我们决定将它广泛分享出来,以帮助更多开发者使用 Ninox。

因此,这是一款由我们维护的完全免费的工具。

Ninext 有两种形式:

  • 插件(3.x 版),在 Web 应用中通过 Ninox 的插件菜单安装:这是正在使用并持续维护的版本——参见插件版;
  • 经典版(2.3.7),由放在数据库“After Open”触发器中的脚本加载:它已经冻结,只继续提供给使用 Ninox Mac 应用和智能手机应用的用户,因为这些应用尚不支持插件——参见经典版。

功能一览

Ninext 不只是它的面板:它还为 Ninox 的脚本编辑器、表单和视图添加命令。下面列出插件各项功能的位置,以及哪些用户可以使用它们。大多数功能可以在 Ninext 设置中启用或停用。

在 Ninext 面板中

面板在编辑模式(“Edit mode”)下通过 Ninox 的插件菜单打开(参见 Ninext 面板)。其中的工具仅供数据库管理员使用。

功能作用
字段与公式可访问所有全局函数以及所有表中的全部字段,查看它们在整个代码中的依赖关系,以及依赖树。
调试跟踪器每当您的代码执行到 debug() 指令时,记录变量的状态。
控制台即时运行 Ninox 代码,并以逐步执行的方式调试。
错误显示数据库代码中存在的错误和警告,并跳转到相关代码。
性能测量公式的求值时间。
代码搜索在整个源代码中搜索,并支持正则表达式。
架构概览绘制数据库的架构:其中的表及其关联。
函数帮助提供 Ninox 函数以及 Ninext 所添加函数的帮助。
导航历史标签页左侧的脚印形状图标:在 Ninext 中最近查看过的字段、全局函数和报表。
Ninext 设置鼠标悬停在标签页右侧的版本号上时出现的齿轮:每个工具都可以在其中启用或停用。

在 Ninox 顶部栏中

功能作用适用对象
插件菜单编辑模式下的拼图形状图标:它会打开 Ninext 面板,而“Manage plugin”用于安装或更新插件。管理员
已查看的记录Ninox 图标左侧紧邻的脚印形状图标:最近查看过的记录列表,点击即可重新打开。所有用户

在 Ninox 的脚本编辑器中

在大型公式编辑器以及字段或表的面板中,供管理员使用:

功能作用
错误下划线在输入时为错误和警告加上下划线;鼠标悬停在带下划线的部分上时会显示说明。所选单词的其他出现位置会被高亮显示。
格式化鼠标悬停在编辑器上时位于右上角,或按 Ctrl + Shift + F(Mac 上为 ⌘ + Shift + F):整理代码格式,但不执行它。
在控制台中调试鼠标悬停在编辑器上时位于右上角:将代码带到控制台中进行调试。
语法帮助气泡将光标放在某个函数上时,会显示它的各种签名,并附带一个打开其帮助的按钮。

在 Ninox 的表单和视图中

功能作用适用对象
悬停字段时的徽章在编辑模式下,鼠标悬停在字段上时:显示其类型、公式、编辑入口以及依赖数量。管理员
“Edit fields”窗口中的徽章每个被其他元素使用的字段上都有一个徽章。管理员
复制、粘贴、复制副本与删除字段在编辑模式下,通过键盘对所选字段进行操作。管理员
徽章“文件”和“评论”标签页上的徽章,以及您自定义的标签页上的徽章。所有用户
列筛选在表格视图中,每个已筛选的列都有一个标记。所有用户
视图字段事件点击视图字段的单元格会执行您的 onclick 函数;在表视图中选中记录会执行您的 onselected 函数。所有用户
按钮事件按钮的 onUpdate 函数可以更改它的标签、工具提示、颜色或徽章。所有用户

在您的代码中

这些函数写在您的脚本中,并在数据库的每个用户那里生效:

功能作用
原生 JS在 Ninox 脚本中,于 #{ 和 }# 之间执行 JavaScript。
onNinextLoaded“After Open”触发器中的一个函数,Ninext 加载完成后会调用它。
ninext.callNinoxFunction从 HTML 或 JavaScript 中调用 Ninox 函数。

U Man Genius 团队

U Man Genius 徽标.png

关于我们