关于iphone:Xcode 4 Xcode 3用户的提示和技巧

Xcode 4 Tips and Tricks for Xcode 3 users

正如你们大多数人可能看到的,Xcode4今天已经正式发布了。现在我知道有很多开发者已经使用了预览版本,如果人们可以发布他们已经学会使用这些版本的任何伟大的提示、技巧或键盘快捷键,那就太好了,现在他们已经不在保密协议下了。这对于从Xcode3升级的用户尤其有用(比如我,现在正在下载)。

注:苹果发布了一个"过渡指南",里面有很多关于从第3版到第4版的内容,但我敢打赌,那里的人们已经学到了很多不在里面的技巧。


我喜欢读这个博客:pilky.me-xcode 4:超级超级棒评论。

这是一个很好的比较,我特别喜欢他的结论接近尾声。


目前我只有一个Xcode3用户的提示-不要使用Xcode4,除非你有空闲时间重新开始学习和/或愿意报告很多错误。至少等到4.1。仍然有很多问题没有解决。没有什么是稳定的。Xcode4也宣称它有一个很好的单窗口用户界面,但是不稳定的用户界面是u238。而且-这可能是一件对新Xcode4有好处的事情。现在我有一些头疼:

  • 不可能提交整个项目(除了单独选择的修改文件);
  • 不可能推动(如果smc是git)。至少我还没有发现;
  • 由于符号索引被破坏,您不能:
    • 参见标准语法突出显示;
    • 跳到某些符号定义;

跳栏只是一个大误会:

  • 以前Xcode3中舒适的ctrl+2快捷键,它列出了方法名和pragma标记,现在变成了手指断裂的ctrl+6(emacs用户的laze)。
  • 界面和实现文件之间没有直接切换按钮。

如果你有13.3英寸的MacBook[专业版]——甚至不要尝试在实用程序(检查人员或图书馆)中使用导航器。

此外,还为远离Xcode4的工作制定了过渡指南。

更新1:

没有"构建和运行"这样的东西。仅生成、运行时生成、测试时生成、分析时生成、存档时生成。然后不构建就运行,不分析就运行。阿法克,这应该是更容易的,所以Summa Summarum-8行动,而不是1。算了吧。

所以这些仅仅是我在xcode 4中立即发现的一些小故障。

P.S.可能会在接下来的几天内对此进行更新。


@ohmu:在头文件(.h)和实现文件(.m)之间切换的三指上/下触摸板/魔术鼠标滑动手势仍然有效。


Xcode4有很多很棒的新功能。我建议通过观看去年的WWDC2010视频来开始适应它——他们花了很多时间来研究一些新东西。

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

  • 跳转条(在源代码顶部找到)是一种非常快速的方法,它可以帮助您快速浏览项目,使您很容易准确地找到您感兴趣的代码中的位置。

  • 版本控制查看器使跟踪更改变得非常容易。我现在把SVN用于我所有的项目,甚至是我单独工作的项目,因为它确实让我们清楚地看到了项目是如何随着时间而发展的。

  • 有一些设置可以设置布局的更改方式,以及在构建、运行、结束运行等时显示的内容。我还发现这些设置非常有用,因为您希望在调试到返回代码时看到不同的内容。Xcode可以帮助您轻松地按照您对不同场景的具体需求来安排布局,这真是太好了。

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

我越来越喜欢一些更微妙的东西:

  • "修复它"功能非常适合快速替换打字错误。我发现我甚至不必去读它所做的修正,因为修正是如此自然。

  • Control-I用于重新缩进代码的快捷方式。如果在代码周围添加一对新的大括号,并希望快速重新格式化,那么这非常有用。我不认为Xcode3中有一个很好的捷径。

  • 点击转义键来提出AutoToIP建议,似乎能在C++中提出更多有用的建议,而且看起来更加漂亮。

在可靠性方面,自从Xcode4首次进入测试版以来,我一直在使用Xcode4和Xcode3的组合。每当Xcode4为我打包或者不让我继续我想做的事情时,我就切换到Xcode3,因为两者完全兼容。我得到的是一个非常好的过渡期,现在我完全使用了最新的构建(3月的第一周),所以我认为它非常稳定。

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

享受使用Xcode4的乐趣,它确实比上一个版本有了惊人的改进,它继续为我编写Mac和iOS应用程序增加了精彩的时间。D


