macOS——Java開發人員的必備工具(超詳細指南)

語言: CN / TW / HK

你是否考慮將macOS作為你的下一個操作系統?正在從WindowsLinux切換到macOS?您想在macOS上用Java開發嗎?或者你正在尋找一些工具來幫助你提高工作效率?

開發

自制軟件

為了管理MacOS上的工具,你應該使用軟件包管理器。軟件包管理器消除了手動管理軟件的需要,讓你安裝、配置、更新和卸載你工作中需要的工具。所有這些都是通過命令行界面完成的,它對命令行和GUI工具都有效。

MacOS最常用的軟件包管理器是 自制軟件.一旦安裝,Homebrew提供了brew 命令。

Homebrew的軟件包(公式) 可以用brew search 搜索,用brew install 安裝,用brew upgrade 升級,用brew uninstall 刪除。

Homebrew帶有一個Cask擴展,可通過brew cask ,它提供了同樣的工作流程,但用於管理具有圖形用户界面的macOS應用程序。通過Cask你可以安裝像IntelliJAtomPostman等工具。Cask可以用brew search 命令進行搜索,用brew cask install 進行安裝,用brew upgrade 進行升級,用brew uninstall 進行升級。

注意:Homebrew軟件包管理器可以在Linux和Windows Subsystem for Linux(WSL)上使用。更多細節請參見文檔。

iTerm2

終端模擬器,讓你使用命令行界面(CLI)運行命令,是Unix系統環境中不可缺少的元素。macOS內置的終端提供的功能太少,所以為了改善你的工作,我建議用開源的iTerm2來代替它。

iTerm2支持分割窗格、窗口透明、熱鍵窗口、全屏模式和Growl通知等功能。

它可以執行 "智能選擇 "來突出顯示URL、電子郵件地址、文件名等。它提供了處理文本的高級方法,包括複製、粘貼和搜索。

最重要的是,iTerm2是完全可配置的,因此它可以根據要求更高的專業人員的需要進行調整。

iTerm2可以用Homebrew安裝:

brew cask install iterm2

oh-my-zsh

Oh My Zsh是一個開源的框架,用於管理你的zsh 配置。你可以用以下命令安裝oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

注意:oh-my-zsh 與iTerm2以及默認的macOS終端應用都能正常工作(從macOS 10.15 Catalina開始,zsh 是終端應用的默認外殼)。

SDKMAN!

SDKMAN!是一款用於管理多個軟件開發工具包平行版本的工具,稱為 "候選"。一旦安裝,它提供了一個方便的sdk ,用於安裝、切換、刪除和列出SDK。

該工具對Java開發者特別有用,因為它支持JVM的SDK,如Java、Groovy、Scala、Kotlin和Ceylon。此外,還支持Gradle、Maven、Spring Boot和許多其他軟件。

用以下命令安裝SDKMAN!:

curl -s "https://get.sdkman.io" | bash

Git

Git是一個分佈式的版本控制系統,由於其高性能、簡單的結構和強大的分支支持而受到歡迎。近年來,Git主要通過GitHub、BitBucket或GitLab等服務得到普及,如今大多數開源項目都可以在這些地方找到。Git是一個必備的工具。

Git可以用Homebrew安裝:

brew install git

Docker

Docker是一個操作系統級的虛擬化,它是圍繞着容器的概念建立的。容器允許開發者將一個應用程序與它所需要的所有軟件打包,並作為一個單一的包進行運輸。

Docker被macOS原生支持,可以用Homebrew安裝:

brew cask install docker

注意:為了使用docker 命令,你必須啟動Docker應用程序。

httpie

Httpie是HTTP/1.1協議的客户端實現,是cURL的替代品。一旦安裝,它提供了http 命令,可以用來執行HTTP請求。如果cURL對你來説太重了,你應該考慮檢查一下httpie

Httpie可以用Homebrew安裝:

brew install httpie

Postman

Postman在過去幾年中獲得了很大的知名度,從最初的Chrome擴展,到今天它是一個強大的應用程序,被許多開發者使用。對我來説,它是我工具箱中的一個必備工具。

Postman可以用Homebrew安裝:

brew cask install postman

Node.js

Node.js是一個開源的、跨平台的JavaScript運行環境,可以在網絡瀏覽器之外執行JavaScript代碼。Node.js軟件包帶有npm - 一個用於JavaScript編程語言的軟件包管理器。

