我的Mac開發(fā)環(huán)境配置

在我的Mac上搗騰了好多東西,有些東西挺好用的,有些大家說好用的東西我不適應(yīng)瞭亮,總結(jié)了一下我用的一些玩意家乘,主要是為了以后添置新設(shè)備的時候配置環(huán)境不出麻煩蝗羊。

VPN


把這個放到第一位,是因為服務(wù)器在國外的挺多的仁锯,而且國內(nèi)訪問github的速度并不快耀找。
大家用的VPN各不相同,我就不放具體的操作了
我使用的是云梯VPN业崖,挺穩(wěn)定的野芒,而且相當便宜蓄愁。
配置地址智能路由

Xcode


這個就不說了吧狞悲,直接AppStore下撮抓。

CocoaPods


教程請看這里
先裝cocoapods是因為里面涉及到ruby環(huán)境的安裝。

Homebrew


Homebrew是一個包管理器摇锋,用于在Mac上安裝一些OS X沒有的UNIX工具(比如著名的wget)丹拯。

  • 安裝
    在 terminal 中復(fù)制以下命令,跟隨指引乱投,將完成 Hombrew 安裝咽笼。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

緊接著,我們需要做一件事讓通過 Hombrew 安裝的程序的啟動鏈接 (在 /usr/local/bin中)可以直接運行戚炫,無需將完整路徑寫出剑刑。通過以下命令將 /usr/local/bin 添加至 $PATH 環(huán)境變量中:

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

Cmd+T 打開一個新的 terminal 標簽頁,運行以下命令双肤,確保 brew 運行正常施掏。

brew doctor
  • 命令操作
    安裝一個包,比如widget,可以簡單的運行:
brew install widget

更新 Homebrew 在服務(wù)器端上的包目錄:

brew update

查看你的包是否需要更新:

brew outdated

更新包:

brew upgrade <package_name>

Homebrew 將會把老版本的包緩存下來茅糜,以便當你想回滾至舊版本時使用七芭。但這是比較少使用的情況,當你想清理舊版本的包緩存時蔑赘,可以運行:

brew cleanup

查看你安裝過的包列表(包括版本號):

brew list --versions

Homebrew Cask


Homebrew Cask可以優(yōu)雅狸驳、簡單、快速的安裝和管理 OS X 圖形界面程序缩赛,比如 Google Chrome 和 Dropbox耙箍。

  • 安裝
    運行以下命令即可完成:
brew tap caskroom/cask  // 添加 Github 上的 caskroom/cask 庫
brew install brew-cask  // 安裝 brew-cask
  • 搜索
brew cask search
  • 文件預(yù)覽插件
    有些 插件 可以讓 Mac 上的文件預(yù)覽更有效,比如語法高亮酥馍、markdown 渲染辩昆、json 預(yù)覽等等。
brew cask install qlcolorcode
brew cask install qlstephen
brew cask install qlmarkdown
brew cask install quicklook-json
brew cask install qlprettypatch
brew cask install quicklook-csv
brew cask install betterzipql
brew cask install webp-quicklook
brew cask install suspicious-package
  • 一些推薦安裝的程序
    都是些常用的app旨袒,沒見過的可自行百度汁针,不多做介紹
brew cask install alfred
brew cask install appcleaner
brew cask install cheatsheet
brew cask install dropbox
brew cask install google-chrome
brew cask install sublime-text
brew cask install mou

如果你經(jīng)常使用 Alfred 啟動程序,那么你會想 Alfred 可以搜索 brew cask 安裝的程序砚尽,實現(xiàn)這些僅需運行:

brew cask alfred link

iTerm2+zsh


這塊東西折騰了很久才折騰好的施无。
先來看效果


QQ20150120-1.png

簡直是裝逼必備。

  • 安裝iTerm2
brew cask install iTerm2
  • 顏色和字體設(shè)置

    • 在 Keys -> Hotkey 中設(shè)置 command + option + i 快速顯示和隱藏 iTerm
    • 在 Profiles -> Default -> Check silence bell
    • 下載 Solarized dark iterm colors必孤,在 Profiles -> Default -> Colors -> Load Presets 將其導(dǎo)入猾骡,作為默認顏色。
  • 安裝zsh

