在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
- 什麼是Podman——取代Docker的容器引擎
- 調查顯示Rust是最受歡迎的WebAssembly語言
- 一個很少見但很有用的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中的拒絕承諾