為你的JavaIDE加入好用且免費的Shell

導讀:在Java的IDE中,有一些免費且好用的Shell,送給你們。
儘管 IDE 非常棒並且包含許多用於開發軟體的工具。作為全棧開發人員,我們有時候也需要轉到命令列來執行某些操作。
你可能正在使用作業系統上安裝的其中一個終端應用程式,或者使用 IDE 附帶的終端面板。
並非所有 Shell 都包含在你的 IDE 中。以下表格是基於我的Windows計算機的 IDE 預設支援的 Shell 列表。
Shell IntelliJ IDEA Eclipse Apache 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 中工作時保持流暢。
祝各位新年快樂!

作者:聆聽音樂的魚

相關閱讀:

相關文章