【问题标题】:Xcode 4 code editor questionsXcode 4 代码编辑器问题
【发布时间】:2011-04-23 18:30:46
【问题描述】:
如何开启花括号匹配?
- 这在 Xcode 3.x 中运行良好。在 Xcode 4 中不起作用。我已经在 Preferences->Text Editing->Editing 面板中选中了“Automatically insert closing '}'”复选框。
如何开启括号匹配?
如何开启“if/else-if”、“for”等的代码补全功能?
编辑:在寻找源代码文件的“获取信息”选项(只需右键单击 Xcode 3 中的文件名)五分钟后,我决定降级到版本 3.2.x。这意味着数小时的下载。这真的很臭:-(
【问题讨论】:
标签:
xcode
autocomplete
xcode4
text-editor
【解决方案1】:
Auto-} 在 Xcode4 中的工作方式略有不同。它不会在您键入 { 时立即出现。您必须在获得右括号后按回车键。所以输入 { 会自动完成。一开始感觉有点奇怪,我花了一段时间来调整,但我认为这是有道理的。大多数编码风格都要求在左大括号之后返回,因此它几乎总是会在您需要时自动关闭。它不会给出 } 虽然在将单行变成多行的情况下。您现在可以添加左大括号,将光标移动到行后,然后输入右大括号。在我做类似的事情之前,我不得不花时间删除 auto-}。
对于代码完成,听起来您遇到了索引问题。在 Xcode4 中,代码完成仍然可以按您的意愿工作(实际上它现在更智能了)。发生这种情况时,您的语法着色通常也会关闭。我用我的一个项目遇到了它,并通过编辑我的构建设置来修复它,我有一个坏的。您也可以尝试在管理器中删除项目的派生数据。这将强制重建索引。
“获取信息”项目已移动。它是 IDE 重写的地雷之一。他们不在文件检查器中。显示实用程序窗格,然后选择文件检查器(选项卡栏中的第一个图标)。
与 Xcode 3 相比,Xcode 4 有点陌生。他们改变了很多东西。我建议你去感受一下。在不久的将来,Xcode 3 将被弃用,您将无法获得新的 SDk。您可以同时安装 Xcode 3 和 4,这有助于进行切换。这样,当您遇到问题时,您可以退回到 Xcode 3,并允许您逐步做出改变。