1. 程式人生 > >一個Java程式設計師從Thinkpad轉到Macbook

一個Java程式設計師從Thinkpad轉到Macbook

入手一臺新電腦之後我們首先做的當然是裝 裝 裝啦!裝各種軟體來用,提高我們的工作效率,下面的是針對我個人的情況入手3天內做的一系列的工作,值得一提的就是不用關機,不用關機,不用關機,隨時進入工作狀態,無需等待,我一個同事幾個月沒關機了

1. 系統設定

1.1 系統偏好設定

第一步當然是一些系統偏好設定,根據現有的系統找回一些原有的習慣。 開啟系統偏好設定->觸控板 熟悉裡面的快捷操作。 熟悉完之後看一下系統偏好設定裡面的各個選項,粗略熟悉一下,有個印象,需要修改的可以根據自己喜好修改。

還需要熟悉一下常用快捷鍵,與windows還是有很多不同,官方的教程如下,可以好好看看。 

https://support.apple.com/zh-cn/HT201236

1.2 檔案系統

mac預設是不顯示隱藏檔案的,對於我們經常要修改各種配置來說不是特別方便,可以用一下命令顯示隱藏檔案。

顯示隱藏檔案

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder  

不顯示隱藏檔案

defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder  

注:該命令適用於 OS X Mavericks 和 OS X Yosemite 系統。對於還在使用 OS X Mountain Lion 或是更早版本的系統的 Mac 使用者來說,命令需要稍微變化一下。


2.實現網路自由

第一部當然是要網路自由呀!Google,Youtube什麼的應該隨便上,隨便用才行。

2.1 安裝Shadowsocks

這個安裝過程可以看看安裝教程,整個過程還是挺簡單的。

2.2 安裝Chrome

對我們開發人員太有用了,不解釋。需要和Shadowsocks配合使用的外掛也需要安裝在這個裡面。


3.實用工具篇

3.1輸入法

之前在Windows上面習慣了搜狗輸入法,感覺自帶的也不是特別好用,果斷換成了搜狗輸入法。

3.2 Xcode command line tools

在終端裡面執行xcode-select --install

命令,之後會彈出一個視窗點選安裝就可以,這個安裝過程有一點長。在下面使用brew cask安裝軟體的時候會提示需要這個玩意,而且要在OS X裡面玩命令列的話沒有這個是萬萬不行的。安裝完成後,你將可以直接在 terminal 中使用主要的命令,比如:make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp等等。

3.3安裝Homebrew

包管理工具,官方稱之為The missing package manager for OS X。

安裝步驟:先開啟 Terminal 應用,輸入:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  

有了 brew 以後,要下載工具,比如 MySQL、Gradle、Maven、Node.js 等工具,就不需要去網上下載了,只要一行命令就能搞定:brew install mysql,也可以同時安裝多個brew install mysql gradle maven node

使用brew解除安裝軟體 :

brew uninstall mysql  

使用brew查詢軟體 brew search /mysql*/ , /mysql*/是個正則表示式,需要包含在/中 .

其它brew命令:

brew list 列出已安裝的軟體  
brew update 更新brew  
brew home 用瀏覽器開啟brew的官網  
brew info 顯示軟體的資訊  
brew deps 顯示包依賴  
3.4 Homebrew Cask

brew-cask 允許你使用命令列安裝 OS X 應用。比如你可以這樣安裝 Chrome:brew cask install google-chrome。還有 Evernote、Skype、Sublime Text、VirtualBox 等都可以用 brew-cask 安裝。

安裝:

brew install caskroom/cask/brew-cask  

應用也可以通過 App Store 安裝,而且有些應用只能通過 App Store 安裝,比如 Xcode 等一些 Apple 的應用。

幾乎所有常用的應用都可以通過 brew-cask 安裝,而且是從應用的官網上下載,所以你要安裝新的應用時,建議用 brew-cask 安裝。如果你不知道應用在 brew-cask 中的 ID,可以先用brew cask search命令搜尋。

brew cask search 列出所有可以被安裝的軟體  
brew cask search drop 查詢所有和drop相關的應用  
brew cask info thunder 檢視 迅雷 應用的資訊  
brew cask uninstall qq 解除安裝 QQ  

