mac開發(fā)者常用的工具有哪些?Mac程序員的十種武器
對于大部分用戶而言,第一次使用 Mac 都會有個短暫的情緒反轉。因為和Windows系統(tǒng)有著極大地不同。作為開發(fā)者,程序員該如何用Mac系統(tǒng)?Mac系統(tǒng)上有哪些常用的工具?在這篇文章里將會給各位用戶一個答案。
要清楚的認識到,我們尋找的不是開始按鈕,而是程序入口,任何一個操作系統(tǒng),用戶要做的事情并不是找到開始菜單,而是找到程序,然后打開它們完成自己的工作。在 Mac 里,完成這個職責的最佳角色不是 Dock,而是 Alfred。所以我的建議是,任何用戶進入 OS X 之后,第一步就是去 App Store 下載 Alfred。普通用戶使用免費版就夠了,開發(fā)人員可以購買 Powerpack,物超所值。
(一)Alfred 是 Mac 平臺上最為傳奇的效率工具,用一篇長文來介紹都不為過。
Mac 對原生 Shell 的支持是無數程序員喜愛 Mac 的理由之一,程序員用 Mac 而不用 Shell,基本等于自斷一臂,威力將大打折扣。Shell 并非憑空而來,它的入口是終端工具。OS X自帶的終端工具雖然不錯,但是和 iTerm 2一比,就遜色很多了。
(二)iTerm2 是 OS X 下一款開源免費的的終端工具,我基本用它替代了原生的 Terminal。
一些基本功能如下:
1、分窗口操作:shift+command+d(橫向)command+d(豎向)
2、查找和粘貼:command+f,呼出查找功能,tab 鍵選中找到的文本,option+enter 粘貼
3、自動完成:command+; 根據上下文呼出自動完成窗口,上下鍵選擇
4、粘貼歷史:shift+command+h5、回放功能:option+command+b
6、全屏:command+enter
7、光標去哪了?command+/
8、Expose Tabs:Option+Command+E
功能還有很多,多用多體會。
另外,很多朋友說自己的終端一直是黑白的,如何換成彩電?在用戶目錄的.profile里加上這兩行即可:export CLICOLOR=1export LSCOLORS=gxfxcxdxbxegedabagaCAD
(三)有了優(yōu)秀的終端,我們終于可以使用 Shell 了。
不過,萬里長征才開始了第一步,Shell 也是分門派的,我推薦給大家的是:終極 Shell——ZSH。
(四)文本編輯器同樣是程序員最喜愛的開發(fā)工具之一,我個人偏愛 Vim。
Vim號稱編輯器之神,可以脫離鼠標全鍵盤操作,良好的插件體系幾乎適配各類編程語言,使用起來充滿推背的速度感,如果你是個賽車迷,你會喜歡上這款軟件的。
其他可選工具:Emacs、TextMate、Sublime Text等。
(五)IDE 是圖形化的集成開發(fā)工具,具備精準的詞法分析、編程提示、調試等功能,功能之繁復用戶自知,如果做工業(yè)級編程和團隊協作的話,推薦使用 IDE。
在這里給大家推薦如下幾個工具:
1、Xcode,Mac 上優(yōu)秀的集成開發(fā)工具,幾乎所有的 Mac App 和 iOS App 都由此而生,免費軟件。無論你是 寫 Java 的還是寫 Python,用了 Mac 一定要安裝 Xcode。
2、JetBrains 系列,產品線豐富,幾乎都是精品,Java、Python、Ruby、Php、Objective-C、Web 等一應俱全,收費,還挺貴。
3、Eclipse 系列,通過插件方式幾乎支持所有的常用編程語言,免費。
(六)Homebrew 是 OS X 的包管理工具,Ruby 社區(qū)的作品,功能類似 Ubuntu 下的apt-get。
使用 Homebrew 可以非常容易的安裝 OS X 中沒有包含的 Unix 工具包和語言包,比如 wget,node,lua,rabbitmq,nginx 等。當然,我們得首先安裝 Homebrew,安裝腳本如下:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
一段類似黑客帝國里的腳本過去之后,Homebrew 就裝好了。嘗試一下安裝命令行下載工具 wget:brew install wget一段類似黑客帝國里的腳本過去之后,wget 就裝好了。
那有沒有工具可以用類似的方式安裝Chrome 瀏覽器、離線迅雷、蝦米、QQ 呢?答案是肯定的,程序員無所不能,他們開發(fā)了Homebrew-Cask用來一鍵安裝應用軟件,有了 Cask,再也不用手動下載軟件包 DMG,打開,拖進應用程序文件夾了,一切都可以交給程序去做。
安裝 Cast:brew tap phinze/homebrew-cask && brew install brew-cask
用法:brew cask search 列出所有可以被安裝的軟件brew cask search xx 查找所有和 xx 相關的應用brew cask info xx 查看xx應用的信息brew cask uninstall xx 卸載 xx
嘗試一下吧。
(七)Git 是一款分布式版本控制和軟件配置管理軟件,類似 SVN 和 CVS,是 Linus 的第二個驚世之作。
Git 是目前主流的版本管理工具,基于 Git 構建的 Github 網站則是這個星球上最大的開源集散地。還在使用 SVN 和 CVS 的童靴,該換換腦筋了。
回復「git」,你將獲得一份Git 簡明教程。
圖形化的 Git 工具推薦:GitHub、SourceTree。
(八)對于程序員來說,文件比較也屬必備工具,OS X 中提供了原生的比較工具 FileMerge,不過這個工具對非 ASCII 內容的文件支持非常不好,推薦 VisualDiffer。
VisualDiffer 支持文件和文件夾比較、文件過濾、多重比較模式、顏色標注等,操作簡單,響應迅速,實乃程序員居家旅行之必備工具。收費軟件,可以直接從 AppStore 下載。
另外,習慣命令行操作的朋友,直接使用 diff 和 vimdiff,也是不錯的選擇。
(九)xScope 是一款強大的輔助設計工具,可以精確度量屏幕上的 UI 元素,尤其適合全棧工程師。
xScope 可以方便的取得屏幕上任意位置的顏色,可以動態(tài)智能監(jiān)測元素邊界并顯示距離,可以針對移動設備和各種瀏覽器設定屏幕尺寸,可以設定屏幕輔助線,放大屏幕等。如果你不想事事求人,xScope是個不錯的選擇。收費軟件。
(十)Pixelmator 號稱 Mac 上的精簡版 photoshop,設計更為人性化,適合非專業(yè)人士使用,不是平面設計人員也可以作出非常專業(yè)的圖像設計。
像我這樣的老程序員,也開始時不時設計個物件,讓團隊里的美工 MM 為之側目。收費軟件。
關鍵詞: mac mac開發(fā)工具