三分鐘編寫一款Xcode外掛
阿新 • • 發佈:2019-01-31
寫在前面
從事iOS開發也比較長時間了,起初的時候用了一些Xcode外掛之後感覺確實對開發幫助挺大,後來開始對Xcode外掛開發感興趣了,於是先後製作了AMMethod2Implement, AMAppExportToIPA 和 AMLocalizedStringBuilder 這三款Xcode外掛,這些都是在長期使用Xcode開發中萌發出的想法,後來經過研究開發出來的。現在很開心看到越來越多的人開始在開發Xcode外掛,很多很有想法的外掛開發出來了。同時我相信還有很多人對Xcode外掛開發很感興趣,但是卻無從下手,於是有了這一篇文章。
如何開發
外掛開發用到各種各樣的技術,不是一篇文章可以說得完全的,這篇文章只能算是一個引子,所用到的是最簡答的技術進行開發Xcode外掛,而這種方法適合的也只是某種特定的場景:在Xcode中選中程式碼後可以對這些程式碼進行處理。
開始
效果預覽
首先,我們來看一下完成的效果,在Xcode中選擇一段要註釋的程式碼,然後點選右鍵 Services
-> Comment Selected Text
,我們的外掛自動將這段程式碼用 /* */
註釋掉,如下面演示圖片所示。
動手製作
- 在
應用程式
中開啟系統自帶的Automator
應用,在選取文稿型別
中選擇服務後點擊選取
按鈕。 - 左側的
資源庫
中選中實用工具,並在右側列表拉到底部雙擊選擇執行shell指令碼
。 - 按下圖所示進行修改:
完成以上步驟後點擊儲存名為Comment Selected Text
,至此,外掛已經制作完成,現在開啟Xcode的專案,在程式碼編輯介面選中一段程式碼,然後點選右鍵選擇Services
Comment Selected Text
,選中的程式碼自己被註釋掉。
最後
今天介紹的是最簡單實用的Xcode外掛開發的方法,值得一提的是這個方法在其他的文字編輯器中也可以用,所以這個方法具有普遍的實用性。
如果這篇文章對你有幫助,請分享給更多人知道,轉載請註明出處。
The End