1. 程式人生 > >三分鐘編寫一款Xcode外掛

三分鐘編寫一款Xcode外掛

寫在前面

從事iOS開發也比較長時間了,起初的時候用了一些Xcode外掛之後感覺確實對開發幫助挺大,後來開始對Xcode外掛開發感興趣了,於是先後製作了AMMethod2Implement, AMAppExportToIPAAMLocalizedStringBuilder 這三款Xcode外掛,這些都是在長期使用Xcode開發中萌發出的想法,後來經過研究開發出來的。現在很開心看到越來越多的人開始在開發Xcode外掛,很多很有想法的外掛開發出來了。同時我相信還有很多人對Xcode外掛開發很感興趣,但是卻無從下手,於是有了這一篇文章。

如何開發

外掛開發用到各種各樣的技術,不是一篇文章可以說得完全的,這篇文章只能算是一個引子,所用到的是最簡答的技術進行開發Xcode外掛,而這種方法適合的也只是某種特定的場景:在Xcode中選中程式碼後可以對這些程式碼進行處理。

開始

效果預覽

首先,我們來看一下完成的效果,在Xcode中選擇一段要註釋的程式碼,然後點選右鍵 Services -> Comment Selected Text,我們的外掛自動將這段程式碼用 /* */ 註釋掉,如下面演示圖片所示。

screenshot.gif

動手製作

  1. 應用程式 中開啟系統自帶的 Automator 應用,在選取文稿型別中選擇服務後點擊選取按鈕。
  2. 左側的 資源庫 中選中實用工具,並在右側列表拉到底部雙擊選擇 執行shell指令碼
  3. 按下圖所示進行修改:

Thumbnail

完成以上步驟後點擊儲存名為Comment Selected Text,至此,外掛已經制作完成,現在開啟Xcode的專案,在程式碼編輯介面選中一段程式碼,然後點選右鍵選擇Services

->Comment Selected Text,選中的程式碼自己被註釋掉。

選擇文中後點擊右鍵

最後

今天介紹的是最簡單實用的Xcode外掛開發的方法,值得一提的是這個方法在其他的文字編輯器中也可以用,所以這個方法具有普遍的實用性。

如果這篇文章對你有幫助,請分享給更多人知道,轉載請註明出處。

The End