Java Shell( jshell )是用于在Java中学习和进行原型制作的交互式工具。 它是在Java 9中引入的,从那以后,我在演示过程中偶尔使用它来进行一些快速原型制作,或者只是为了验证Java语言中的新功能。 由于jshell是命令行工具(具有基本的智能感知功能),因此在jshell中编辑文件并不是最好的体验。 Fortunatelly, jshell允许更改默认编辑器并将其设置为您选择的一种,包括Visual Studio Code , Atom或Sublime 。
我的主要和最喜欢的IDE是的IntelliJ它是一些非常基本的源代码编辑和漂亮havy其内置的支持jshell是远远不够完善。 那么,为什么不将Visual Studio Code设置为默认的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代码 (如果打开了VSC,它将打开新的选项卡)。 您可以编辑文件,完成编辑后,保存并关闭文件。
设置编辑器并保留
如果要在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 SDK! 轻松
翻译自: https://www.javacodegeeks.com/2020/02/set-visual-studio-code-as-default-editor-in-jshell.html