问题标签 [jshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 是否可以在使用 Java 9 的 Eclipse IDE 中使用没有类和主要方法的 sysout?
由于 Java 9 引入了 JShell 的概念,它使我们能够在不创建类和方法的情况下编写代码,是否可以在 eclipse 中使用 Java 9 的这个特性?
java - 有没有办法删除 JShell 中的导入?
我发现了 JShell,我发现了默认添加的导入:
之后,我使用以下命令添加了自己的导入:
有没有办法在不终止活动会话/重新启动的情况下删除后一个导入?
我尝试发出/edit
命令,删除导入,单击接受并单击退出,但这并没有成功。
如评论中所述,/reset
删除了导入,但它也删除了之前在会话中输入的任何其他内容。有没有一种特定的方法可以只删除导入语句?
java - 有没有办法重置 JShell 的默认导入?
在帖子之后有没有办法删除 JShell 中的导入?. 我想知道是否也有办法摆脱默认导入。
java - 如何退出 JShell 并返回命令行?
使用 JShell 时,如何将其退出回 CMD 行?
我已经尝试过ctrl+x并且只是写了退出,但并不高兴。
java - Why and how do you use JShell?
I went through a couple of tutorials for JShell and I still do not understand the most important part: why would I even use JShell?
Here what Oracle says:
"You can test individual statements, try out different variations of a method, and experiment with unfamiliar APIs within the JShell session".
Yes, great, but for all those things I can just use an IDE. I do understand, that REPL should make code evaluation faster. However, testing a snippet of code in IDE in a dummy Hello World project with Sysout is for sure not slower?
In fact, IDEs provide autocomplete, detect errors early and I can checkout an implementation of a method/class with a mouse click. This all should make code testing in IDE faster than in JShell?
What am I missing? Can someone give me a couple of use cases, where using JShell is better then using IDE? How do you guys use JShell?
java - 如何在 JShell 中提供 javadoc 文档?
我正在使用 JShell 测试一个库,我通过类路径为其提供了类、源代码和 javadoc,如下所示:
尽管如此,当我收到记录的 Java 标识符后的双标签时:
JShell 对文档有何期望?
java - 我怎样才能让 JShell 停止在自己身上换行?
我在Windows 7上使用JDK 9 build 179 。我有我的Windows 7命令外壳的“屏幕缓冲区大小宽度”属性,设置为一个很大的数字,因为这是我滚动的方式。正常工作;当我只是单独使用Windows shell 时。
不幸的是,当我使用JShell时,我的“屏幕缓冲区大小宽度”属性被忽略,并且JShell将我的长线包裹在自己身上。当换行时,它不会创建新行。相反,光标会翻倍回到同一行的开头并覆盖该行中的字符。
它似乎使用窗口实际宽度的最右边尺寸作为换行的提示;忽略“屏幕缓冲区大小宽度”属性。该属性在生活中的唯一目的是明确防止换行并允许最多 9999 个字符的长行。
自JDK 9 ea+166以来,我已经忍受了这种烦人的废话。我耐心地等了几个月;期望它会在JDK 9的一般发布时得到修复。没有这样的运气。
拜托,谁能告诉我如何解决这个问题的秘密?
提前致谢。
java - 如何在 Jshell 中导入另一个脚本文件
我正在寻找使用 jshell 替换 bash 进行命令行处理。
我在文件 fs.jsh 中创建了一个简单的类 fs(是的,命名很糟糕),它具有许多实用功能,例如:
我知道想从另一个文件中包含 fs.jsh:例如
上面的代码给出了错误:
我也试过:
这使:
那么如何从另一个导入一个脚本文件。
java - 在 Eclipse 中运行 Java 9 jshell
如何在 Eclipse 中运行 Java 9 jshell?我想直接在 Eclipse IDE 中轻松运行简单的代码片段。我已经尝试在 Eclipse 中将 jshell 作为“外部工具”配置运行,但是在输入命令时我没有得到任何响应。