brew install node

Yarn

Yarn 是另一個流行的JavaScript的包管理器。

brew install yarn

AWS CLI

AWS命令行界面(CLI)是一個統一的工具來管理你的AWS服務。只需下載和配置一個工具,你就可以從命令行控制多個AWS服務,並通過腳本使其自動化。

brew install awscli

編輯器和IDE

IntelliJ

IntelliJ是我默認的Java IDE。它為我提供了一個廣泛的編輯器,包括語法高亮、代碼分析和錯誤檢測。我喜歡它符合人體工程學的用户界面,有高級搜索功能和鍵盤快捷鍵支持。

IntelliJ有兩個版本。Ultimate(商業版)和Community(開源版)。社區版對於不使用企業級應用的框架和技術的項目來説完全夠用。

你可以用Homebrew安裝IntelliJ Ultimate

brew cask install intellij-idea

提示:在從Windows切換到MacOS的時候,我開始用建議的macOS鍵盤圖來使用IntelliJ。我建議你也這樣做。這些快捷鍵是為macOS優化的,一旦你在macOS上的工作效率提高了,你也會注意到IntelliJ的改進。

Visual Studio代碼

對於基本的源代碼編輯或Markdown寫作,我使用Visual Studio CodeVSC內置了對HTML、XML、JavaScript等網絡技術的支持,並且可以很容易地擴展到支持許多其他語言,如Markdown、Python、PHP、Go甚至Java。

我最先安裝的擴展之一是IntelliJ IDEA Keybindings。有了這個擴展,VSC感覺有點像IntelliJ,我不需要學習所有新的快捷鍵(我使用VSC比IntelliJ少得多)。我使用的另一個擴展是Markdown All in One。我喜歡它。用Markdown寫作是一種享受。

Visual Studio Code可以用Homebrew安裝。

brew cask install visual-studio-code

提示:為了在Finder中預覽源代碼文件,我使用Quick Look插件。看看這篇博文,瞭解如何在你的系統中安裝它們:macOS:用Quick Look插件在Finder中預覽源代碼文件

實用工具

作弊表

Cheatsheet是一個小的實用程序,支持你學習macOS上的基本快捷方式。當我轉到macOS時,我需要快速學習很多新的快捷鍵.....:

"只要再按住⌘鍵,就能得到當前應用程序的所有有效快捷方式的列表。就這麼簡單。"

Cheatsheet可以用Homebrew安裝:

brew install --cask cheatsheet

磁鐵

Magnet是一個用於macOS的商業窗口管理器。通過拖動或使用可定製的鍵盤快捷鍵激活,有助於組織窗口。對我個人來説,這是一個必須擁有的工具。

注:另外,你可以考慮使用免費的Rectangle應用程序,這是一個積極維護的開源窗口管理應用程序。用brew安裝:brew cask install rectangle 。項目的文檔可以在Github上找到

Annotate

Annotate是一個簡單而輕量級的屏幕截圖應用程序,具有簡單的圖像註釋工具(形狀、模糊、箭頭等)和大量的鍵盤快捷鍵,可以簡化其使用。如果配置得當,Annotate可以取代內置的屏幕截圖工具。

Annotate不能用Homebrew安裝。你可以通過AppStore安裝它。Annotate - 照片和截圖上的文字、表情符號、貼紙和形狀

你可以在我的博客上閲讀更多關於Annote的信息:macOS:Annotate--簡單而富有成效的屏幕截圖工具

應用程序清理器

AppCleaner是一個小型的GUI工具,它可以通過刪除散佈在系統中的所有文件來卸載不需要的應用程序。當你想看看某個應用程序創建了哪些文件和目錄時,它也很有用。

AppCleaner可以通過Homebrew安裝。

brew cask install appcleaner

谷歌驅動器

安裝谷歌備份和同步,將谷歌硬盤與你的電腦同步。

brew cask install google-backup-and-sync

訊飛

Cyberduck是開源的GUI客户端,用於FTP和SFTP、WebDAV。它還支持雲存儲,如Amazon S3或Google Drive。我調查了幾個工具,但我沒有找到任何支持這麼多協議和雲存儲的工具,而且還是免費的。

Cyberduck可以用Homebrew安裝:

brew cask install cyberduck

Tunnelblick

