Jshell的简单使用

初识

官方地址:https://docs.oracle.com/javase/10/jshell/

使用

Jshell是JDK9中新引入的新特性,使用Jshell必须是JDK9+版本

启动Jshell

直接输入 jshell 命令,或使用详细模式 jshell -v【详细模式在执行过程中会有详细的描述】

退出Jshell

输入命令 /exit 回车即可

设置反馈模式

模式 显示格式 显示声明 显示更新 显示命令 交互提示格式
verbose name ==> value (和描述) Yes Yes Yes \njshell>
normal name ==> value Yes No Yes \njshell>
concise name ==> value (只显示表达式) No No No jshell>
silent No No No No ->

使用说明

1、当输入一个完整的表达式没有以分号结束时,终止分号将自动添加到完整代码段的末尾。

2、当输入的表达式没有命名变量时,将创建一个临时变量,以后可以引用该变量值。

3、可重新定义覆盖之前定义的变量、方法或类

4、JShell 接受引用尚未定义的方法、变量或类的方法定义。

5、异常提示

6、代码补全【Tab键】

7、根据代码段结合快捷键快速导入包和解析接收返回对象的类型

常用命令

可通过 /help 查看命令的具体使用说明

条目和ID

可使用命令 /list 查看当前会话的所有条目记录,前面的编号即为条目的ID,可指定ID进行查看和操作
s1~s10是内置条目,需使用 /list -all 命令查看,简写为 /l -a

常用快捷键

向左箭头:向后移动一个字符
向右箭头:向前移动一个字符
向上箭头:向上移动一行,在历史记录中向后移动
向下箭头:向下移动一行,在历史记录中向前移动
Ctrl+A:移动到行首
Ctrl+E:移动到行尾
Alt+B:向后移动一个字
Alt+F:向前移动一个字

Delete:删除光标处或光标之后的字符,具体取决于操作系统
Backspace:删除光标前的字符
Ctrl+K:删除从光标到行尾的文本
Alt+D:删除从光标到单词末尾的文本
Ctrl+W:将光标中的文本删除到上一个空格
Ctrl+Y:将最近删除的文本粘贴到行中

Ctrl+R:在历史记录中向后搜索
Ctrl+S:通过历史记录向前搜索

外部编辑器

输入 /edit 命令,即可打开编辑器弹框

创建和加载脚本

/save:保存/创建脚本
/open:加载脚本

posted @ 2023-06-25 16:40  #码农9527#  阅读(479)  评论(0)    收藏  举报