1.前言
????本章是續(xù)上一章的內(nèi)容,上一章我們主要講了JShell中的根據(jù)不同需求查看代碼片段的命令,那么本章主要講述的是對(duì)jshell中的代碼片段的操作,例如修改、刪除代碼片段等。
2.代碼片段的修改刪除命令
2.1 /edit <名稱或 id> 修改代碼片段
(1) /edit 修改所有輸入的代碼片段

image.png
注意:使用/edit命令時(shí)會(huì)彈出修改窗口,修改后點(diǎn)擊”Accept”按鈕保存修改.
(2)/edit <id>修改指定ID的代碼片段
(3)/edit <名稱> 修改指定名稱的代碼片段

image.png
2.2./drop <名稱或 id> 刪除代碼片段
(1)/drop <id> 刪除指定ID的代碼片段

image.png
(2)/drop <名稱> 刪除指定名稱的代碼片段
3.代碼片段的輸出輸入命令
3.1/save [-all|-history|-start] <文件> 將代碼片段保存到文件。
(1)/save -all <文件> 將所有代碼片段保存到文件中(包括錯(cuò)誤代碼)

image.png
注意:這里不需要考慮磁盤中是否存在code.txt文件,因?yàn)樵撁顣?huì)自動(dòng)幫我們?cè)诖疟P相應(yīng)的地方創(chuàng)建該文件.
(2)/save -histroy <文件> 將所有鍵入過(guò)的內(nèi)容歷史保存到文件(包括命令)
(3)/save -start <文件> 將所有啟動(dòng)的內(nèi)容歷史保存到文件
3.2 /open <file> 輸入指定文件中的代碼片段到JShell中

image.png
4.代碼片段重新運(yùn)行命令
4.1 /? [<command>|<subject>] 獲取 jshell 的相關(guān)信息

image.png
和/help command命令相似
4.2 /! 重新運(yùn)行上一個(gè)代碼片段

image.png
4.3 /<id> 按 id 重新運(yùn)行代碼片段

image.png
4.4/-<n> 重新運(yùn)行前面的第 n 個(gè)代碼片段

image.png
小結(jié):
????本文章主要講述的是操作jshell的代碼片段的命令,我們可以通過(guò)這些命令對(duì)我們鍵入在jshell中的一些代碼片段進(jìn)行操作,例如將jshell中的代碼保存到我們的磁盤文件中,重新運(yùn)行某一段代碼等,例如我們對(duì)我們寫過(guò)的代碼片段進(jìn)行重復(fù)使用.