比你在这里挥棒还快:http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html

然而,完整性掩盖了清晰性。例如,我不能马上看到在头文件和它的相关方法文件之间切换的快捷方式。因此,我建议每个答案使用一个快捷方式,投票将筛选出最好的答案。


唯一让我喜欢xcode4的方法就是把它当作一个不同的产品。Xcode3没有进化,只是我使用它的方式有很多缺点。

  • 谁在同一软件版本之间更改(几乎所有)快捷方式?
  • 为什么我必须从零开始学习如何使用和配置我的项目?听起来像是惩罚,不是进化。
  • xcode4对于多监视器的使用有多好?它显然是为单个监视器用户设计的,但与xcode3不同,它的用户界面不能轻易(持久)更改。
  • 虽然它可以被禁用(并且必须禁用),但自动代码检查是否有错误…那么我们现在又回到vb6了?
  • 我是一个大苹果迷,尽管Xcode4由于缺乏定制(与Xcode3相比),在开发人员满意度上还不够。

    不使用xcode3作为比较,它确实是一个很好的IDE。

    一个受挫的开发者,干杯。


    注意:苹果官方的过渡指南已经被移动/更新(他们没有更新网址,叹息)。现在是:

    http://developer.apple.com/library/mac/documentation/ides/conceptive/xcode4transitionguide/xcode4transitionguide.pdf


    如果不编码时需要打开plist文件,则应保留一份XCode3/Applications/Utilities/Property List Editor的副本。

    属性列表编辑器将在眨眼之间打开。但xcode4需要几分钟时间,直到最后显示plist文件。

    我想苹果想让我取代我的2008年mbpro


    我想知道每个文件的编译器标志在哪里。

    spoiler:选择项目,选择目标,选择构建阶段选项卡,展开编译源阶段并高兴。


    http://pragmaticstudio.com/screencast-tags/xcode4

    在看了这些伟大的小视频后,我立即对xcode4感兴趣。

    他们真的在很多不同的地方把它整理得很好,做了一些概念上的改变,比如:

  • 一扇窗户=很好
  • 文本片段
  • 删除了恼人的"停止运行+重新运行"对话框
  • 良好的配色设施
  • 命令shift o以定位头文件
  • 自动完成很漂亮
  • 清除控制台按钮
  • 搜索并替换nice
  • 新的键绑定很好
  • 即时错误检查-爱它!
  • 如你所见,我在使用它的前两天做了笔记;每次我喜欢某个东西,或者每次出了问题,我都会把它记下来。

    到目前为止,我已经列出了16个问题,但这些都是小故障,如着色系统在某些情况下出错等。所有的小东西都会很快在更新中修复。

    偶尔发生撞车事故,我不会回到3.x,除非我必须这样做。

    唯一让我恼火的是苹果仍然拒绝支持增量更新。这太疯狂了,我希望每个人在解决问题之前都会大吵大闹。


    三指侧移向左手势是后退按钮,并转到上一个文件。向右的手势将转到堆栈中的下一个文件。(不确定Xcode3中是否为真)


    风险业务:移动到Xcode4将向您介绍一个全新的奇怪行为、错误和痛苦级别。例如,在应用程序中使用第三方框架(如three20),意味着如果不跳过不同级别的箍环,就无法构建适当的存档。如果可以的话,不要移动到Xcode4。如果你这样做了,下面有一些提示。

    在安装Xcode4(从3开始)之前,请确保您的存档安全。您将丢失它们(最有可能),并且随着它们的出现,您将失去表示崩溃日志的能力。

    添加框架:我花了一段时间才弄明白这一点,但文档中却没有。您不能简单地通过右键单击项目或组来实现这一点(如Xcode3)。您需要转到项目视图,选择目标并转到"构建阶段"选项卡。框架可以在"使用库链接二进制文件"部分下进行管理。

    设置目标依赖项:与上面类似,在"构建阶段"选项卡的"目标依赖项"部分。

    删除操作注意:"删除"(而不是"只删除引用")直接从驱动器中删除文件。它不会被扔进垃圾箱,所以你无法恢复它。

    文本编辑器:这里有几个好的:

    • cmd单击类名将带您到该类的实现(或头)文件,cmd单击对象将带您到声明该对象的位置。
    • 按住Alt键单击将为您单击的对象打开一个文档弹出窗口。