Xcode 4 Xcode 3用户的Xcode提示和技巧

Ben*_*ton 49 iphone ios xcode4

正如大多数人可能已经看到的那样,Xcode 4已于今天正式发布.现在我知道很多开发人员一直在使用预览版本,如果人们可以发布他们使用这些版本学到的任何好的提示,技巧或键盘快捷方式,现在他们不再使用NDA .这对于那些从Xcode 3升级的人来说特别有用(就像我一样,现在下载).

注意:Apple已经发布了一个" 过渡指南 ",其中包含了从版本3到版本4的大量内容,但我敢打赌,那里有许多人都学到的很棒的技巧.

Voo*_*ild 20

我喜欢阅读这个博客:Pilky.me - Xcode 4:超级超级棒的评论.

它提供了一个很好的比较,我特别喜欢他的结论接近结束.


Eim*_*tas 15

目前我对Xcode 3用户只有一个提示 - 除非你有空闲时间再次开始学习和/或愿意报告大量错误,否则不要使用xcode 4.至少等到4.1.还有很多漏洞尚未解决.没有什么是稳定的.此外,Xcode 4宣传为具有单个窗口ui,这很好,但是作为U238不稳定.此外 - 对于新的Xcode 4来说,这可能是一件好事.所以这里有一些令我头疼的问题:

  • 不可能提交整个项目(除了单独选择的修改文件);
  • 没有可能推(如果SMC是git).至少我没有发现;
  • 由于符号索引被破坏,您不能:
    • 看到正常的语法高亮;
    • 跳转到某些符号定义;

跳吧只是一个很大的误解:

  • 以前舒适的X + 3中的Ctrl + 2快捷键列出了方法名称和编译指示标记,现在已成为手指按Ctrl + 6(emacs用户的高兴</ flamewar>).
  • 在接口和实现文件之间没有直接按钮可以切换.

如果您有13.3"macbook [pro] - 甚至不尝试使用带有实用程序的导航器(检查员或库).

此外,过渡指南也适用于远离Xcode 4的工作.

更新1:

没有"Build&Run"这样的东西.只构建,构建用于运行,构建用于测试,构建用于分析,构建用于归档.然后只运行没有构建和运行没有分析.AFAIK它应该更容易,所以总结summarum - 8个动作而不是1.去图.

所以这些只是我在Xcode 4中即刻发现的故障中的一小部分.

PS可能会在未来几天内更新.

  • "构建和运行"仍然存在.它被称为"跑".Cmd-R会像在Xcode 3中那样做.至于"git push",请尝试File - > Source Control - > Push ... (11认同)
  • DarkDust - Cmd + Alt + Up进入Ctrl + Cmd + Up.)是的,这真的很烦人! (10认同)
  • 丢失的Command + Shift + Up用于在头文件和实现文件之间切换也让我烦恼不已. (6认同)
  • 你忘了咆哮调试器甚至必须与控制台共享它非常小的框架. (5认同)

Jam*_*ord 6

XCode 4有许多令人敬畏的新功能.我建议通过观看去年的WWDC2010视频开始适应它- 他们花了很多时间来完成一些新的东西.

  • 喜欢新的助手模式 - 它可以很容易地浏览您的界面/实现文件.此模式还允许您在控制器类旁边创建用户界面,这使得开发比在两个完全独立的程序中进行开发更容易,更有效!

  • 跳转栏(位于源代码顶部)是一种快速实现项目跳跃的方法,可以很容易地准确到达您感兴趣的代码中的位置.

  • 版本控制查看器使跟踪更改变得非常容易.我现在将SVN用于我的所有项目,甚至是我单独工作的项目,因为它确实可以清楚地看到项目随着时间的推移如何演变.

  • 有一些设置用于设置布局如何更改以及在构建时,运行时,结束运行等时显示的内容等等.我也发现它非常有用,因为您希望在调试时看到不同的内容当你回到你的代码中时.Xcode可以帮助您轻松地根据不同场景的需要安排布局,这真的很不错.

  • 代码模板(可以在可切换的右侧工具栏中找到)也非常有用,您可以创建自己的代码模板以快速获取您经常记下的代码.

我喜欢的一些更微妙的事情:

  • "修复它"功能非常适合快速替换拼写错误.我发现我甚至不必阅读修正它将会修复因为修复是如此自然.

  • Control-I用于重新缩进代码的捷径.如果您在代码周围添加一对新的大括号并且想要快速重新格式化,这非常有用.我不认为在Xcode 3中有一个很好的快捷方式.

  • 点击转义键以显示自动完成建议似乎在C++中提出了更多有用的建议,并且看起来更加美观!

关于可靠性,自从Xcode 4首次进入测试阶段以来,我一直在使用Xcode 4和Xcode 3的组合.每当Xcode 4为我打包或者不让我继续我想做的事情,那么我只需切换到Xcode 3,因为两者完全兼容.我得到的是一个非常好的过渡期,现在我完全使用最新版本(三月的第一周),所以我认为它非常稳定.

对于那些不喜欢变化的人来说,这个更新很难.这将是特别具有挑战性的,因为许多键盘快捷键已经改变为许多新功能的新功能.人们反对的最明显的区别是新的一体化窗口布局.我相信人们会随着时间的推移习惯它并意识到这种查看与项目有关的所有方式在房地产和导航方面都更有效.

喜欢使用Xcode 4,它确实比上一版本有了惊人的改进,并且它继续增加了我编写Mac和iOS应用程序的绝佳时间.:d


小智 6

@Ohmu:用于在标题(.h)和实现(.m)文件之间切换的3指上/下触控板/魔术鼠标轻扫手势仍然有效.


P i*_*P i 5

更多快捷方式可以在这里摇一摇:http: //cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html

但是,完整性模糊了清晰度.例如,我无法直接看到在头文件及其关联的方法文件之间切换的快捷方式.所以我建议每个答案有一个快捷方式,投票将过滤掉最好的答案.