• 2016年让开发工作变得更简单的小事


    转发:http://www.cocoachina.com/ios/20160106/14884.html

    2016年让开发工作变得更简单的小事

    2016-01-06 06:18 编辑: suiling 分类:iOS开发 来源:CocoaChina翻译活动
    18 4479

    1-qRH-fSHdPcUzQ5cVoxPyKA.jpeg

    作为今年的结束,向你推荐一些工具,可以添加到你的iOS开发工具箱,并可以让你2016年的开发变得更容易、更高效。

    使用用户断点的力量

    我们使用断点的地方有很多,但我发现大多数朋友只使用常规断点进行调试。

    实际上,还有很多你能用的地方,例如你可以把普通断点提升为用户断点,并且在你所有的项目中使用,为什么不这么做呢?

    因为你可以在执行代码中创建一个特定的符号断点,例如UIApplicationMain:

    symbols.png

    看到我做了些什么吗?

    现在每当调试任何的项目,我已经不这么做了:before_symbols.png

    我直接这么处理:

    after_symbols.png

    没有额外的步骤。

    你可以做的更多:

    让Xcode更好用

    插件:Xcode这里有一些我喜欢的插件,如果你不尝试一下它们,有可能会错过一些很给力的插件功能:

    • Alcatraz—这个插件可以把PackageManager添加到Xcode中,你可以用它安装其它插件。

    • KZLinkedConsole——可以直接从错误日志跳转到源代码。

    logs.gif

    • XCodeColors——你不想让你的Xcode控制台有颜色吗?这个插件可以使错误日志更明显。

    • KSImageNamed——增加智能感知和预览你的imageNamed:调用的图片。

    68747470733a2f2f7261772e6769746875622e636f6d2f6b7375746865722f4b53496d6167654e616d65642d58636f64652f6d61737465722f73637265656e73686f742e676966.gif

    • OMColorSense--增加预览你的用户界面颜色,甚至允许你使用颜色选择器直接修改代码。

    • VVDocumenter--如果你写库你应该添加文档,这个插件可以轻松为您提供上下文感知模板

    68747470733a2f2f7261772e6769746875622e636f6d2f6f6e65766361742f5656446f63756d656e7465722d58636f64652f6d61737465722f53637265656e53686f742e676966.gif

    ps:译者附加

    (在安装插件后若发现不能使用,则可以通过这个方法尝试解决:

    1.打开xcode插件所在的目录:

    ~/{用户名}/library/Application Support/Developer/Shared/Xcode/Plug-ins

    2.选择已经安装的插件例如VVDocument,右键点击显示包内容,

    3.找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,

    4.添加C4A681B0-4A26-480E-93EC-1218098B9AA0(当前你使用的Xcode的号码),这个号码获取方式:

    在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 即可

    5.再右键“打开报内容”双击contentsMacOS目录下的一个黑色图标,会打开终端窗口,最后打印“进程已完成”之类,

    重启xcode即可。)

    隐藏选项

    打开你的终端并且这么处理:

    • 想看看编译你的工程需要花费多久吗?

    1
    defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
    • 更好的自动完成模糊模式?

    1
    2
    defaults write com.apple.dt.Xcode IDECodeCompletionFuzzyMode 3
    defaults write com.apple.dt.Xcode IDEWorkaroundForRadar6288283 3
    • 借助多核CPU加快构建时间?

    1
    defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks `sysctl -n hw.ncpu`

    其它:

    • 使用iRamDisk可以让你的派生数据和iOS模拟器有最快的内存。即使新出的固态硬盘都逊色于它。

    • 使用KZPlaygrounds可以让你更快地用Swift和Objective-C实现你的新特性。

    • 使用界面构建器?你可能为在视图上面添加一个子视图时每次都要移动它而苦恼吗?按住cmd,就不需再那么做了。

    • 看看我用过的其它一些可以节省你的时间的工具

    本文仅用于学习和交流目的,转载请注明文章译者、出处以及本文链接。 

    感谢博文视点为本期翻译活动提供赞助

    博文logo-01.jpg

     
     
  • 相关阅读:
    vue与laravel
    php artisan 命令
    HTTP 状态码
    PhpStorm提高效率的使用方法及设置
    好RESTful API的设计原则
    laravel 入门基础之安装
    c++ sizeof(字符数组)
    new delete/delete[] 测试
    linux g++ 查找动态链接库
    linux下定时器耗时研究
  • 原文地址:https://www.cnblogs.com/lihaibo-Leao/p/5110722.html
Copyright © 2020-2023  润新知