brew install zsh zsh-completions
  • 安裝oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | ZSH=~/.dotfiles/zsh sh
  • 創(chuàng)建一個zsh的配置文件
    注意:如果你已經(jīng)有一個~/.zshrc文件的話,建議你先做備份卓练。使用以下命令
  cp ~/.zshrc ~/.zshrc.orig
  • 然后開始創(chuàng)建zsh的配置文件
 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  • 設(shè)置zsh為你的默認的shell
 chsh -s /bin/zsh

Xcode插件


  • Alcatraz
    Alcatraz,所有插件的爸爸,后面幾乎所有的插件购啄,都可以從這里下到襟企。

  • SCXcodeSwitchExpander
    SCXcodeSwitchExpander是對用戶自定義或者系統(tǒng)定義的枚舉類變量做了處理,擴展switch自動補全所有case狮含。

  • FuzzyAutocompletePlugin
    FuzzyAutocompletePlugin是代碼補全的插件顽悼,提供對用戶自定義方法或者系統(tǒng)api方法都可以預(yù)先提示。比如你想要UIImageView几迄,你只需要輸入uimv蔚龙,就會出現(xiàn)提示

  • VVDocumenter
    VVDocumenter規(guī)范化的注釋,主需要輸入三個斜線“///”映胁,就OK啦木羹!

  • KSImageNamed
    KSImageNamed為項目中使用的UIImage的imageNamed提供文件名自動補全功能。使用[UIImage imageNamed:@"xxx"]時解孙,該插件會掃描整個workspace中的圖片文件坑填。

  • RTImageAssets
    RTImageAssets只要拖拽高清圖到 @3x 的位置上,然后按 Ctrl+Shift+A 即可自動生成兩張低清的補全空位弛姜。當然你也可以從 @2x 的圖生成 @3x 版本脐瑰,如果你對圖片質(zhì)量要求不高的話。

  • XToDo
    XToDoto collect and list the TODO,FIXME,???,!!!


最后來張全家福

最后想問大家廷臼,有什么好的方法可以同步環(huán)境配置的苍在?用個git管理呢,還是都裝在dropbox里荠商?會不會太大了不好管理寂恬?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市结啼,隨后出現(xiàn)的幾起案子掠剑,更是在濱河造成了極大的恐慌,老刑警劉巖郊愧,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朴译,死亡現(xiàn)場離奇詭異,居然都是意外死亡属铁,警方通過查閱死者的電腦和手機眠寿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焦蘑,“玉大人盯拱,你說我怎么就攤上這事。” “怎么了狡逢?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵宁舰,是天一觀的道長。 經(jīng)常有香客問我奢浑,道長蛮艰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任雀彼,我火速辦了婚禮壤蚜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘徊哑。我一直安慰自己袜刷,他們只是感情好,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布莺丑。 她就那樣靜靜地躺著著蟹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窒盐。 梳的紋絲不亂的頭發(fā)上草则,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音蟹漓,去河邊找鬼炕横。 笑死,一個胖子當著我的面吹牛葡粒,可吹牛的內(nèi)容都是我干的份殿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼嗽交,長吁一口氣:“原來是場噩夢啊……” “哼卿嘲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起夫壁,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤拾枣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盒让,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梅肤,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年邑茄,在試婚紗的時候發(fā)現(xiàn)自己被綠了姨蝴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡肺缕,死狀恐怖左医,靈堂內(nèi)的尸體忽然破棺而出授帕,到底是詐尸還是另有隱情,我是刑警寧澤浮梢,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布跛十,位于F島的核電站,受9級特大地震影響秕硝,放射性物質(zhì)發(fā)生泄漏偶器。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一缝裤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颊郎,春花似錦憋飞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至内狸,卻和暖如春检眯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昆淡。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工锰瘸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昂灵。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓避凝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親眨补。 傳聞我的和親對象是個殘疾皇子管削,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容