使用 Xcode 開發 iOS / Mac 的過程中,總有一種感覺,Xcode 用起來順暢方便,但內心仍然會覺得 Xcode 好像有些地方有不足,如果有某某某功能好像會更好用,或許有那個那個功能會更方便。現在就來說說常用的 Xcode plugins 吧。
首先講到 Xcode plugins 不得不先提到 Alcatraz。
Alcatraz 是 Xcode plugins 的套件管理工具,透過 Alcatraz 輕鬆的安裝 / 移除 plugins 。(當然也可以自行去 GitHub 搜尋想要的 plugin 下載安裝﹚
基本需求:
- Mac OS 必需為 10.9 以上
- Xcode 5 以後的版本
安裝方式:
在終端機中輸入下列指令安裝 Alcatraz ,並且重新啟動 Xcode。
# 安裝 Alcatraz$ curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | shAlcatraz successfully installed!!1!🍻 Please restart your Xcode.
Alcatraz 安裝完成後存放在
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
仔細看存放的位置,會發現 Alcatraz 也是 Xcode 的 plugin。
使用方式:
開啟 Xcode → Window → Package Manager → INSTALL / REMOVE
常用的 Xcode Plugins:
- AdjustFontSize
直接按 ⌘+ / ⌘- 就能調編輯器上文字的大小。 - BBUFullIssueNavigator
顯示完整的 Issue 內容至 Navigator 上 - KSImageNamed
在呼叫 imageNamed: 會有圖片的自動補全 - Lin
提供多國語系 NSLocalizedString 的自動補全 - OMColorSense
使用程式碼編輯 UIColor / NSColor 時,可以透過調色盤來調整顏色 - OMQuickHelp
讓 Xcode 文件與 Dash App 結合﹙使用這個 plugin 必需要安裝 Dash ﹚ - SCXcodeSwitchExpander
使用 switch case 時,會自動將各種型態補齊 - VVDocumenter-Xcode
快速產生標準的 Javadoc style 註解 - XVim
讓 Xcode 能使用 Vim 的功能
Xcode plugins 真的有很多很多,不止上面列的這些,不妨花點時間找找看有沒有符合需求的 plugin ,讓 Xcode 更便利更好用吧。