在jshell中設定Visual Studio Code為預設編輯器的方法
Java Shell(jshell)是一個用於學習和製作Java原型的互動工具。它是在Java 9中引入的,從那時起,我偶爾會用它來做一些快速的原型設計,在演講中,或者僅僅是為了驗證Java語言的新功能。由於jshell是一個命令列工具(有基本的智慧提示),在jshell中編輯檔案不是最好的體驗。幸運的是,jshell允許改變預設的編輯器,並將其設定為你選擇的編輯器,包括Visual Studio Code、Atom或Sublime。
我最喜歡的IDE是IntelliJ,它對於一些非常基本的原始碼編輯來說是非常困難的,而且它對jshell的內建支援也遠非完美。那麼為什麼不把Visual Studio Code設定為預設的jshell編輯器呢?
為當前的jshell會話設定編輯器
在終端中開啟jshell
$ jshell
執行jshell命令
jshell> /set editor /usr/local/bin/code -w
| Editor set to: /usr/local/bin/code -w
-w
選項設定等待檔案被關閉後再返回。
現在你可以通過執行edit
命令來編輯當前會話:
jshell> /edit
這將開啟Visual Studio Code(如果你已經打開了VSC,它會開啟新的標籤)。你可以編輯檔案,一旦你完成了編輯,儲存並關閉檔案。
設定編輯器並在jshell會話之間保留設定
如果你想在jshell會話之間保留設定,你需要在設定編輯器時新增retain
標誌:
jshell> /set editor -retain /usr/local/bin/code -w
| Editor set to: /usr/local/bin/code -w
| Editor setting retained: /usr/local/bin/code -w
在這篇文章中瞭解我在macOS上使用的工具:macOS:(Java)開發人員的基本工具]。
這裡介紹的解決方案也適用於Atom或其他任何有選項的編輯器,可以等待開啟的檔案被關閉後再返回。
另見
你想輕鬆切換Java SDK,以便在jshell中玩轉新的Java功能嗎?請使用SDKMAN!檢視這篇博文,瞭解如何開始使用SDKMAN!。用SDKMAN!輕鬆管理多個Java SDKs
- 一個很少見但很有用的SQL功能
- Visual Studio Code 1.68識別已廢棄的擴充套件程式
- 人工智慧如何改變物聯網
- Wasmer WebAssembly執行時增加了本地編譯功能
- 你準備好在CI/CD中實現持續部署的自動化了嗎?
- GitHub Copilot人工智慧編碼助手現已全面啟用
- GitHub Copilot人工智慧編碼助手現已全面啟用
- 3.17.0版本包含計算列、審計列、模式匹配、反應式事務和Kotlin Coroutine支援
- 用Teams Live Share構建協作式應用程式
- 有1至3年經驗的20個數據分析師面試問題的答案
- javascript:為什麼Promises比setTimeout()更快?
- macOS——Java開發人員的必備工具(超詳細指南)
- 不要忘記在jOOQ中呼叫.execute()
- 用jOOQ 3.15進行臨時的資料型別轉換
- 使用jOOλ偷偷摸摸的拋物來避免檢查的異常(附例項)
- JDK 19:Java 19的新功能介紹
- 在jshell中設定Visual Studio Code為預設編輯器的方法
- 用Jest測試JavaScript中的拒絕承諾
- 開始使用Github Actions——用Maven在Java專案中執行JUnit 5測試
- 使用Testcontainers和PostgreSQL的Quarkus測試(詳細指南)