转自: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 代码层的操作
表2 Xcode本身功能的操作和其他
注:Command + , , 打开Behaviors, 将Running 中Starts修改成如图1,这样每次Debug的时候,都可以看到最大化的调试窗口,但必须Command + T,新加一个Tab,并将名称修改为Debug.
图1 Behaviors
我的常用Tab分为Edit, Debug, Build, DataModel, 如图2所示:
图2 常用的Tab名
另,还有其他快捷键,诸如: Command + `, Command + Shift + `,Command + J,Command + Control + Shift + ?, Command + R, Command + B。
小技巧
主要推荐:
1. TODO: (加个空格) 和 FIXME: (加个空格)
在注释中,加入这两个关键字,可以让你查看方法(control + 6)时,看到这段文字(如图3 所示),也可以App build的时候,在该处有Warning。
图3 方法查看
2. Automator
介绍:Mac上自带的一款软件,只要通过点击拖拽鼠标等操作就可以将一系列动作组合成一个工作流,从而帮助你自动的(可重复的)完成一些复杂的工作。 eg,我们需要对头文件中的import进来的文件,进行代码风格统一(按Google Style)。如果文件一多,手工地去完成这件事情将浪费大量时间。这时候,通Automator 就能很方便地完成这个任务。
主要步骤如下:
- 打开Automator,选中服务(Service),如图4所示:
图4
- 搜索到 运行Shell脚本,将运行Shell脚本拖拽到右侧,并在里面输入: sort | uniq。之后,勾选 输出内容替换所有文本。并保存为Sort and Uniq ,如图5所示:
图5
- 现在就可以用了,在代码中,选中要排序的,打开右键菜单,选择Services中的Sort and Uniq即可。
相关推荐
xcode单元测试中文版,想要深入学习xcode并提高工作效率的同学应该学习一下这个,很有用。
很棒的Xcode插件很棒的Xcode插件可提高您的工作效率:) 在这里,我将与您分享一些我每天都使用的漂亮插件。 随时分享您的插件和反馈。 在开始列出之前,我建议您使用 :Xcode的软件包管理器。 [NEW] 一个Xcode插件,...
自动导入头文件,解放双手,提高工作效率,升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰。传送门AutoImport https://github.com/hhfa008/AutoImport
可可豆要使用将SwifterSwift集成到您的Xcode项目中,请在您的Podfile指定它: -集成所有扩展(推荐): pod 'SwifterSwift' -仅集成SwiftStdlib扩展: pod 'SwifterSwift/SwiftStdlib' -仅集成Foundation扩展: ...
FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。
FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。
但是苹果却没有提供一个可以批量上传的工具,这就导致了上传的工作效率很低,于是我就想写一个批量上传的工具来提高下效率,经过一番的调研后,我锁定了 这个工具。环境搭建安装 Xcode 工具xcode-select --install...
这些特性能够大大提高程序员的开发效率,从而为企业节约成本,同时让编程工作充满乐趣。 语法简介 通过前文的介绍,相信读者已经迫不及待的想尝试Swift了,下面我们就来认识一下Swift的语法。 简洁的语法 Swift...
随时享受提高的效率。从源代码构建Xcode 8.0或更高版本Thor使用作为依赖项管理器,请按照以下说明构建所有依赖项。 git clone https://github.com/gbammc/Thor.gitcd /path/to/Thorpod install下载谢谢UI的想法来自...
对于有一定编程经验的人来说,学习objective-c可能1-2周时间就够了,但是,要真正用好这门语言,并且最大限度地利用这门语言来提高开发效率的话,那就需要时日了。这里推荐两本书《objective-c基础教程》和...