控制流扩展找不到扩展错误

Extension not found error with control flow extension

我正在尝试使用 https://github.com/qiemem/ControlFlowExtension 作为 if-else 的替代方法。 我将它添加到扩展文件夹(C:\Program Files (x86)\NetLogo 5.1.0\extensions)。从 github 中提取的压缩文件夹。 在 NetLogo 代码中,我使用以下内容,

extensions[ControlFlowExtension-master]

但它仍然显示以下错误:

该扩展还没有发布。您下载的 zip 文件只是源代码,不包含使用 NetLogo 扩展所需的已编译 JAR 文件。

如果你想尝试一下,你将不得不自己构建它。为此,您需要安装 sbt。然后,打开命令终端并 cd 到解压从 GitHub 下载的文件的文件夹。此文件夹应在 NetLogo extensions 文件夹下,名称为 cf(如果不是则重命名)。进入 cf 文件夹后,运行:

sbt package

这应该构建 cf.jar 并允许您通过放置

使用扩展
extensions [ cf ]

在您的 NetLogo 模型中代码选项卡的顶部。

不过请注意,该扩展仍处于试验阶段。可能有错误。语法仍然可以改变。这就是 Bryan 尚未发布正式版本的原因。