• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Mac 程序員的十種武器

    發表于:2014-02-07來源:未知作者:seanhe點擊數: 標簽:Mac
    在寫 Mac 程序員的十個武器之前,我決定先講一個故事,關于 Mac 和愛情的。(你們不是問 Mac 和愛情有個鳥關系嗎?) 從前有一個孩子叫做小明,他不是高帥富,與高大上也毫無瓜葛,只有低調、無聊和內涵。他住在全國房價最貴的城市,租著最貴的單間,寫著

      在寫 Mac 程序員的十個武器之前,我決定先講一個故事,關于 Mac 和愛情的。(你們不是問 Mac 和愛情有個鳥關系嗎?)

      從前有一個孩子叫做小明,他不是高帥富,與高大上也毫無瓜葛,只有低調、無聊和內涵。他住在全國房價最貴的城市,租著最貴的單間,寫著各種垃圾或垃圾回收的代碼,干著程序員這份前途若有若無的職業,一切都朝著注定孤獨一生的方向發展著,如果沒有變數的話。

      終于有一天他的朋友小強為他介紹了另一位朋友,這個朋友不是女朋友,而是一款筆記本,筆記本的名字叫做Macbook Pro。見到 Mac 小明似乎遇到了久違的情人,呆滯的雙眼放出綠油油的光芒,他花掉了所有的積蓄購買了這款筆記本,開始沒日沒夜的學習 iOS 和 OS X 開發的相關知識。

      他在寫 Java 代碼的間隙寫 Objective-C,在編譯 Java 的同時構建 IPA,在運行完 Web Server 之后運行 iOS 虛擬機。每個清晨和夜晚他都在編程……他與 Mac 相依相偎,他們是最好的朋友。

      終于有一天,他掌握了 Mac 的一部分奧秘,他編寫出了自己的第一個 iOS App,花了99美元申請了開發者賬戶,傳到了 App Store 上。又過了一段時間,他告訴他的技術主管:我要去遠行。于是他去了另一個房價很貴的城市,帶著增長了75%的薪資,從此杳無音訊。

      兩年后,小強去那個城市看望小明,發現小明身邊除了升級的視網膜屏 Macbook 之外,還多了一個水靈靈的女朋友,小強和他的女朋友握了握手,發現是真人,小強覺得很欣慰。小明告訴小強,他現在是公司 iOS 開發組的 Team leader,還和女朋友一起買了套小房子,他們準備,從此幸福的生活在一起……

      這就是 Mac 和愛情的故事,這是一個真實的故事,故事的主角不是我。我用 Mac 的時候孩子已經兩歲了,沒有機會去完成這樣一個美麗的愛情故事,是我畢生的遺憾。

      今天的文章到此結束。

      喂喂,說好的十個 Mac 工具呢?好吧,沒看到這只是上嗎?

      再回答一個問題:問:是不是買了 Mac 就會變得很有錢?

      答:錯,這當然是個偽命題,真實的情況是:

      1、Mac 本來就比其他品牌的筆記本貴不少,一般情況下有錢人才會買。

      2、不是有錢人的,買了 Mac 天天抱著看各種動作片和愛情片,一樣無法改變注孤生的命運。

      下

      以前在 Mac 指引系列里寫過一個工具列表,主要是面向普通 Mac 用戶的,完整文章已經收錄到紙版《MacTalk·人生元編程》中。今天的文章主要是面向程序員的,有重合,但側重點不同。

      大部分用戶第一次使用 Mac 都會有個短暫的情緒反轉。打開包裝后馬上為 Mac 精美的硬件工藝擊節贊嘆,進入OS X 之后隨即陷入一種蛋蛋的憂傷,因為,用了十幾年的開始菜單不見裊!媽媽開始菜單不見裊腫么辦?這時候需要的是:淡定和冷靜!

      要清楚的認識到,我們尋找的不是開始按鈕,而是程序入口,任何一個操作系統,用戶要做的事情并不是找到開始菜單,而是找到程序,然后打開它們完成自己的工作。在 Mac 里,完成這個職責的最佳角色不是 Dock,而是 Alfred。所以我的建議是,任何用戶進入 OS X 之后,第一步就是去 App Store 下載 Alfred。普通用戶使用免費版就夠了,開發人員可以購買 Powerpack,物超所值。

      (一)Alfred 是 Mac 平臺上最為傳奇的效率工具,用一篇長文來介紹都不為過,幸好 Mac 君在之前已經寫過了,回復「alfred」閱讀。

      Mac 對原生 Shell 的支持是無數程序員喜愛 Mac 的理由之一,程序員用 Mac 而不用 Shell,基本等于自斷一臂,威力將大打折扣。Shell 并非憑空而來,它的入口是終端工具。OS X自帶的終端工具雖然不錯,但是和 iTerm 2一比,就遜色很多了。

      (二)iTerm2 是 OS X 下一款開源免費的的終端工具,我基本用它替代了原生的 Terminal。網址:http://www.iterm2.com

      一些基本功能如下:

      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

      (三)有了優秀的終端,我們終于可以使用 Shell 了。不過,萬里長征才開始了第一步,Shell 也是分門派的,我推薦給大家的是:終極 Shell——ZSH。

      (四)文本編輯器同樣是程序員最喜愛的開發工具之一,我個人偏愛 Vim。Vim號稱編輯器之神,可以脫離鼠標全鍵盤操作,良好的插件體系幾乎適配各類編程語言,使用起來充滿推背的速度感,如果你是個賽車迷,你會喜歡上這款軟件的。

      推薦閱讀 Vim 系列。

      其他可選工具:Emacs、TextMate、Sublime Text等。

      (五)IDE 是圖形化的集成開發工具,具備精準的詞法分析、編程提示、調試等功能,功能之繁復用戶自知,如果做工業級編程和團隊協作的話,推薦使用 IDE。

      在這里給大家推薦如下幾個工具:

      1、Xcode,Mac 上優秀的集成開發工具,幾乎所有的 Mac App 和 iOS App 都由此而生,免費軟件。無論你是 寫 Java 的還是寫 Python,用了 Mac 一定要安裝 Xcode,為什么?我準備寫一篇「更有效率的 XCode」說一下這個事情,當然,這樣的內容沒那么干,如果各位不同意就算了。

      2、JetBrains 系列,產品線豐富,幾乎都是精品,Java、Python、Ruby、Php、Objective-C、Web 等一應俱全,收費,還挺貴。

      3、Eclipse 系列,通過插件方式幾乎支持所有的常用編程語言,免費。

      (六)Homebrew 是 OS X 的包管理工具,Ruby 社區的作品,功能類似 Ubuntu 下的apt-get。使用 Homebrew 可以非常容易的安裝 OS X 中沒有包含的 Unix 工具包和語言包,比如 wget,node,lua,rabbitmq,nginx 等。當然,我們得首先安裝 Homebrew,安裝腳本如下:

    原文轉自:http://chijianqiang.baijia.baidu.com/article/3733

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>