17611538698
webmaster@21cto.com

为你的 Java IDE 加入好用且免费的 Shell

编程语言 0 63 2025-01-02 12:14:20

图片

导读:在Java的IDE中,有一些免费且好用的Shell,送给你们。

尽管 IDE 非常棒并且包含许多用于开发软件的工具。作为全栈开发人员,我们有时候也需要转到命令行来执行某些操作。

你可能正在使用操作系统上安装的其中一个终端应用程序,或者使用 IDE 附带的终端面板。

并非所有 Shell 都包含在你的 IDE 中。以下表格是基于我的Windows计算机的 IDE 默认支持的 Shell 列表。

ShellIntelliJ IDEAEclipseApache NetBeans
命令提示符
Powershell

WSL(适用于 Linux 的 Windows 子系统)
Git Bash(1)
cygwin(1)

SSH

(Secure SHell)



尽管 IntelliJ IDEA 不提供 Cygwin 和 Git Bash 作为选项,但可以通过进入设置并提供不同的默认 shell 路径来使用其中一个。

请注意,JetBrains IntelliJ IDEA 是指所有基于相同框架的 JetBrains IDE,例如 Android Studio、PyCharm、WebStorm、PhpStorm、IntelliJ IDEA Ultimate 等。

图片
IntelliJ IDEA Shell

图片
Eclipse 中的 shell 选择


更多免费 Shell


Applet Runner是一个免费的 IDE 插件,可用于 JetBrains IntelliJ IDEA、Eclipse和Apache NetBeans。


图片
Applet Runner 插件书签中的新 Shell 菜单


由于我开发了很多软件,其中大部分是实用程序,我认为让它们作为 IDE 插件运行会很有用。为了避免创建和更新太多 IDE 插件,我创建了这个插件,我的软件以小程序的形式分发和运行。


同时,我还添加了许多小程序,如本文中提到的小程序,它们基本上是包装开源库的小程序。

请注意,对于命令提示符、Powershell、WSL、Git Bash 和 Cygwin,它们需要安装在你的计算机上,并且可执行文件应该在PATH环境变量中。


命令提示符


命令提示符(又名 cmd.exe,又名 MS-DOS)可能是 Windows 上最常用的 shell。因此,它是 Applet Runner 支持的第一个 shell。


我猜这个小程序对这个插件的成功贡献很大,因为 Apache NetBeans IDE 的下载量超过 20,000 次,因为 Windows IDE 中没有提供这个小程序。


图片
Apache NetBeans IDE 中的 Windows 命令提示符


对于 macOS 和 Linux,它将启动zsh或启动环境变量bash中定义的任何 shell SHELL。

Powershell


Powershell是 Microsoft 提供给我们的软件,为高级用户提供更强大的 Shell。


图片
在 Eclipse IDE 中运行的 Powershell


请注意,背景和前景色是在小程序参数中定义的。

Powershell 也适用于 macOS 和 Linux,因此我已调整小程序以使其也适用于这些操作系统,但我还没有对其进行测试。

适用于 Linux 的 Windows 子系统 (WSL)


WSL在 Windows 上提供了 Linux 提示符。如果你的应用程序在生产环境中的 Linux 上运行,也许你也希望在开发环境中的 Linux 上运行它。


图片
在 Apache NetBeans 中运行的适用于 Linux 的 Windows 子系统


Git Bash


Git 包含在 IDE 中,但有时可能需要运行更奇特的 Git 命令。这时Git Bash就派上用场了。


使用此小程序,无需为 Git Bash 设置单独的终端窗口,你现在可以在 IDE 中直接执行此操作。


图片
在 JetBrains IntelliJ IDEA 中运行的 Git Bash


Cygwin


Cygwin是适用于 Windows 的 Unix Bash。如果你喜欢 Bash 但又不想启动 Linux VM,Cygwin 可能是你的最佳选择。


图片
Eclipse IDE 中的 Cygwin


如果Cygwin.bat目录不在你的PATH环境变量中,它会尝试使用常量CYGWIN_HOME来查找它,或者如果cygwin\bin在 中的PATH。

SSH


SSH(Secrity Shell)用于安全地连接到远程计算机。


图片
IntelliJ IDEA 中的 SSH


Bean Shell


Bean Shell是一种类似 Java 的脚本语言,可以在控制台中进行解释执行。它与 JShell 非常相似。


图片
在 JetBrains IntelliJ IDEA 中运行的 Bean Shell


更强大


让我们看看两种为你的 shell 提供更多功能的方法。


Applet Runner 专业版


Applet Runner还有一个专业版,其特点是:

  • 同时执行多个Applet。例如,在新选项卡中或另一个选项卡旁边(拆分窗格)添加 shell。

  • 通过向Applet链接提供查询参数来覆盖启动参数

  • 终端Applet支持文件参数

  • 将文件或目录拖放到面板将打印终端的完整路径

  • 更多功能


参数名称描述例子
背景贝壳的背景颜色为
红绿蓝(rrggbb)
000000
前景外壳的前景色00FF00
文件shell 目录PATH:\Java


例如:

https://www.japplis.com/applet-runner/terminal/command-prompt.html?Background=000000&Foreground=00FF00&File=C:\Java

图片


带有特定参数的命令提示符


图片
IntelliJ IDEA 使用 Applet Runner Pro 插件并排运行 2 个 shell


Ant Commander Pro


这些 shell 也可在Ant Commander Pro 文件管理器中使用,并可在 IDE 中作为小程序运行。


以下是你从终端 shell(命令行、Powershell、WSL、Git Bash、Cygwin)获得的额外内容:

  • 定义启动目录

  • 从上次使用的目录开始

  • 即使使用免费版的 Applet Runner,也可以在选项卡和拆分中添加更多 shell

  • 更好的目录导航:面包屑、书签、历史菜单、Alt + 向上、树形导航(见屏幕截图)……

  • 将喜爱的命令存储在可重复使用的列表中

  • 在设置中轻松定义背景和前景色

  • 外壳在外部窗口中始终处于最顶部(Shift + F12)并且半透明(Shift + Ctrl + F12和Shift + Alt + Mouse wheel)

  • 加上Ant Commander Pro 的所有其他功能


图片
运行 Ant Commander Pro 文件管理器的 Applet Runner


结语


在本文中,我们了解了如何扩展 IDE 以提供更多 shell。

这可以帮助你减少打开的终端窗口数量,并在 IDE 中工作时保持流畅。

祝各位新年快乐!

作者:聆听音乐的鱼

评论