Idea的JShell Console

本文介绍了如何在IntelliJ IDEA中打开和使用JShell控制台进行Java代码试用,强调了需要Java 9及以上版本,并提到了如何配置终端仿真器和相关设置。

IntelliJ IDEA 包括一个嵌入式终端仿真器,用于从 IDE 内部使用命令行 shell。使用它来运行 Java 工具、Git 命令、设置文件权限以及执行其他命令行任务,而无需切换到专用的终端应用程序。

IntelliJ IDEA包括一个基本控制台,用于从IDE内部使用JShell。您可以使用 JShell 控制台来试用代码片段,这些代码片段甚至可以引用项目中定义的类。

打开 JShell 控制台

  • 从主菜单中,选择"工具"|JShell 控制台.

这将打开编辑器中的"JShell 控制台"选项卡,您可以在其中键入 Java 代码,例如:


  1. <span style="background-color:var(--wh-color-backlight-main)"><span style="color:#19191c"><span style="color:var(--wh-color-text-main)"><code><span style="color:#dd4a68">String</span> name <span style="color:#9a6e3a">=</span> <strong><span style="color:#669900">"John"</span></strong><span style="color:#999999">;</span>

  2. <span style="color:#dd4a68">System</span><span style="color:#999999">.</span>out<span style="color:#999999">.</span><span style="color:#dd4a68">println</span><span style="color:#999999">(</span><strong><span style="color:#669900">"Hello "</span></strong> <span style="color:#9a6e3a">+</span> name<span style="color:#999999">)</span><span style="color:#999999">;</span></code></span></span></span>

按键可在 JShell 中运行此代码。您应该会在运行工具窗口中看到以下输出:Ctrl+Enter


  1. <span style="background-color:var(--wh-color-backlight-main)"><span style="color:#19191c"><span style="color:var(--wh-color-text-main)"><code><span style="color:inherit">Defined field String name = "John"</span>

  2. <span style="color:inherit">System.out.println("Hello " + name)

  3. Hello John</span></code></span></span></span>

为了使用 JShell 控制台,您需要有 Java 9 或更高版本可用。您可以在较旧的运行时上运行 IntelliJ IDEA,并且您的项目可以使用较旧的 JDK,但您必须从 JShell 控制台选项卡顶部的JRE列表中选择受支持的 Java 版本。或者单击以指定有效 Java 版本的路径。

缺省情况下,项目所依赖的所有库都可用于 JShell 控制台。可以使用"使用类路径"列表来选择特定模块。

打开:查看|工具窗口|终端或Alt+F12

配置:设置/首选项|工具|终端Ctrl+Alt+S

所需插件:终端(捆绑)

IntelliJ IDEA 包括一个嵌入式终端仿真器,用于从 IDE 内部使用命令行 shell。使用它来运行 Java 工具、Git 命令、设置文件权限以及执行其他命令行任务,而无需切换到专用的终端应用程序。

最初,终端模拟器使用默认系统 shell 运行,但它支持许多其他 shell,如 Windows PowerShell、命令提示符cmd.exe、、、、等。有关更改 shell 的信息,请参 阅配置终端仿真程序。shbashzshcsh

打开终端工具窗口
从主菜单中,选择"查看|工具窗口|终端或按 。Alt+F12

默认情况下,终端仿真程序在将当前目录设置为当前项目的根目录的情况下运行。有关更改默认启动目录的信息,请参阅配置终端仿真程序。

或者,可以右键单击任何文件(例如,在"项目"工具窗口或任何打开的选项卡中),然后从上下文菜单中选择"在终端中打开",以打开终端工具窗口,并在该文件的目录中显示新会话。

启动新会话
单击"添加"按钮工具栏以在单独的选项卡中启动新会话。

终端中的新会话

要在选项卡内运行多个会话,请右键单击该选项卡,然后在上下文菜单中选择"垂直拆分"或"水平拆分"。

终端会在您关闭项目或 IntelliJ IDEA 时保存选项卡和会话。它保留选项卡名称、当前工作目录,甚至 shell 历史记录。

要关闭选项卡,请单击""关闭"按钮终端"工具栏或右键单击该选项卡,然后从上下文菜单中选择"关闭选项卡"。

按 并在活动选项卡之间切换。或者,您可以按键查看所有终端选项卡的列表。Alt+RightAlt+LeftAlt+Down

要重命名选项卡,请右键单击该选项卡,然后从上下文菜单中选择重命名会话。

