今天突發奇想一想在Xcode的編輯器內用Vim模式,隨手搜了一下,結果發現還真有,並且發現原來Xcode還能添加插件,確實不錯;
php
下文中我試用了XVim,若是喜歡Vim快捷鍵的童鞋,歡迎體驗,確實很方便;ios
原帖地址:http://iosdeveloper.diandian.com/post/2013-09-22/40053447971git
--------------------------------我是賣萌的分割線------------------------------------github
古人云「工欲善其事必先利其器」,打造一個強大的開發環境,是當即提高自身戰鬥力的絕佳途徑!如下是蒐集的一些有力的XCode插件。objective-c
全能搜索家CodePilot 2.0vim
你要找的是文件?是文件夾?是代碼?Never Mind,CMD+SHIFT+X調出CodePilot,輸入任何你想到搜的東西吧!想搜appFinishLaunchingWithOptions?忘記咋拼了?不要緊強大的代碼搜索能力,appflaun同樣也能夠找到!超級強大的正則匹配,匹配任何你所想!xcode
項目地址:http://codepilot.ccapp
Vim控必備的XVimeclipse
XVim是一個針對Xcode的Vim插件,能讓開發者在不放棄任何xcode功能的前提下體驗vim的功能。編輯器
項目地址:https://github.com/JugglerShu/XVim
YouCompleteMe(vim的插件)
若是你比較喜歡用vim來寫代碼的話,這裏有一個很是棒的vim插件——YouCompleteMe——當你在編寫OC代碼時,能夠提高體驗。YouCompleteMe能夠在Vim中添加代碼自動補全功能,而且不須要你來按某個鍵來查看代碼補全建議——針對OC、OC++、C++以及C該插件能夠自動補全建議。
項目地址:https://github.com/Valloric/YouCompleteMe
XCode顏色顯示插件ColorSense
代碼裏的那些冷冰冰的顏色數值,到底時什麼顏色?若是你常常遇到這個問題,往往不得不運行下模擬器去看看,那麼這個插件絕對不容錯過。更彪悍的是你甚至能夠點擊顯示的顏色面板,直接經過系統的ColorPicker來自動生成對應顏色代碼,不再用作各類顏色代碼轉換了!
項目地址: https://github.com/omz/ColorSense-for-Xcode
大段文本利器HOStringSense
常常輸入大段文本的時候,若是文本里面有各類換行和特殊字符,常常會讓人很頭疼,有了HOStringSense,不再不用爲這個問題犯愁了,順便附送字數統計功能。
項目地址:https://github.com/holtwick/HOStringSense-for-Xcode
規範註釋生成器VVDocumenter
不少時候,爲了快速開發,不少的技術文檔都是能省則省,這個時候註釋就變得異常重要,再配合Doxygen這種註釋自動生成文檔的,就完美了。可是每次都要手動輸入規範化的註釋,着實也麻煩,但有了VVDocumenter,規範化的註釋,主須要輸入三個斜線「///」,就OK啦!(VVDocumenter在Mac OSX 10.8.5和Xcode 4.6.3上進行開發,應該能支持全部Xcode 4版本,若是想支持Xcode 5,能夠對plist文件稍做修改。
項目地址:https://github.com/onevcat/VVDocumenter-Xcode
CocoaPods for Xcode
很是方便的Xcode pods插件。能夠很方便的在Xcode經過pods安裝各類objective-c第三方庫,省去之前還要手動去跑pods命令行的麻煩;此外,還支持經過cocoaDocs來安裝庫文檔。惟一的遺憾是,它目前只支持Xcode5,4版本還用不了。
項目地址:https://github.com/kattrali/cocoapods-xcode-plugin
Xcode語法高亮插件
之前用eclipse開發,自帶的有語法高亮的效果。作ios開發也許久了,可是沒發現一款語法高亮的插件,由於xcode本身的效果是僅在變量或類名下面加了個虛線,平時看起代碼來十分不舒服,最近果斷爲xcode寫了一款語法高亮的插件,不過功能很是有限,沒有eclipse的那麼好用,也沒對對象的做用域區分,勉強能使用吧。和有須要的分享一下吧。
下載附件,解壓後放在:你的用戶/Library/Application Support/Developer/Shared/Xcode/Plug-ins目錄下,有的童鞋尚未Plug-ins這個目錄吧,那就手動建一個,而後把解壓後的highlight-Plugin.xcplugin放進去,重啓xcode便可。而後就能看到高亮的菜單了。
項目地址: http://www.cocoachina.com/bbs/read.php?tid=150107
KSImageNamed-Xcode
爲項目中使用的UIImage的imageNamed提供文件名自動補全功能。使用[UIImage imageNamed:@"xxx"]時,該插件會掃描整個workspace中的圖片文件。
項目地址: https://github.com/ksuther/KSImageNamed-Xcode
xcode-extend-plug-in
幫助你快速格式化代碼、生成註釋、複製一行等。
項目地址: https://code.google.com/p/xcode-extend-plug-in/
XcodeColors
改變調試控制檯顏色
項目地址: https://github.com/robbiehanson/XcodeColors
SCXcodeMiniMap
一個Xcode插件,能夠在當前的窗口內建立一個代碼迷你地圖,並在屏幕上高亮提示。
項目地址: https://github.com/stefanceriu/SCXcodeMiniMap
Lin本地化字符串
以前咱們提到過一個開源的Mac基礎工具SCStringsUtility,可讓你在一個清爽的界面編輯不一樣的語言,簡單地輸入/輸出NSLocalizedString數據。Lin是一款功能相近的Xcode插件,提供了一個很是不錯的操做界面,而且爲不一樣的語言提供了不一樣的區域。
項目地址:https://github.com/questbeat/Lin
插件管理Alcatraz
Alcatraz是一個開源的Xcode 4包管理器,可讓你更便捷地發現、安裝以及管理插件、模板和配色方案。只須要簡單地點擊或者勾選,不須要手工複製和粘貼。
項目地址: https://github.com/mneorr/Alcatraz