groovyConsole是一个swing界面,是一个小型的groovy交互式解释程序。
groovyConsole不支持groovysh所支持的命令行选项;但它有一个“File”菜单来加载,创建和保存groovy脚本文件。有趣的是,groovyConsole是使用groovy编写的,它的实现是通过一个示范性的Builder来进行的。
groovyConsole不接受参数,它启动一个面板窗口,在上方的面板接受键盘输入,为了运行一个脚本,通过“Ctrl+R”,“Ctrl+Enter”或者“Action”菜单 的“Run”命令来运行这个脚本,如果脚本代码中的一部分是被选中的时候,那么仅仅是被选中的文本被执行,这个特性在进行简单调试或者连续选择一行或者多行进行单步执行的时候是有用的。
groovyConsole“File”菜单有新建(new)、打开(open)、保存(save)和退出(Exit)命令,新建(New)用来打开一个新的groovyConsole窗口。打开(Open)用来浏览和打开在文件系统中已经存在的groovy脚本到编辑面板进行编辑和运行,保存(Save)用来保存在编辑面板中的文本到一个文件中,,退出(Exit)用来结束groovyConsole的运行。
图显示的Groovy对象浏览器在groovyConsole中同样有效,并且也是显示最后计算的表达式结果,为了打开浏览器,按下Ctrl+I(为了查看透视对象)或者在Actions菜单中选择透视(Inspect)命令。
groovyConsole和在编辑面板中的简单脚本,这个脚本用来根据一个圆的直径来计算圆的周长,结果在输出面板中显示出来。
groovyConsole就介绍到这里了,选择在groovysh中,或者groovyConsole中进行工作根据个人喜好进行选择,脚本程序员更喜欢在shell中处理他们的工作。
除非做出了明确的说明,否则你能把这本书中的任何代码直接放到groovysh或者groovyConsole中并且运行它,更多的时候你会这样做,早期时用来感受groovy语言的魅力。