• 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即可。
    
    
    --
  • 相关阅读:
    rxjava rxandroid使用遇到的坑
    使用ARouter遇到的坑
    java(Android)跨Module调用对应类方法需求解决方案
    前端工程师技能之photoshop巧用系列第四篇——图片格式
    前端工程师技能之photoshop巧用系列第三篇——切图篇
    前端工程师技能之photoshop巧用系列第二篇——测量篇
    前端工程师技能之photoshop巧用系列第一篇——准备篇
    js中用tagname和id获取元素的3种方法
    MVC显示Base64图片
    在ASP.NET MVC应用程序中随机获取一个字符串
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/4546498.html
Copyright © 2020-2023  润新知