`

提高在Xcode上的工作效率

 
阅读更多

转自:http://liuminqian.github.io/blog/2013/08/25/ti-gao-zai-xcodeshang-de-gong-zuo-xiao-lu/

 

Key words: Xcode, 效率

对于在Xcode上提高工作效率,内功在这不提,对于外力,我将它分为三类: 工具、快捷键和小技巧。主要获得的路径是通过平时积累和看 WWDC12 上的 Session 402:Working Efficiently with Xcode。

一、工具类 (可参考:CocoaChina工具开发库)

主要推荐:

1. 搜索工具: alfred

介绍: 让你搜索您的Mac OS更快,更快,更快的!支持本地和网络搜索
下载地址: http://www.alfredapp.com

2. 调试工具: ponyDebugger

介绍: Network Traffic Debugging、Core Data Browser、View Hierarchy Debugging。
    还有其他工具和技巧,下回分享,在此不再详细阐述。
使用教程:1) http://iiiyu.com/2013/01/14/simple-configuration-ponydebugger
       2) https://github.com/square/PonyDebugger

3. 代码自动补全的两个工具:Xcode自带的Code Snippets和Dash

1)Code Snippets
介绍:Xcode 4 自带代码片段管理工具
使用教程:
 (1)http://blog.cnrainbird.com/index.php/2012/11/26/xcode4_de_zi_dong_wan_cheng_gong_neng_code_sense_or_code_snip(pet (网站打)开比较慢)     
扩展:(建议将3,4这两点的代码有选择的加入Code Snippets,个人用z作为简写的开头)
 (1)Code Snippets自带的代码片段,非常实用,需要仔细查阅,新人不容易发现的简写,比如forin ,ifelse等。
 (2)https://github.com/lukeredpath/xcodesnippets xcodesnippets gem 
 (3)https://github.com/mattt/Xcode-Snippets Mattt's Snippets
 (4)https://gist.github.com/4463913 Gist of User's favorites 其他人的一些code snippets
2)Dash
介绍:代码片段管理和API文档浏览、搜索功能
使用教程:http://scriptfans.iteye.com/blog/1543219
下载地址:http://kapeli.com

二、快捷键 (Google: Xcode + 快捷键,其他参考链接,毕竟大多快捷键很常见)

我将这些快捷键分为:代码层的操作,Xcode本身功能的操作和其他。

主要推荐:

表1 代码层的操作

表1 代码层的操作

表2 Xcode本身功能的操作和其他

表2 Xcode本身功能的操作和其他 注:Command + , , 打开Behaviors, 将Running 中Starts修改成如图1,这样每次Debug的时候,都可以看到最大化的调试窗口,但必须Command + T,新加一个Tab,并将名称修改为Debug. 图1 Behaviors

图1 Behaviors

我的常用Tab分为Edit, Debug, Build, DataModel, 如图2所示: 图2 常用的Tab名

图2 常用的Tab名

另,还有其他快捷键,诸如: Command + `, Command + Shift + `,Command + J,Command + Control + Shift + ?, Command + R, Command + B。

小技巧

主要推荐:

1. TODO: (加个空格) 和 FIXME: (加个空格)

在注释中,加入这两个关键字,可以让你查看方法(control + 6)时,看到这段文字(如图3 所示),也可以App build的时候,在该处有Warning。

图3查看方法

图3 方法查看

2. Automator

介绍:Mac上自带的一款软件,只要通过点击拖拽鼠标等操作就可以将一系列动作组合成一个工作流,从而帮助你自动的(可重复的)完成一些复杂的工作。 eg,我们需要对头文件中的import进来的文件,进行代码风格统一(按Google Style)。如果文件一多,手工地去完成这件事情将浪费大量时间。这时候,通Automator 就能很方便地完成这个任务。

主要步骤如下:

  1. 打开Automator,选中服务(Service),如图4所示: 图4
    图4
  2. 搜索到 运行Shell脚本,将运行Shell脚本拖拽到右侧,并在里面输入: sort | uniq。之后,勾选 输出内容替换所有文本。并保存为Sort and Uniq ,如图5所示: 图5
    图5
  3. 现在就可以用了,在代码中,选中要排序的,打开右键菜单,选择Services中的Sort and Uniq即可。

 

 

分享到:
评论

相关推荐

    xcode 15.4 真机调试包

    15.4版本可能会有性能提升和新控件的添加,提高设计师的工作效率。 4. **真机调试**:真机调试是Xcode的核心功能之一,它让开发者能够在真实设备上测试应用程序,以便更准确地模拟用户行为和设备性能。Xcode 15.4...

    xcode_doxygen_helper

    总的来说,Xcode Doxygen Helper 是提升 Xcode 开发效率的重要工具,尤其对于需要频繁维护和更新文档的项目,它将大大提高团队的工作效率,减少不必要的沟通成本。通过合理利用这个工具,开发者可以专注于代码的编写...

    VVDocumenter-Xcode xcode6 亲测

    总的来说,VVDocumenter-Xcode是Xcode6时代的一个强大辅助工具,它优化了开发者在编写注释时的工作流程,提高了代码质量和团队协作效率。虽然随着Xcode版本的迭代,它可能面临一些挑战,但对仍在使用Xcode6的开发者...

    Xcode 12调试包

    3. **改进的构建性能**:Xcode 12提升了编译速度,尤其是在大型项目上,这有助于缩短开发周期,提高工作效率。 4. **增强的真机调试**:标签中提到的“Xcode12 真机”,意味着此调试包着重优化了在真实设备上的调试...

    Xcode根据编译次数自动增加Build属性(Xcode自带功能实现)

    Xcode自带的自动增加Build值功能,减少了因版本管理不当可能导致的版本冲突和混淆,提高了开发效率。 知识点六:版本控制与构建管理 自动增加Build值只是Xcode众多功能中的一项,它属于版本控制和构建管理的一部分...

    xcode DeviceSupport 11.4

    《Xcode DeviceSupport 11.4:深入解析iOS设备支持与开发者磁盘映像》 在iOS开发领域,Xcode是苹果官方提供的集成开发环境(IDE...对于从事iOS开发的人员来说,熟悉并合理利用DeviceSupport目录是提高工作效率的关键。

    Xcode 的核心观念

    - **源代码编辑器的高级技巧**:Xcode的代码编辑器提供了一些高级技巧,比如代码折叠、代码高亮、智能缩进、代码模板、快速修复代码等,这些功能可以在很大程度上提高开发效率。 - **文档集成**:开发者可以方便地...

    Xcode 4.5.1 Release Notes

    Xcode 4.5.1 及其后续版本4.5.2通过一系列的增强功能和问题修复,显著提高了开发者的使用体验和工作效率。这些改进覆盖了从基本操作到复杂调试的各种场景,为苹果平台的应用开发提供了更加强大的支持。

    好用的xcode插件

    在iOS和macOS开发领域,Xcode是一款至关重要的集成开发环境(IDE)。Xcode提供了丰富的功能,让开发者能够高效地编写、测试和调试...在实际开发过程中,合理选择和使用Xcode插件,将有助于提升整体工作效率和代码质量。

    xcode初音插件 Miku

    这种独特的互动设计旨在提升编程的乐趣,同时可能也有助于提高开发者的工作效率,因为初音的动态变化可以作为一种有趣的反馈机制,提醒开发者保持编程的节奏。 初音未来,全名“初音未来(Hatsune Miku)”,是...

    xcode disk image 10.0

    在性能优化方面,Xcode 10.0对构建过程进行了重构,减少了编译时间,提高了整体工作效率。同时,新的代码分析工具能够帮助开发者发现潜在的性能瓶颈和内存问题,从而打造出更加稳定和流畅的应用。 总之,"Xcode ...

    Xcode插件更新器

    总之,"Xcode插件更新器"是一个实用的工具,能够帮助开发者在Xcode升级后迅速恢复插件的正常工作,提高开发效率。了解其工作原理和使用方法,有助于更好地利用Xcode插件,同时避免因插件问题影响开发进度。

    Xcode 15.1 真机调试包

    总的来说,Xcode 15.1的真机调试功能为iOS开发者提供了强大的工具,帮助他们确保应用在各种条件下都能正常工作,提高开发效率,减少潜在问题,并提升最终用户的体验。通过熟练掌握这些知识点,开发者能够更高效地...

    Xcode 11.4资源包

    Xcode 11.4是这一系列的重要版本,它包含了多项更新和改进,旨在提升开发者的工作效率和应用程序的质量。以下是对Xcode 11.4主要特性和功能的详细解析: 1. **Swift 5.2支持** Xcode 11.4内置了Swift 5.2编译器,...

    Xcode themes

    Xcode的主题不仅仅是颜色方案,它还包括代码高亮、行号颜色、括号匹配等元素,旨在提高代码可读性和开发者的工作效率。默认情况下,Xcode提供了几种预设的主题,但有些开发者可能更倾向于自定义的视觉体验,因此产生...

    Xcode 真机调试包 1.3

    正确地安装和使用该调试包,能极大地提高开发效率,减少潜在问题,从而提升应用的整体质量。在日常开发工作中,我们应保持对最新版本的支持,同时关注不同iOS版本间的差异,以满足广泛用户的设备需求。

    为Xcode9.1添加行操作快捷键 复制行 删除行 上下移动行

    ### 为Xcode 9.1添加行操作快捷键:复制行、删除行及上下移动行 #### 背景介绍 在进行软件开发的过程中,高效便捷...这些快捷键的加入不仅提高了代码编辑的速度,也提升了开发的整体效率。希望这些方法对你有所帮助!

    VVDocument Xcode 自动注释插件

    VVDocumenter-Xcode是一款专为Xcode开发人员设计的自动注释插件,极大地提高了代码注解的效率和规范性。这款插件由开发者Vasiliy Voronin创建,旨在帮助程序员快速生成符合Apple的Swift和Objective-C编程语言风格的...

    屏幕录制工具XCode版本

    总的来说,XCode的屏幕录制功能结合第三方库如`THScreenCaptureView`,可以提供强大的屏幕捕获和编辑能力,帮助开发者和教育者更有效地传达信息,提升工作效率。同时,理解和掌握这些工具的使用,也是提升个人技术...

    XCODE 主题

    而Xcode的主题则是开发者个性化其工作空间的重要方式,能够帮助程序员提高代码阅读的舒适度,提升开发效率。本文将深入探讨Xcode的主题以及如何自定义和应用这些主题。 首先,我们来了解什么是Xcode的主题。Xcode...

Global site tag (gtag.js) - Google Analytics