WWDC2010 Session308 用Xcode4开发应用程序

这个session涵盖source control, source editor, find an replace and version editor.

Source control

当你创建一个新的project的时候,你可以同时建立一个本地git repository。当然,你也可以从github.com复制一个project的链接,在Organizer中建立一个repository,然后clone之。

Source editor

Assistant editor - 第二个编辑器,用于显示相关文件。例如,你选中了一个.h文件,.m文件就会自动在第二个编辑器中显示。你可以按住Option键,然后点击一个文件,手动的让它显示在第二个编辑器中。Option键可用于所有可能的对象。如果用鼠标右击一个对象,按住Option键,在弹出菜单中点击'Jump to definition',那么 definition就会在第二个编辑器中显示。

Auto completion

如果你在.h文件中声明了一个方法,然后想在.m文件中实现它,你没必要复制这个方法声明,只需要输入这个方法名的头几个字母,Xcode就会自动完成方法声明。你也可用用ctrl-space手动调出auto completion界面。但,似乎有点问题,Xcode4的索引似乎不够快,我试了几次都没有实现方法的auto completion。最后关闭了Xcode再重新打开,auto completion才好用了。另外, 'Ctrl-space' 也和Spotlight的快捷键冲突。

Code Snippet Library

你可以把一些代码拖入Code Snippet Library窗口中,建立一个新的code snippet。

Example:

static dispatch_once_t once;

dispatch_once(&once, ^{

});

你可以命名,并给出快捷键(key word). 并且还可以增加token. 当你用了这个code snippet, 你可以按Tab键让光标移到这个token上,加快了速度。

Example:

static dispatch_once_t once;

dispatch_once(&once, ^{

<#code#>

});

Find and Replace

Find bar现在可以保存历史记录了。

支持regular expression.

Replace Preview UI 非常酷,很像在进行版本对比。

Version control

内置版本历史查看器。

可以对比版本之间的区别。

Find and fix regressions using Blame mode.

WWDC2010 Session308 Developing Your App with Xcode 4

Author: Kerry Hazelgren - Software Engineering Manager

你可能感兴趣的:(session)