Tunnelblick是一個免費的、開源的OpenVPN工具,提供了對VPN客户端和/或服務器連接的簡單控制:

brew cask install tunnelblick

KeePassXC

我使用KeePass多年,對我來説最好的macOS客户端是KeePassXC。該工具提供了相當方便的用户界面,並支持我需要的鍵盤快捷鍵。如果你正在尋找MacOS的KeePass客户端,你應該考慮KeePassXC

KeePassXC可以用Homebrew安裝:

brew cask install keepassxc

Choosy

Choosy可以提示你從瀏覽器中選擇一個特定的鏈接。對我來説,這是一個必不可少的工具,因為我每天都在使用幾個瀏覽器,包括兩個Chrome 配置文件。該工具支持我在日常工作流程中的所有需要。在使用多個屏幕時,它也能快速而可靠地工作。該應用程序不是免費的,但你可以使用超過40天的試用。

brew cask install choosy

VLC

VLC是一個免費和開源的跨平台多媒體播放器,可以播放大多數多媒體文件:

brew cask install vlc

不抖動

你是否遇到過蝶形MacBooks鍵盤的問題?我有。主要問題是雙擊鍵。太煩人了。但有一個應用程序可以解決這個問題 -UnshakyUnshaky可以通過消除 "二次擊鍵 "來拯救你的鍵盤。而且它對我來説工作得非常好。

Unshaky可以通過Homebrew安裝:

brew cask install unshaky

注意:在安裝和配置之後,你可以把它從菜單欄中刪除,這樣你就不會注意到它了。按住⌘,把工具從菜單欄上拖下來,然後釋放。應該就會消失了。

哪些工具對你來説是必不可少的?你是否錯過了一個對你來説必不可少的工具或應用程序?請在評論中分享。

瀏覽器

瀏覽器

谷歌瀏覽器是我日常使用的主要瀏覽器之一:

brew cask install google-chrome

火狐瀏覽器

我主要在網絡自動化項目中使用火狐:

brew cask install firefox

勇敢者瀏覽器

Brave是一個基於Chromium引擎的免費網絡瀏覽器,主要側重於安全和保護隱私。我使用Brave主要是因為它支持用Tor在私人窗口中瀏覽。不過Brave不是我的默認瀏覽器。我偶爾會使用它。

Brave可以用Homebrew安裝:

brew cask install brave-browser

注:在日常工作中,我使用Safari(大部分時間)。我偶爾會使用ChromeBrave。我主要在測試或從事自動化項目時使用Firefox。

通信工具

Slack

Slack是一個商業交流平台,提供許多IRC式的功能,包括按主題組織的持久性聊天室(頻道)、私人小組和直接消息:

brew cask install slack

WhatsApp

我的許多聯繫人,包括我的家人,都使用WhatsApp,我很高興能夠在我的桌面上使用它,沒有任何問題。

brew cask install whatsapp

信號

Signal是另一個信息傳遞工具。它非常注重隱私。Signal macOS客户端的功能沒有WhatsApp那麼多(目前),但它有足夠的功能,我需要使用:

brew cask install signal

Skype

你使用Skype嗎?嗯,我用。很少,但還是用:

brew cask install skype

縮放

我使用Zoom已經好幾年了,儘管有很多潛在的問題,但我發現它非常容易使用,而且有很多我需要的功能。另外,由於COVID-19的出現,它變得更加流行,所以越來越多的會議實際上是在Zoom上進行的:

brew cask install zoomus

用bash腳本安裝所有軟件包

下面你會發現一個腳本,可以用來一次性安裝大多數Homebrew軟件包。請確保該文件是可執行的(chmod +x),並確保在運行它之前,你已經安裝了Homebrew

```bash

/bin/sh

Development

brew cask install iterm2 brew install git brew cask install docker brew install httpie brew cask install postman brew install node brew install yarn brew install awscli brew cask install intellij-idea brew cask install visual-studio-code

Utilities

brew install --cask cheatsheet brew cask install appcleaner brew cask install google-backup-and-sync brew cask install cyberduck brew cask install tunnelblick brew cask install keepassxc brew cask install choosy brew cask install vlc

Browsers

brew cask install google-chrome brew cask install firefox brew cask install brave-browser

Communication

brew cask install slack brew cask install whatsapp brew cask install signal brew cask install skype brew cask install zoomus

Entertainment

brew cask install spotify ```