2011-04-23 83 views
0

如何打开匹配的花括号Xcode 4代码编辑器问题

  • 这在Xcode 3.x中运行良好。在Xcode 4中不起作用。我已经在首选项 - >文本编辑 - >编辑面板中选中了“自动插入关闭”框。

如何打开匹配的括号?

我该如何打开代码竞争“if/else-if”,“for”等

  • 在Xcode中3.x的我会开始键入“for”和自动完成将提供括号,大括号,分号等然后我可以按逃逸用于容纳菜单(除其他事项外)的选项做一个“for i”循环(在这种情况下,Xcode会填入“int i; i < n; i ++”并选择n,这样我就可以输入一个值)。

  • 在Xcode 3.x中,我可以为if/else-if块做类似的事情。我可能只是开始键入“如果”和自动完成将提供括号,大括号等

编辑:找一个源代码文件中的“获取信息”选项后(只是右键单击文件名在Xcode 3)五分钟我决定降级到版本3.2.x.这意味着数小时的下载。这太臭了:-(

回答

4

Auto-}在Xcode4中的作用有点不同,只要你输入{。你必须在得到括号后回车,所以键入{给出首先感觉有点奇怪,我花了一段时间进行调整,但我认为这很有意义,大多数编码风格决定了在大括号之后的返回,所以它几乎总是会在你想要的时候自动关闭。但是,如果在多行代码中创建单行代码的情况下,它不会提供},您现在可以添加大括号,将光标移至行后面,然后输入右大括号。做了这样的事情,我不得不花时间删除auto-}。

对于代码完成,这听起来像你有索引问题。在Xcode4中,代码完成仍然可以按照你的需要(现在它实际上更聪明)。发生这种情况时,您的语法着色通常也会关闭。我遇到了一个项目,并通过编辑我的构建设置来解决这个问题,而我的构建设置很糟糕。您也可以尝试在组织者中删除项目的派生数据。这将强制重建索引。

“获取信息”项已移动。它是IDE重写的地雷之一。他们不在文件检查员。显示实用程序窗格,然后选择文件检查器(标签栏中的第一个图标)。

来自Xcode 3的Xcode 4有些陌生。他们改变了很多东西。我建议感受一下。在不久的将来,Xcode 3将会被弃用,你不会得到新的SDks。您可以同时安装Xcode 3和4,这对于制作交换机很有帮助。这样,当你遇到某些事情时,你可以回退到Xcode 3,并允许你逐渐做出改变。