我知道编辑这个网站吗?
核心 SciJava 软件库本页介绍与 核心 SciJava 软件库 相关的内容。点击徽标查看详情。

使用脚本编辑器

在任何SciJava框架支持的languages中编写脚本时,脚本编辑器都是非常宝贵的帮助。

##特征

文本编辑

  • 完全撤消支持
  • 自动缩进
  • 可配置的空白选项

编程

  • 语法高亮
  • 输出控制台
  • Git 集成(正在编辑的文件必须是 Git 存储库的部分)
  • 特定语言templates
  • 使用正则表达式模式替换
  • 自动大阿姆斯特丹突出显示
  • 行号

特定于语言的工具

界面

  • 书签
  • 用于在打开的文件之间轻松切换的选项卡
  • 导航快捷方式

满足

###启动编辑器

首先,启动脚本编辑器:

Script editor window

还有键盘快捷键[(左方空格)来打开编辑器。

选择语言

然后从语言菜单中选择一种语言:

Script-Editor-choose-language.jpg

现在您可以选择编写脚本了。在本教程中,Jython 脚本语言,但所有脚本语言的过程实际上都是相同的。

Script editor first script

运行脚本

对脚本感到满意后,运行它。这不需要保存,但是当然您应该稍后在脚本运行时保存它。

Script editor run

请注意,当显示脚本运行时,窗口标题会(正在运行)

要从 中引用 Java 类,您需要导入它们。

与原始 ImageJ 不同,ImageJ2(因此也包括 Fiji)不会自动导入任何类。因此,为 ImageJ 编写的脚本如果不添加正确的导入,将无法在 ImageJ2 中运行。原因是自动导入功能并不安全。如果两个同名类位于两个不同的包中怎么办?或者引入了一个新类,使原本唯一的名称产生歧义怎么办?突然间,所有引用原始类的脚本都不再工作。简而言之:自动导入存在危险的精确性问题。


您可以立即使用 ImageJ 的所有类。下面的示例显示了一个对话框,用户可以在其中输入数字。有关如何使用不同脚本语言编写对话框的详细信息,请参阅Scripting comparisons

Script editor dialog

进一步阅读

请参阅第 Scripting overview 页面,了解脚本编写简介、可用语言列表以及更多文档的链接。