提升效率 Mac 上的必備工具

語言: CN / TW / HK

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 是收費,如果是公司需要使用到,建議讓公司購買軟體使用版權,支援正版。本人所用的是公司購買了使用權的版本。當然網上也是有破解版本的。