我是ImageJ的普通用户,通过反复试验学会了编写IJ.macro和Groovy。我主要使用ImageJ中的简单脚本编辑器来完成此操作。我最近想出了IntelliJ,这是一个具有自动完成和调试器的出色IDE。在google的帮助下,我能够包含ImageJ jar和可作为外部库/模块访问的插件,以便可以使用上述功能[通过在File> Project Structure> Libraries>“ +”> Java>中添加路径...在这里,我选择了包含ImageJ的Jar和插件的文件夹。
因此,我对我可以实现最后一步感到乐观。我想知道是否有可能直接从IntelliJ运行脚本(例如使用Groovy或Jython),而不是用IntelliJ编写代码并使用ImageJ脚本工具运行。当我单击运行时,有点喜欢调用ImageJ。也许更改Java运行环境,或将其用作VM。
在结束之前,对不起,如果我说的是真的很奇怪或无稽之谈。我是一个普通的乔,通过尝试来学习。
亲切的问候,
答案 0 :(得分:1)
您可能想看看这个GitHub项目:
https://github.com/haesleinhuepf/run_jython_scripts_from_ide
它说明了通过启动和使用ImageJ在IDE中运行脚本所需的步骤。本教程重点介绍Jython,但适用于所有supported scripting languages。
通常,最好在Image.sc forum上而不是在StackOverflow上询问有关ImageJ使用和脚本开发的问题。
答案 1 :(得分:0)
我从未使用过ImageJ,但我想您的问题与ImageJ无关:-)
如果您使用Java的ImageJ,您将拥有一个带有main方法的类。只需右键单击该类,然后在出现的菜单上“运行”即可。
程序完成后,出现的小窗口的左上角会有一个“运行”图标。
我想这已经接近运行脚本了。
Groovy将是脚本编写的一个更好的起点(因为它部分是一种脚本语言)。您可以使用IntelliJ社区版编写Groovy,但是要获得全面支持,您需要最终版。因此,我想groovy控制台仅在最终版本中可用...
我知道的所有其他选项都不会自动完成,只会给穷人的调试器(println)
希望有帮助