要在终端会话中搜索某个字符串,请按 。这将搜索会话中的所有文本:提示、命令和输出。Ctrl+F

配置终端仿真器
按键打开 IDE 设置,然后选择"工具"|终端。Ctrl+Alt+S

项目设置
这些设置仅影响当前项目的终端:

启动目录

指定每个新 shell 会话应从中开始的工作目录。默认情况下,它在当前项目的根目录中启动。

环境变量

为每个新的 shell 会话指定自定义环境变量。

应用程序设置
这些设置会影响使用当前 IntelliJ IDEA 实例打开的任何项目中的终端。

外壳路径

指定默认情况下将运行的 shell。IntelliJ IDEA 应根据您的环境自动检测默认 shell。以下是不同 shell 的一些示例:

Bash:/bin/bash

Z 壳:/bin/zsh

Bash for Windows:bash.exe

WSL:wsl.exe

PowerShell:powershell

命令提示符:cmd.exe

西格温:"C:\cygwin\bin\bash.exe" --login -i

默认选项卡名称

指定新选项卡的默认名称。

可听见的铃铛

在各种活动中播放铃声。

会话结束时关闭会话

在相应的进程结束时关闭当前会话(例如,通过 )。kill

鼠标报告

在嵌入式本地终端中启用鼠标指针支持。

在选择时复制到剪贴板

将终端中选择的文本复制到剪贴板。

粘贴在鼠标中键上单击

通过单击鼠标中键粘贴剪贴板内容。

覆盖 IDE 快捷方式

当"终端"工具窗口处于活动状态时,使用特定于 shell 的快捷方式,而不是 IDE 快捷方式。

外壳集成

将终端与系统 shell 集成,以正确跟踪会话的命令历史记录,并加载包含所需环境变量的自定义配置文件。

壳体集成适用于 、 、 和壳体。shbashzshfish

突出显示超链接

突出显示终端中的 HTTP 链接,并使其可单击。

使用选项作为元键

在 macOS 上,使用选项键作为元键。
使用 IDE 运行命令

检测并突出显示可用作 IDE 功能的命令,而不是在终端和读取控制台输出中运行它们。

启用后,不要按 在终端中运行命令的 按 键,而是按 打开相应的 GUI 元素。有关详细信息,请参 阅从终端运行 IDE 功能。EnterCtrl+Enter

光标形状

选择光标的形状:块状、下划线或垂直。

激活 virtualenv

对于 Python 解释器是虚拟环境,选中此复选框后,将自动激活虚拟环境(自动执行)。activate

仅当您安装了Python插件时,此选项才可用。

嵌入式终端仿真器还继承以下 IDE 设置:

在"键盘映射"页面上,您可以配置复制和粘贴快捷方式。Ctrl+CCtrl+V

在编辑器|一般|外观页面,您可以为插入记号配置闪烁频率。"终端"不会继承"使用块插入符号"选项,因为有一个单独的选项:光标形状。

在编辑器|配色方案|控制台字体页面,您可以配置行距和字体。

在编辑器|配色方案|控制台颜色页面,您可以配置字体颜色。

在编辑器|配色方案|常规页面,您可以配置选择前景和背景颜色。

从终端运行 IDE 功能
您可以使用相关的 IDE 功能(如工具窗口或实现此功能的对话框),而不是在集成终端和阅读控制台输出中运行特定命令。例如,差异查看器实际上在系统 shell 中运行该命令以生成结果。另一个示例是Git工具窗口中的"日志"选项卡,该选项卡基于命令的输出。diffgit log

从终端打开 Git 工具窗口的"日志"选项卡
在终端中键入支持的命令,并注意它是如何突出显示的。

智能命令执行突出显示终端中的 git 日志

而不是按 在终端中运行命令的 键,而是按 键打开相应的 GUI 元素。在此示例中,它将打开Git工具窗口的"日志"选项卡,并筛选用户名中包含"dmitry"的作者的提交。EnterCtrl+Enter

Git 工具窗口中按用户名筛选的"日志"选项卡

此功能也适用于Run Anything(按两次)识别的大多数命令,例如 、 、 、等,具体取决于您安装的插件。要在调试模式下运行突出显示的命令(使用"调试工具"窗口而不是"运行"),请按 。CtrlmvngradlerakerailsCtrl+Shift+Enter

如果要禁用此功能,请单击"终端"窗口"显示选项菜单"按钮的标题栏,然后清除"使用 IDE 运行命令"选项。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值