Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用带/edit命令的非默认编辑器_Java_Java 9_Jshell - Fatal编程技术网

Java 使用带/edit命令的非默认编辑器

Java 使用带/edit命令的非默认编辑器,java,java-9,jshell,Java,Java 9,Jshell,我最近尝试在JShell中使用非默认编辑器(如atom或sublime)和/edit命令。为此,我使用以下命令设置编辑器: /set编辑器-等待原子 如文档所述,当我键入/edit命令时,JShell将创建一个由我选择的编辑器打开的临时文件。保存在文件中的代码由JShell计算。但是,我无法让它在单击“保存”后立即评估更改。在编辑器中保存几秒钟后,将在shell中对它们进行求值 有没有办法让他们立即进行评估,就像在EditPad(默认编辑器)中点击“Accept”(接受)一样?我从未尝试过该功能

我最近尝试在JShell中使用非默认编辑器(如atom或sublime)和
/edit
命令。为此,我使用以下命令设置编辑器:

/set编辑器-等待原子

如文档所述,当我键入
/edit
命令时,JShell将创建一个由我选择的编辑器打开的临时文件。保存在文件中的代码由JShell计算。但是,我无法让它在单击“保存”后立即评估更改。在编辑器中保存几秒钟后,将在shell中对它们进行求值


有没有办法让他们立即进行评估,就像在EditPad(默认编辑器)中点击“Accept”(接受)一样?

我从未尝试过该功能,所以这只是一种预感,但可能是Atom造成了延迟?也许先试试更简单的文本编辑器?好的,我试过vim、nano、TextEdit(默认的mac文本编辑器)和Sublime。通常,我希望有单独的窗口进行编辑。Atom、Sublime和TextEdit是以这种方式工作的工具。他们都有我想避免的延误。在单独的控制台窗口中打开的vim或nano中编辑临时文件也会延迟。我猜这是
-wait
模式的工作方式-它看起来像是定期轮询文件中的更改(看起来没有其他方式)。遗憾的是,如果没有atom、sublime或TextEdit中的
-wait
选项,我无法对更改进行评估。