GroovyShell 退出多行
GroovyShell exit multiline
当输入无效输入时,GroovyShell 似乎不会退出多行。
示例:
groovy:000> InvalidClosure {
groovy:001> meaninglessCommands
groovy:002> }
ERROR groovy.lang.MissingMethodException:
No signature of method: groovysh_evaluate.InvalidClosure() is applicable
for argument types: (groovysh_evaluate$_run_closure1) values:
[groovysh_evaluate$_run_closure1@5a9f4771]
groovy:002>
无论我尝试什么,我都无法回到 groovy:000>
,并且 REPL 一直在解释无效命令,因为它知道我仍在使用同一个多行命令。
如何退出这个多行实例?
只需输入 :clear
.
groovy:000> ?
[...]
Available commands:
:help (:h ) Display this help message
? (:? ) Alias to: :help
[...]
:display (:d ) Display the current buffer
:clear (:c ) Clear the buffer and reset the prompt counter
[...]
当输入无效输入时,GroovyShell 似乎不会退出多行。 示例:
groovy:000> InvalidClosure {
groovy:001> meaninglessCommands
groovy:002> }
ERROR groovy.lang.MissingMethodException:
No signature of method: groovysh_evaluate.InvalidClosure() is applicable
for argument types: (groovysh_evaluate$_run_closure1) values:
[groovysh_evaluate$_run_closure1@5a9f4771]
groovy:002>
无论我尝试什么,我都无法回到 groovy:000>
,并且 REPL 一直在解释无效命令,因为它知道我仍在使用同一个多行命令。
如何退出这个多行实例?
只需输入 :clear
.
groovy:000> ?
[...]
Available commands:
:help (:h ) Display this help message
? (:? ) Alias to: :help
[...]
:display (:d ) Display the current buffer
:clear (:c ) Clear the buffer and reset the prompt counter
[...]