xcode插件

--

Xcode插件

1.安装Alcatraz
https://github.com/alcatraz/Alcatraz
「安装」
终端输入:
curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
或者从 https://github.com/alcatraz/Alcatraz.git clone然后用Xcode编译即可。

「卸载」
删除插件:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
删除缓存数据:
rm -rf ~/Library/Application\ Support/Alcatraz

2.启动Xcode,菜单命令Window - Package Manager(或者Command+Shift+9)
强烈推荐插件:
FuzzyAutocomplete              模糊输入自动完成提示。爱护小手指必备。
OpenInSublimeText              增加用Sublime Text打开文档的菜单项:Editor > Open In Sublime Text。
                               为方便使用,可设置快捷键:在“系统偏好设置”-“键盘”-“快捷键”-“应用快捷键”,点“+”,输入:
                               应用程序:选择“Xcode.app”,菜单标题输入:“Open In Sublime Text”,快捷键:“⌥⌘O”
Xcode_copy_line                未选中文本情况下,按⌃X、⌃C或⌃V可对整行剪切、复制和粘贴操作。
XAlign                         选中一组赋值或字段声明语句,按⇧⌘X可快速对其格式化选中代码。在定义枚举时候,对齐名字的值时特别好用。
AdjustFontSize                 按⌘-和⌘=改变字号大小。
VVDocumenter-Xcode             输入///快速添加代码文档注释。然后可在Xcode右侧的Quick help inspector中查看自己编辑的文档注释。
DXXcodeConsoleUnicodePlugin    转换Xcode控制台中Unicode字符编码为可显示的字符。在输出包含汉字的JSON时特别有用。
                               1.按⌥c转换剪贴板;
                               2.Edit菜单中勾选ConvertUnicodeInConsole,console将自动转换。
OMQuickHelp                    让Option+Click转到Dash文档查看。Dash的Xcode文档,建议从 
                               https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex
                               中搜索下载。下载后获得dmg文件,载入后执行pkg按向导安装。全部安装完成后,到 / 目录将所有 .docset 移动到
                               ~/Library/Developer/Shared/Documentation/DocSets
                               然后在Dash的设置-Docsets,点下面的Rescan按钮,重新扫描来更新和优化文档。

推荐插件:
CLangFormat                    Edit > CLang Fromat 格式化代码风格。
DerivedData Exterminator       在Edit菜单中提供清理Xcode换乘目录的功能。
GitDiff                        按⌘,在Text Editing中勾选Line Number,每次保存代码都会在行号位置用颜色显示git的变化。
HOStringSense                  方便编辑字符串。
JumpMarks                      首先使编辑器显示行号。按⌥⇧[0-9]创建标签,按⌥[0-9]跳到标签位置,按⌥[或⌥]跳到上一个或下一个标签位置。
KSImageNamed                   在输入[UIImage imageNamed:]时会出现一个资源图像列表。
Lin                            在输入[NSLocalizedString(@"", <#comment#>)]时会出现一个本地化列表。
MCLog                          让Log窗口可以实时筛选输出内容。但是很不稳定,不建议安装,发生过的问题:编辑器无法中文、启动Xcode即崩溃、与XcodeColors冲突。
OMColorSense                   在UIColor或NSColor代码中显示可视化的颜色,点击它会出现颜色窗口。
Peckham                        在代码编辑器任意位置按⌃⌘P显示一个#import列表。
RTImageAssets                  File > ImageAssets 来生成App Icon,在图像资源编辑界面,右键图像可补全不同分辨率图像,见前面菜单的Settings。
SCXcodeMinimap                 使代码编辑器滚动条编程minimap
SCXcodeSwitchExpander          在输入switch语句时候自动生成case。
XcodeColors                    使调试输出框文字能支持不同的颜色。可以自定义配置输出颜色或者结合CocoaLumberjack框架。(同时安装MCLog将不能正确显示颜色)
XVim                           Vim键盘映射。
ZLGotoSandbox                  File > Go to Sandbox!可用Finder打开模拟器中当前App的沙盒目录。

强烈推荐主题:
Tomorrow                       https://github.com/chriskempson/tomorrow-theme


3.修复某些不支持最新版本Xcode的插件:为插件配置文件的兼容性设置添加新Xcode的DVTPlugInCompatibilityUUID
(1)终端输入:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
会显示当前Xcode的UUID,如:7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90
(2)终端输入:
open ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
open ~/Library/Developer/Xcode/Plug-ins
可出现Finder显示的Xcode插件目录
(3)选择这个不工作的插件,右键-显示包内容,打开 Contents 目录,双击 Info.plist,
展开数组:DVTPlugInCompatibilityUUIDs,添加第一步获得到的Xcode UUID(7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90),
保存,关闭文件。
(4)重新启动Xcode,加载插件。

一条命令批量更新DVTPlugInCompatibilityUUID
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`

find ~/Library/Developer/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`



4.手动删除插件
open ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
open ~/Library/Developer/Xcode/Plug-ins
删除不用的插件文件后,重启Xcode即可。


--

 

posted @ 2015-06-02 15:00  Bob-wei  阅读(1621)  评论(0编辑  收藏  举报