如何找回所有那些旧的Xcode功能?

时间:2009-09-17 20:31:59

标签: iphone cocoa cocoa-touch xcode macos

在我升级到Snow Leopard和Xcode 3.2后,一切都搞砸了。我花了一段时间才弄明白,我的旧Xcode安装并没有真正“更新”,而是取而代之。所以一切都消失了。所有SDK,设置,一切。

所以Code Sense没有工作,因为没有可用的SDK,所提到的所有其他问题也因此而出现。所以现在,在重新安装所有SDK后,Xcode似乎工作正常。好吧,差不多:模拟器2.2.1已经不见了,感觉更像是对快速升级到SL的惩罚。

毕竟我决定重新编辑我的问题以防止烦恼。但是,简而言之,我遇到了什么问题,所以答案仍然匹配:

1)字体完全不同

2)例如,新的Xcode没有自动完成CGRectMake并且没有提供参数信息。那是因为所有缺少的SDK而我的错误认为它是一个“升级”而不是一个全新的替代品。

3)新的Xcode没有在范围内突出显示相同的符号。同样的问题原因如上所述。

4)新Xcode从未自动完成任何事情。同样的问题原因如上所述。

偏离主题,但我觉得世界上每个人都必须知道: 新的Quicktime播放器很糟糕。他们删除了所有重要的控件,如速度和声音调整,这在糟糕的视频培训中总是受欢迎的。希望他们能很快再次添加这些重要功能。

4 个答案:

答案 0 :(得分:6)

你是我认识的第一个认为Xcode 3.2不是向前迈出的重要一步的人。回答你的问题:

1)Xcode的新默认字体是Menlo,而不是之前的Monaco。您可以在Xcode | Preferences | Fonts & Colors下轻松更改此内容。就个人而言,我更喜欢Anonymous ProInconsolata

2)听起来您的项目的Code Sense索引可能会搞砸,导致您看到的自动完成问题。在Xcode中单击项目的根目录,打开检查器,转到“常规”选项卡,然后单击Rebuild Code Sense Index按钮。我曾经遇到过这种情况,这就解决了这个问题。

3)如果我双击某个符号以突出显示该符号,则会在该范围内所有符号实例下方显示一个虚线下划线。正如已经指出的那样,右键单击符号将允许您在范围内编辑全部,这是编辑器的一个非常好的补充。

4)见上文2)。

就Quicktime Player而言,您可以将旧的Quicktime 7安装为可选播放器,这样您就可以获得一些尚未进入新播放器的功能。新播放器的重点是从头开始使用视频播放框架,实现更好的性能(我的MacBook Air可以播放720p视频而不会出现口吃现象)。缺少的功能将重新添加,就像新的iMovie一样。

Snow Leopard的目的不是要删除功能,而是要改进其中的内容并删除过时的元素。在Xcode 3.2的情况下,他们添加了集成的Clang LLVM编译器团队,集成的Clang静态分析器(仅值升级),大大改进的文档浏览器,以及编辑器的许多新功能(如上面提到的Edit All in Scope) )。

至于iPhone OS 2.x支持you can build for it in Snow Leopard,但iPhone模拟器的Snow Leopard版本只运行3.x操作系统。 Apple显然希望你将目标锁定在3.x操作系统上。

答案 1 :(得分:3)

1)更改Xcode首选项中的字体。

2)Xcode偏好“Code Sense”

3)选择符号并将鼠标悬停在其上,短暂延迟后,符号右侧会出现一个小的灰色三角形,左键单击它并选择“在范围内编辑全部”。不太一样。

4)与上面的2相同。

2和4都适合我,我必须有不同的偏好设置。

答案 2 :(得分:0)

我使用Mac OS X 10.6.1和Xcode 3.2:

  1. 我的字体很好
  2. 为我工作
  3. 为我工作
  4. 也许你应该尝试重新安装。

答案 3 :(得分:0)

如上所述,您列出的所有内容都可以使用XCode中的首选项设置进行处理 - 对于#3,请检查“设置”中“代码感知”下“编辑所有范围内”的设置。