更新历史
2026 年 9 月 25 日发布、9 月 27 日重新发布的 3.2.0 版(测试版)
此版本以测试版形式发布,对应插件“Ninext v3 Beta”。如果您已在使用它,请点击该插件的更新(Update)按钮;否则,请先卸载“Ninext v3”,再安装“Ninext v3 Beta”。稳定版仍为 3.1.2。
依赖 ninext.fr 服务器的功能(AI 助手、AI 任务、实时在线状态、架构历史)已经出现在 Ninext 设置和函数帮助中,但目前仍处于关闭状态:在此测试版中,访问 Ninext 服务器开关呈灰色。
新功能
控制台中的逐步调试器
位置:控制台
绿色的运行按钮通过其下拉箭头提供三种模式:运行、回放和逐步执行。在逐步执行模式下,您可以逐条指令地跟踪代码:断点(必要时可设置条件)、子步骤、进入函数和架构中的公式内部,以及每一步中每个变量的值和类型。在 Ninox 的代码编辑器中,在控制台中调试按钮会把您的代码带到控制台。详情:控制台。
回放调试器
位置:控制台
代码只执行一次,一气呵成;之后您可以前后浏览其执行过程,而无需重新运行。
公式性能分析器
位置:性能标签页
这个新标签页会记录公式的求值,并以时间线和表格的形式显示:耗时、调用次数、调用链。您终于能看清时间花在了哪里。详情:性能。
“检查”按钮
位置:控制台
检查会编译您的代码但不执行它——对数据没有任何影响——然后将其格式化,或为每个错误加上下划线。它还会执行 Ninext 特有的检查:无法在服务器端执行的代码、原生代码块的 JavaScript 语法、传给 html() 的 HTML 和 CSS。
一键格式化代码
位置:控制台和 Ninox 脚本编辑器
格式化按钮可以把您的代码整理规范——缩进、运算符两侧的空格、按 Ninox 显示的方式书写字段名——而不执行它。原生代码块 #{ … }# 中的 JavaScript 也会一并格式化。快捷键:Ctrl + Shift + F(Mac 上为 ⌘ + Shift + F),在控制台和 Ninox 编辑器中都可使用。
输入时即标出错误
位置:Ninox 代码编辑器
现在,错误和警告会在 Ninox 自身的编辑器(大型公式编辑器、字段面板)中输入时即加上下划线,而不再仅限于控制台:错误用红色波浪线,警告用琥珀色虚线;将鼠标悬停在带下划线的部分上即可看到说明。所选单词的所有出现位置都会高亮显示。详情:错误。
原生代码块中的 JavaScript 自动补全
位置:控制台
在 #{ … }# 代码块中,控制台提供与浏览器控制台相同的输入辅助,并根据该代码块实际接收的内容进行调整:以 JavaScript 形式呈现的 Ninox 变量和参数、ui、database、callback,以及输入点号后对象的成员。
全面重新设计的错误标签页
位置:错误标签页
整个数据库都由一个新的分析器进行分析,它移植自 Ninox 的分析器:它报告的内容与 Ninox 的判断一致。它新增了警告(从未读取的变量、在其执行位置无效的代码……),检查嵌入的 JavaScript、HTML 和 CSS,并找出死代码。筛选面板会统计每种类型的诊断数量,让您选择要显示的内容,并且每一行都能直接跳转到相关代码。分析在后台运行。详情:错误。
已查看记录的历史,面向所有用户
位置:Ninox 顶部栏
一个脚印形状的按钮会打开最近查看过的记录列表,并沿原路径重新打开它们,即使是在深层的子表中。详情:已查看的记录。
改进
更易读的结果
位置:控制台、调试器、调试跟踪器
- 返回的记录会像在 Ninox 视图中那样呈现:条件格式、照片缩略图、颜色标记、列宽。视图标签页遵循 Ninox 中的顺序,并隐藏无权查看的视图。
- 控制台、调试器和调试跟踪器共用同一个值树:每个值都可以复制,点击一下即可打开记录。
- 超过 100,000 个字符的文本会立即以截断形式显示,需要时可点击显示全部。
您的工作随您而行
位置:控制台
启动时,控制台会恢复您最后的代码及其断点。对于管理员,这些工作内容和代码历史还会在不同电脑之间同步。从历史中取回的代码会按 Ninox 当前的语言重建;历史中的一行点击一下即可删除;鼠标悬停在编辑器上时会出现复制按钮。
更可靠的导航
位置:Ninext 指向代码的链接
- 全局代码和“After Open”触发器一次即可打开。
- 在依赖树中,点击全局函数的“Fx”或红色扳手即可打开全局代码编辑器。
- 标签页的“Display only if”公式现在可以访问到。
- 面包屑导航会打开正确的表的编辑器。
- 在面包屑导航中,条件格式规则的公式部分会打开该规则的编辑器。
- 打开另一个报表之前,会先关闭已打开的报表。
- 目标字段会在屏幕上居中显示;来自另一个数据库的元素会显示一条消息,而不是无休止地等待。
此外
- 原生 JS:带类型的数组
:array(type),以及控制台中的注解输入辅助。详情:原生 JS。 - 依赖树:全局函数可以展开,不同视图中同名的列也不再被合并为一个单元格。
- Ninext 设置:各部分可折叠(其状态会被记住);打开设置的齿轮图标会在鼠标悬停于图标栏末尾的版本号上时出现。
- Ninext 的确认框和消息现在使用 Ninox 的对话框,而不再使用浏览器的对话框。
- 每个过长的标签栏上都有一个 … 按钮,列出不在可见范围内的标签页。
- 翻译:原先以英文显示的 106 条文本现已翻译。
缺陷修复
公式字段上的误报错误
在某些“After Open”触发器使用了 onNinextLoaded 的数据库中,公式字段可能在整个会话期间都显示诸如“Expression does not return a record”之类的错误,而其公式其实是正确的,服务器也能正常计算。此问题已修复。
“After Open”触发器被执行两次
位置:“After Open”触发器
为了调用 onNinextLoaded,Ninext 曾重新对整个“After Open”触发器求值:放在函数之外的语句——例如显示消息、创建记录——会被再次执行。现在 Ninext 只重新求值其中的声明。详情:原生 JS。
消失的“%20”
位置:控制台、按钮函数、徽章、onclick、ninext.callNinoxFunction
Ninext 会在您不知情的情况下解码其所求值代码中的“%XX”序列:地址 …/mon%20fichier.pdf 会变成 …/mon fichier.pdf。现在代码会严格按照您的书写进行求值。
从 JavaScript 调用 Ninox 函数
位置:原生 JS
调用 ninext.callNinoxFunction 并传入对象时,只要某个值包含引号或换行符,调用就会失败。现在这些值都能正常传递,包括重音字符和表情符号。
其他修复
- 输入时,错误提示气泡可能会遮住自动补全列表:现在列表优先显示。
- 字段与公式列表和依赖树统计依赖的方式不一致:现在两者的数字一致。
- 对于仅被打印报表、视图或表脚本使用的字段,悬停徽章曾显示“0”。
- Ninox“Edit fields”窗口中的徽章曾总是选中表中的最后一个字段。
- 在 Ninox 的扩展面板中,Ninext 标签页的底部曾被截断。
- 架构概览的菜单现在会立即打开,其搜索也会忽略重音符号。
- 长列表中的“查看更多”按钮似乎不起作用:现已在列表底部替换为两个按钮:+100 和全部(N)。
- 按 Enter 键不会启动代码搜索:现在会启动,按 Esc 键则会放弃输入的内容。
- Ninext 特有检查的消息(无法在服务器端执行的代码、从未读取的变量、未解析的引用、过时的错误、
#{ … }#代码块的注解)以前不管 Ninox 使用哪种语言都以法语显示:现在它们已被翻译成 10 种语言,在错误标签页、控制台和编辑器的下划线提示中都是如此。 - Ninext 曾向浏览器控制台写入调试消息,并在内存中保留一份在整个会话期间不断增大的存档。
2026 年 7 月 9 日发布的 3.1.2 版
这是结束 3.1 周期的稳定版:它汇集了 3.1.0 和 3.1.1 测试版的新功能(详见下文),并加入了以下修复,这些修复已于 2026 年 6 月 26 日以测试版形式提供。
缺陷修复
处理器占用 100%
位置:依赖树
依赖树的某个处理过程在面板隐藏后仍继续运行,即使没有任何操作也可能让处理器满载。此问题已修复。
输入时误删字段
在管理员模式下,输入文本时按 Delete 或 Backspace 键可能会打开删除所选字段的确认窗口。现在该按键只用于编辑文本。
依赖中的重复项
每个依赖在字段的列表中现在只出现一次。
不再“跳动”的依赖树
依赖树更新时会保持缩放比例和位置;切换字段时,该字段会重新居中。
改进
列表打开速度提升十倍
在大型数据库中,列表(表、字段、表达式)的首次显示可能会让界面卡住一到两秒。现在速度提升了约十倍。
2026 年 6 月 11 日发布的 3.1.1 版(测试版)
改进
Ninext 函数帮助支持 10 种语言
位置:函数帮助
Ninext 专有函数的帮助提供 10 种语言,并会自动跟随您的 Ninox 语言,无需重新加载插件。
字段与公式中的“After Open”触发器
数据库的“After Open”触发器作为一个专门条目出现在字段与公式列表的顶部,与全局函数并列。其内容会被分析:您可以在代码搜索和依赖树中找到它。
依赖树:高亮显示直接父级
在多层级的树中,每个单元格都会突出显示其直接父级的名称,而不再总是高亮中心字段。
控制台:每个结果的日期和时间
每个结果都会在执行时长旁边显示完整的日期和时间。重新加载数据库后,这些信息仍会保留。
重新设计的导航历史
历史记录从“上一个 / 下一个”按钮改为由单个按钮打开的最近使用字段列表:每个查看过的字段都会移到列表底部,不会重复;点击某个条目即可选中该字段并将其突出显示。
缺陷修复
更可靠的错误标签页
启动时不再出现误报错误(NativeJS 公式 #{ … }# 被错误标记),错误计数器也始终与列表保持同步。
自定义按钮(onUpdate)
当您的 onUpdate 函数执行异步处理时,按钮的文字、颜色和徽章会重新正常生效。
点击视图(onclick)
异步的 onclick 不会再两次触发选择:完全由您的代码决定。
帮助页面
不再出现水平溢出;代码块和示例都能正常显示。
2026 年 6 月 2 日发布的 3.1.0 版(测试版)
新功能
交互式控制台
位置:控制台标签页
编写 Ninox 代码并即时运行,上下文由您选择:无、在 Ninox 中打开的记录、选定的记录,或由公式返回的记录。语法高亮、自动补全、最近 50 条命令的历史,结果可以显示为原始值、树或记录表格。详情:控制台。
可视化的交互式依赖树
位置:字段与公式,以及鼠标悬停在字段上时
下游依赖(哪些公式依赖某个字段)和上游依赖(哪些字段为某个公式提供数据);可用鼠标拖动的聚类、会被记住的位置、层级条带、全屏、复制为图片。详情:字段与公式。
悬停在字段上时显示的信息徽章
位置:Ninox 表单,管理员模式下
鼠标悬停在字段上时,会出现一个徽章,显示字段类型、完整公式(点击可打开公式编辑器)、一个用于打开字段编辑窗口的扳手,以及其依赖计数器(悬停时显示依赖树预览;点击时在字段与公式中选中该字段)。
分析打印报表
位置:代码搜索、依赖树
打印报表会像字段公式一样被分析:带有花括号公式的模板、生成的 HTML 块、修订列、带公式的图片字段、Carbone 数据源。
字段间的导航历史
位置:Ninext 面板的标题栏
一个图标会打开通过 Ninext 查看过的字段列表,当天最多 50 条,包括报表、全局函数和“After Open”触发器。
代码搜索:历史与偏好设置
下拉菜单中显示最近 20 次搜索;选项会被记住(正则表达式、大小写、全字匹配);结果每批显示 100 条。详情:代码搜索。
外部数据库
同一团队中其他数据库的字段和表会出现在字段与公式列表和依赖树中,并带有专门的图标。
入口点 onNinextLoaded
位置:“After Open”触发器
如果您在“After Open”触发器中定义了函数 onNinextLoaded(event),Ninext 会在真正加载完成后调用它,并通过 event.version 把自己的版本传给您。详情:原生 JS。
改进
- 架构概览:菜单锚定在各自的按钮上,搜索时以粗体显示匹配的字符,可将完整架构复制为图片(所有表和所有关联,全分辨率)。
- “Fx”图标在所有界面中保持一致,并且在复制的图片中可见。
- 字段与公式:两个子标签页——列表和依赖树,按数据库分别记住。
- 表格视图列筛选:显示字段名和应用的值,支持日期和时间的区域格式。
- 提示框:关闭更可靠,并且始终完整显示在屏幕内。
- 翻译:在 10 种语言中新增了 120 多条界面文字。
缺陷修复
- 对于非管理员用户,通过反向关联指向父表的公式在启动时会保持为空。此问题已修复。
- 现在又可以从 JavaScript 代码中调用全局函数了。
- Ninext 面板不再覆盖字段编辑器、层叠的公式窗口以及 Ninox 的查找与替换窗口。
- 架构概览:基数符号不再遮挡箭头,缩放后关联线也不再错位。
- 错误标签页:消息与相关元素之间不再错位。
2026 年 4 月 2 日发布的 3.0.5 版
改进
区分管理员与普通用户
位置:Ninext 面板
面向管理员的模块(脚本管理、字段操作、附加工具等)不再为非管理员用户加载。这提升了加载性能,也避免显示无法使用的功能。
缺陷修复
执行某些 select 查询时出错
位置:原生 JS
在某些情况下,尤其是执行 select 语句中的某些 where 子句时,一个缺陷会导致代码中止。此问题已修复。
非管理员用户收到多余的提示
位置:设置
当架构在另一个会话中被修改时,保存设置会向所有已连接的非管理员用户弹出提示。现在保存设置仅限管理员执行。

架构概览中不必要的保存
位置:字段与公式 → 架构概览
即使没有任何实际改动(刷新架构、切换到相同视图等),也会触发保存。系统现在会在保存前比较状态,并忽略没有修改的调用。
2026 年 3 月 12 日发布的 3.0.4 版
缺陷修复
某些全局函数名导致崩溃
当全局函数与原生 JavaScript Array.prototype 方法(filter、map、find、first、keys 等)同名时,会引发崩溃,导致字段与公式标签页无法显示。此问题现已修复。
2026 年 3 月 9 日发布的 3.0.3 版
缺陷修复
修复了字段与公式的显示
某些字段可能引发错误,导致字段与公式标签页无法完整显示。当某个字段的内部名称为空(caption 为 null)时会出现这种情况,尤其是某些可视元素或系统字段。
改进
重复标识符检测
错误标签页现在会检测出包含相同内部标识符字段的表(例如,一个输入字段与一个可视元素使用了相同的 ID)。这类重复会导致公式和脚本出现不可预料的行为。受影响的字段会连同其依赖关系一起列在一个可折叠的区块中。
编译错误消息显示
位置:错误标签页
错误标签页现在会显示编译错误消息,而不再只是指出出错的行。
2026 年 3 月 7 日发布的 3.0.2 版
缺陷修复
存在重复标识符时字段与公式标签页无法显示
当同一个表中的输入字段与可视元素(按钮、标题、分隔线等)具有相同标识符时,字段与公式标签页拒绝显示。此问题已修复。
从 Ninox 编辑器直接访问字段
位置:Ninext 面板
徽章现在可以点击了:当您处于 Ninox 字段编辑窗口时,点击 Ninext 徽章会自动打开 Ninext 面板的字段与公式标签页,并选中相应的字段。不必再在 Ninext 中手动查找字段——一次点击就够了。
改进
与 Ninox 完全隔离
Ninext 不再通过间接途径访问 Ninox 的内部对象。现在所有通信都走 Ninox 插件 API 提供的官方通道。实际效果是:Ninext 与 Ninox 未来更新之间发生冲突的风险更小——因此长期来看更加稳定。
2026 年 1 月 28 日发布的 3.0.1 版
改进
显示版本号
版本号现在会显示在 Ninext 面板的图标栏中。

下拉菜单尺寸更合理
下拉列表(表选择、字段等)现在会根据 Ninext 面板的实际高度自适应,而不会溢出到屏幕底部。它们会占用面板中 80% 的可用空间,这在小屏幕上或面板处于部分显示模式时尤其有用。
缺陷修复
面板显示稳定
有一个问题会导致 Ninext 面板内容溢出其区域,从而出现多余的滚动条或视觉错位。此问题已修复:面板现在正好占据 Ninox 分配给它的空间。
