作者popcorny (毕业了..@@")
看板MacDev
标题[心得] Xcode4一些使用经验分享
时间Sat Mar 19 22:09:08 2011
网志版
http://goo.gl/k1cib
Xcode4 3/10正式开放下载,小弟马上抓下来玩玩看。
虽然从XCode3转到XCode4一定会有些不适应,
不过很快的也被很多让开发更加便利的小细节所吸引。
这篇是跟大家分享一些小技巧,希望对大家有帮助。
Command-Click / Option-Click
现在Command按着移到Symbol上面点击,就可以直接跳到定义的部份
还有Option按着移到Symbol上面点击,就可以直接看这个Symbol的文件
(如果有开发iOS的,记得到Preference -> Documentation里面下载iOS library文件)
Assistant Editor:
这是 XCode4才有的新功能,方便我们同时修改两个档案甚至多个档案。
这对diff两个档案,或是同时想修改.h/.m都很有帮助。
使用方法很简单,XCode4右上角的Editor那边就可以切换了。
而Assistant Editor也有一些进阶用法。
1. 在左边浏览页面上,按Option + Click档案,可以开啓档案到Assistant editor
2. 在Editor中,按Command + Option + Click一个Symbol,
可以在Assistant editor开啓。可以跟上面讲的Command+Click选择使用。
3. Command + Enter则可以关掉Assistant editor
Tab bar
不知道这是不是Xcode4才有的功能? 但这个功能在大部份的Editor都有,也很实用。
为了方便使用,我修改了一些设定
1. View -> Show Tab bar 把他点出来,让Tab bar可以总是出现
2. Preference里面 General -> Double Click Navigation 改成Use Separate Tab
这样好处就是我在Project Navigators里面双击一个档案就可以开在一个新的tab
同样的按着command.. 双击某个Symbol也可以在新的tab开啓。
Display Navigation Chooser
如果需要更有弹性的开啓方法可以使用Navigation Chooser
1. 在Project Navigator当中用Shift+Option点档案
2. 在Editor中按着Command+Shift+Option去点档案
整理上面的几个热键
在Editor中
Command + Click: 同个Editor开Symbol
Option + Click: 看Symbol的Document
Command + Option + Click: 开在Assistant Editor
Command + Shift + Option + Click: 用Navigation Chooser来开
Command + DoubleClick: 用新Tab开
若在project navigator中
Click: 同个Editor开Symbol
Option + Click: 开在Assistant Editor
Shift + Option + Click: 用Navigation Chooser来开
DoubleClick: 用新Tab开
另外我觉得这个缩排热键也很实用:
先框选要排版的范围
Command+[ 集体反缩排
Command+] 集体缩排
Control + | 集体重新排版
切换.h/.m改成
Command+Control+Up
Command+Control+Down
回到前一个位置
Command+Control+Left
回到下一个位置
Command+Control+Right
其他还有蛮多新的功能也很不错 如
Auto build: 这点跟Eclipse很像,XCode会随时在背景build,
让我们在Edit的时候就可以马上发现是否有错误产生
Debug: 可以在Debug的时候,滑鼠移到变数上可以直接看变数的内容,
甚至可以直接dump description到console
Workspace Window的设计:算是把以前多个Window整合到一个window的设计,
这个好坏见仁见智,我是觉得还不错的。
IB整合到XCode里面: 这个早就该这样设计了
新的Scheme的概念: 把以前的Build Configuration, Target, Executable
都包进Scheme里面来,这个使用上还需要习惯。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.239.119
1F:推 ryanlei:感谢分享 03/20 18:55
2F:→ Piceman:我比较想知道在Xcode4中要怎麽引入static library.. 03/21 04:07
3F:推 italk1983:感谢分享!才刚学到product name地方可以改app的名字>"< 03/21 10:08
4F:推 ilovebbs:在target的Build Phases有Link Binary With Libraries 03/21 13:23
5F:→ ilovebbs:那边可以新增 03/21 13:23