brew與brew cask的區別: 
brew 是從下載原始碼解壓然後 ./configure && make install ,同時會包含相關依存庫。並自動配置好各種環境變數,而且易於解除安裝。簡單的指令,就能快速安裝和升級本地的各種開發環境。

brew cask 是 已經編譯好了的應用包 (.dmg/.pkg),僅僅是下載解壓,放在統一的目錄中(/opt/homebrew-cask/Caskroom),省掉了自己去下載、解壓、拖拽(安裝)等蛋疼步驟,同樣,解除安裝相當容易與乾淨。這個對一般使用者來說會比較方便,包含很多在 AppStore 裡沒有的常用軟體。cask 官方的兩個安裝索引源,一個針對穩定版本,一個針對Dev 
https://github.com/caskroom/homebrew-cask 
https://github.com/caskroom/homebrew-versions 
如果發現有什麼遺漏的,自己 fork && create && push && pull request 第一個地址即可。

3.5 iTerm2

iTerm2 是最常用的終端應用,是 Terminal 應用的替代品。提供了諸如Split Panes等一群實用特性。 
安裝:

brew cask install iterm2  

iterm2還可以設定快捷鍵快速撥出 

3.6 Oh My Zsh

預設的 Bash 是黑白的,沒有色彩。而 Oh My Zsh 可以帶你進入彩色時代。Oh My Zsh 同時提供一套外掛和工具,可以簡化命令列操作。

安裝:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"  

Oh My Zsh 提供了一套系統別名(alias)。比如gst作為git status的別名。而且 Git 外掛是 Oh My Zsh 預設啟用的,相當於你使用了 Oh My Zsh,你就擁有了一套高效率的別名。 
具體的所有的別名請參考: https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git

3.7 ShiftIt

原生 OS X 下只能手動調整視窗大小,所以我們需要視窗管理工具。ShiftIt 是一款不錯的視窗管理工具,下載完之後有相關的快捷鍵檢視:

brew cask install shiftit  
3.8 CheatSheet

CheatSheet 能夠顯示當前程式的快捷鍵列表,預設的快捷鍵是長按⌘,很好用,安裝命令

brew cask install cheatsheet  

LaunchRocket

LaunchRocket是一個管理brew安裝的service的工具,安裝之後可以以圖形介面的方式檢視所有的service的執行狀態。

brew cask install launchrocket  
3.9 Dash
brew cask install dash  

  

Dash是一款非常好用的文件索引工具,用了它就不用Google搜文件了。

3.10 alfred
brew cask install alfred  

  

這個我就不多介紹了哈,大家都應該聽說過了,太出名了。 我想說的是通過dash的integration快捷建立alfred的dash的workflow.

撥出Alfred,然後輸入dash String,在所有文件中搜索

撥出Alfred,然後輸入dash java8:String,在指定文件中搜索

附上一位熱心網友維護的工作流:alfredworkflow


4 開發工具

最後當然是工作要用的開發工具了。

4.1 Java

現在 OS X 都不會自帶 JDK 了,所以進行 Java 開發的話,需要下載 JDK。在 brew-cask 之前,我們需要從 https://developer.apple.com/downloads/ 或者 Oracle 網站上下載。還有更麻煩的--解除安裝 JDK 和升級 JDK。

JDK 安裝檔案是 pkg 格式,解除安裝和.app不一樣,且沒有自動解除安裝方式。

而 brew-cask 提供了自動安裝和解除安裝功能,能夠自動從官網上下載並安裝 JDK 8。

brew cask install java  

如果你需要安裝 JDK 7 或者 JDK 6,可以使用homebrew-cask-versions:

brew tap caskroom/versions  
brew cask install java6  

在 OS X 上,你可以同時安裝多個版本的 JDK。你可以通過命令/usr/libexec/java_home -V來檢視安裝了哪幾個 JDK。

4.2 Eclipse

執行brew cask install eclipse出錯了,出來很多選項。 挑選一個自己需要的,我選擇eclipse-jee。執行以下命令:

brew cask install eclipse-jee  

安裝成功


參考Mac設定指南