zoukankan      html  css  js  c++  java
  • Xcode常用插件和命令行工具

    命令行工具

    1、CocoaPods   

         CocoaPods(http://cocoapods.org/)是为 iOS 程序提供依赖管理的工具。

         使用手册:http://www.cnblogs.com/ouyangfang/p/4173544.html

    2、appledoc

         appledoc(https://github.com/tomaz/appledoc)是一个从源码中抽取文档的工具

    3、nomad

         nomad(http://nomad-cli.com/)是一个方便你操作苹果开发者中心(Apple Developer Center)的命令行工具,可以做的事情包括方便地添加测试设备,更新证书文件,增加 App id,验证 IAP 的凭证等。

    4、xctool

         xctool(https://github.com/facebook/xctool)是 facebook 开源的一个 iOS 编译和测试的工具。使用它而不是用 Xcode 的 UI 界面是因为它是一个纯命令行工具。比如:我们可以使用 xctool 在命令生下进行编译和单元测试,然后将测试结果集成到 Jenkins 中,这样就实现了自动化的持续集成。虽然苹果也在 OSX Server 上推出了自己的自动化集成工具 BOT,但其配置和使用上现在仍然不太方便。

    Xcode 插件

    1、Alcatraz

        Alcatraz(http://alcatraz.io/)是管理 Xcode 所有插件的插件,它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。Alcatraz 不但可以管理 Xcode 的插件,它另外还提供了管理 Xcode 工程模版以及颜色配置的功能

    2、XcodeColors

         XcodeColors是Robbie Hanson开发的一个插件,给Xcode的控制台增加了颜色。这个插件与CocoaLumberjack组合特别好用,那是一个很棒的日志库,也是Robbie写的。这种组合一直是我多年来真正的救星,它让调试更轻松更好,并色彩缤纷。

    3、ESJsonFormat

        将 JSON 格式化输出为模型的属性(https://github.com/EnjoySR/ESJsonFormat-Xcode

    4、KSImageNamed

        KSImageNamed(https://github.com/ksuther/KSImageNamed-Xcode)是一个帮助你输入 [UIImage imageNamed:] 中的资源名的插件。当你输入[UIImage imageNamed:]时,会自动的弹出上下文菜单,供你选择你需要输入的图片资源名字,另外在选择图片资源时,还可以在左侧预览该资源。

    5、BBUDebuggerTuckAway

        BBUDebuggerTuckAway(https://github.com/neonichu/BBUDebuggerTuckAway)是一个非常小的工具,可以在你编辑代码的时候自动隐藏底部的调试窗口。因为通常情况下,调试的时候是加断点或监控变量变化,或者在 Console 窗口用po来输出一些调试信息。如果开始编辑代码了,说明已经调试结束了,这个时候隐藏调试窗口,可以给编辑界面更多空间,方便我们修改代码。

    6、FuzzyAutocompletePlugin

        FuzzyAutocompletePlugin (https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin) 允许使用模糊的方式来进行代码自动补全。

    7、XToDo

        XToDo(https://github.com/trawor/XToDo)是一个查找项目中所有的带有 TODOFIXME???!!! 标记的注释。

    8、SCXcodeSwitchExpander

        SCXcodeSwitchExpander(https://github.com/stefanceriu/SCXcodeSwitchExpander)帮助你迅速地在switch语句中填充枚举类型的每种可能的取值。

    9、VVDocumenter

         VVDocumenter(https://github.com/onevcat/VVDocumenter-Xcode)是一个自动生成代码注释的工具,可以方便地将函数的参数名和返回值提取出来,这样结合上一节介绍的appledoc命令,就可以方便地将帮助文档输出。

    10、ColorSense

         ColorSense(https://github.com/omz/ColorSense-for-Xcode)是一个UIColor颜色输入辅助工具,可以帮助你在编写UIColor代码时,实时预览相应的颜色

    11、RTImageAssets

        RTImageAssets(https://github.com/rickytan/RTImageAssets)是一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 Ctrl+Shift+A  或者 点击File-ImageAssets-Generate Missing Assets(默认没有生成1x的图片,可以File-ImageAssets-Settings进行设置)。即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。

    特性:
    只会填补空位,如果你已经设置好了自己的 @2x 图,则不会生成;
    自动重命名,保持项目干净(把 N.imageset 下的图片名字改为 N.png N@2x.png N@3x.png 等);
    使用简单,不用再麻烦美术同学缩放了;
    注意:本插件从 @3x 到 @2x 的缩放保证图片在屏幕上显示的物理尺寸一样,而不是与屏幕比例一样,缩放系数是 1.5,而不是 1242 / 640 = 1.94。

    12、ZLGotoSandBox

        ZLGotoSandBox(https://github.com/MakeZL/ZLGotoSandboxPlugin)这是一款快速跳转到沙盒的Xcode插件

    Xcode 所有的插件都安装在目录

    ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/

    另外,有些插件升级了Xcode之后不能用了,可以用如下解决方法:

    Xcode升级导致插件失效的解决办法:

     find ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 9F75337B-21B4-4ADC-B558-F9CADF7073A7

    ps:安装的插件还要及时更新

    总结

         Xcode的插件架构在苹果广受欢迎的IDE体系中被严重低估。如果没有合适的说明文档作为支持,我们很难轻松创建出自己需要的Xcode插件,不过我建议大家至少尝试一下本文中所列出的各套方案。当然,除此之外还有数十款其它Xcode插 件等待着大家的发现与挖掘。大家在工作中最常使用的插件有哪些?各位又是否尝试过创建自己的插件呢?请在评论栏中分享您的心得。

  • 相关阅读:
    剑指Offer-46.孩子们的游戏(圆圈中最后剩下的数)(C++/Java)
    剑指Offer-45.扑克牌顺子(C++/Java)
    剑指Offer-44.翻转单词顺序列(C++/Java)
    剑指Offer-43.左旋转字符串(C++/Java)
    剑指Offer-42.和为S的两个数字(C++/Java)
    剑指Offer-41.和为S的连续正数序列(C++/Java)
    剑指Offer-40.数组中只出现一次的数字(C++/Java)
    剑指Offer-39.把数组排成最小的数(C++/Java)
    Codeforces Round #316 (Div. 2) D Tree Requests
    URAL 1774 Barber of the Army of Mages (最大流)
  • 原文地址:https://www.cnblogs.com/tangaofeng/p/4851260.html
Copyright © 2011-2022 走看看