При просмотре Groovy-источника, похоже, есть несколько отдельных оболочек:
groovy.lang.GroovyShell
groovy.ui.InteractiveShell
Похоже, что класс IShell имеет множество доступных команд, таких как выход, справка, история и т. Д., Ни одна из которых не доступна из g.l.GroovyShell
.
- Что мне использовать?
- Можно ли установить команды i-s в новую оболочку?
InteractiveShell
также загружает JLine
, что означает, что он действительно работает только из командной строки.
Из того, что я могу сказать, мне придется копировать вещи из InteractiveShell
.