提升效率 Mac 上的必備工具


Mac上有很多好用的軟件,有的能提升我們的開發效率,有的能提升我們的工作效率。今天我就來介紹一些Mac上對我們開發有幫助的軟件。

1. UI調試神器--Reveal

                                                        


Reveal是一個界面調試工具。使用Reveal,我們可以在iOS開發時動態地查看和修改應用程序的界面。

它類似Chrome的“審查元素”功能,我們不但可以在運行時看到iOS程序的界面層級關係,還可以實時地修改程序界面,不用重新運行程序就可以看到修改之後的效果。

2. 接口調試--Postman

                                                      

在我們平時開發中,特別是需要與接口打交道時,無論是寫接口還是用接口,拿到接口後肯定都得提前測試一下,這樣的話就非常需要有一個比較給力的 Http 請求模擬工具。

Postman 就是一種網頁調試與發送網頁 http 請求的 chrome 插件。我們可以用來很方便的模擬 get 或者 post 或者其他方式的請求來調試接口。

3. 網絡攔截--Charles                                                

                                                 


Charles是在 Mac 下常用的網絡封包截取工具,在做移動開發時,我們為了調試與服務器端的網絡通訊協議,常常需要截取網絡封包來分析。

Charles 通過將自己設置成系統的網絡訪問代理服務器,使得所有的網絡訪問請求都通過它來完成,從而實現了網絡封包的截取和分析。

除了在做移動開發中調試端口外,Charles 也可以用於分析第三方應用的通訊協議。配合 Charles 的 SSL 功能,Charles 還可以分析 Https 協議。很多iOS的高仿應用都是用Charles來攔截獲取網絡數據的。

4. 取色工具--Sip

                                                 


Sip 是全棧開發人員的利器,用戶只需輕點鼠標便可快速取得屏幕當前位置的顏色值,並將數據自動存到剪切板,方便隨時粘貼出來。

支持 CSS、UIColor 等多種格式。

5. JSON 生成數據模型工具--JSONExport

                                              


JSONExport 是一個 Mac OS X 應用,用 Swift 編寫。它可以將 JSON 自動生成指定語言的 Model 類代碼,包括屬性,屬性的getters和setters方法等。

不管你 json 數據多複雜,裡面嵌套多少層,該工具都可以將它轉換出來,這對於我們開發生成數據模型節省了不少時間。 JSONExport 支持 OC、Swift、Java 等語言。

6. Git 代碼界面管理工具--SourceTree

                                             


SourceTree 是 Windows 和 Mac OS X 下免費的 Git 和 Hg 客戶端,擁有可視化界面,容易上手操作。

同時它也是 Mercurial 和 Subversion 版本控制系統工具。支持創建、提交、clone、push、pull 和 merge 等操作。

7. Svn 代碼界面管理工具--Cornerstone


                                           


CornerStone 是 Mac OS X 系統下非常好用的一款 svn 軟件管理工具,當然還有 Versions 也是可以用的,但是使用起來不如 CornerStone 好用、強大。

注意:CornerStone 是收費,如果是公司需要使用到,建議讓公司購買軟件使用版權,支持正版。本人所用的是公司購買了使用權的版本。當然網上也是有破解版本的。

                                           


【編輯推薦】