Xcode 4代码编辑器问题

Xcode 4代码编辑器问题,xcode,autocomplete,xcode4,text-editor,Xcode,Autocomplete,Xcode4,Text Editor,如何启用卷括号匹配 这在Xcode 3.x中运行良好。在Xcode 4中,is不工作。我已经选中了“首选项->文本编辑->编辑面板”中的“自动插入关闭“}”框 如何启用括号匹配 如何为“if/else if”、“for”等启用代码竞争 在Xcode 3.x中,我将开始键入“for”,自动完成将提供括号、花括号、分号等。然后,我可以按escape键进入一个菜单,该菜单包含(除其他外)执行“for I”循环的选项(在这种情况下,Xcode将在“int I;I

如何启用卷括号匹配

  • 这在Xcode 3.x中运行良好。在Xcode 4中,is不工作。我已经选中了“首选项->文本编辑->编辑面板”中的“自动插入关闭“}”框
如何启用括号匹配

如何为“if/else if”、“for”等启用代码竞争

  • 在Xcode 3.x中,我将开始键入“for”,自动完成将提供括号、花括号、分号等。然后,我可以按escape键进入一个菜单,该菜单包含(除其他外)执行“for I”循环的选项(在这种情况下,Xcode将在“int I;I
  • 在Xcode 3.x中,我可以对if/else if块执行类似的操作。我可以开始键入“if”,自动完成将提供括号、大括号等


编辑:在查找源代码文件的“获取信息”选项(只需在Xcode 3中右键单击文件名)五分钟后,我决定降级到3.2.x版。这意味着需要数小时的下载时间。这真的很糟糕:(

Auto-}在Xcode4中的工作方式有点不同。它不会在您键入{后立即出现。您必须在键入结束大括号后单击return。因此键入{给出了自动完成。一开始感觉有点奇怪,我花了一些时间进行调整,但我认为这是有意义的。大多数编码样式要求在开始大括号后返回,因此它几乎总是在需要时自动关闭。它没有给出}虽然在类似于将单行if转换为多行if的情况下,您现在可以添加开始大括号,将光标移动到该行之后,然后输入结束大括号。在执行类似操作之前,我必须花费时间删除自动-}

对于代码完成,听起来像是有索引问题。代码完成仍然可以按照您的意愿工作(现在实际上更智能了)在Xcode4中。发生这种情况时,您的语法着色通常也会关闭。我在一个项目中遇到它,并通过编辑生成设置修复了它,其中有一个错误。您也可以尝试在“管理器”中删除项目的派生数据。这将强制重新生成索引

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


当来自Xcode 3时,Xcode 4有点陌生。他们改变了很多东西。我建议你去感受一下。在不久的将来,Xcode 3会被弃用,你不会得到新的SDK。你可以同时安装Xcode 3和4,这对切换很有帮助。这样你可以回到Xcode 3当你在某件事情上卡住了,会让你逐渐做出改变。

Auto-}在Xcode4中的工作方式有点不同。它不会在你键入{时立即出现。你必须在键入结束大括号后按return。所以键入{给出了自动完成。一开始感觉有点奇怪,我花了一些时间进行调整,但我认为这是有意义的。大多数编码样式要求在开始大括号后返回,因此它几乎总是在需要时自动关闭。它没有给出}虽然在类似于将单行if转换为多行if的情况下,您现在可以添加开始大括号,将光标移动到该行之后,然后输入结束大括号。在执行类似操作之前,我必须花费时间删除自动-}

对于代码完成,听起来像是有索引问题。代码完成仍然可以按照您的意愿工作(现在实际上更智能了)在Xcode4中。发生这种情况时,您的语法着色通常也会关闭。我在一个项目中遇到它,并通过编辑生成设置修复了它,其中有一个错误。您也可以尝试在“管理器”中删除项目的派生数据。这将强制重新生成索引

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

当来自Xcode 3时,Xcode 4有点陌生。他们改变了很多东西。我建议你去感受一下。在不久的将来,Xcode 3会被弃用,你不会得到新的SDK。你可以同时安装Xcode 3和4,这对切换很有帮助。这样你可以回到Xcode 3当你在某件事情上陷入困境时,你会逐渐做出改变