使用XCode改进开发流程和编辑。

时间:2012-05-26 11:43:46

标签: xcode

XCode有点弱,它要求你格式化代码,以及它给你带来的限制。我正在考虑诸如选择一个代码块并使用tab来重新定位整个块这样的事情,这对于清理缩进等非常有用。

我意识到我可以使用外部编辑器(例如Sublime Text 2,这是一流的和我的日常编辑器)来编辑代码,但我想知道是否有任何插件或工具存在于哪里集成到xcode改善了这种开发体验。

xcode存在哪种扩展,或者如果没有,是否有任何鲜为人知的功能有助于改善这一点?

2 个答案:

答案 0 :(得分:3)

很难给你一个答案,因为我们不知道你认为在Xcode中缺少哪些功能。例如,您可以按Cmd-{Cmd-}移入或移出一段代码。或者你可以使用ctrl-i作为jrturton指出的“修复”缩进。所有emacs键绑定都有效。实际上,您应该查看prefs中的键绑定以查看其他可能的内容。我最喜欢的一些是:

1)选择一个单词并点击Cmd-E使其成为搜索词。然后Cmd-G找到下一个实例。

2)F6在调试器中跳过,F7介入并F8退出

3)尽管我讨厌命令行,gdb有许多有用的命令用于在断点处停止时调用方法。您可以使用call命令调用任何函数或C ++或Objective-C方法。 (在gdb提示符下键入help call以了解更多信息。)

4)如果您的索引是最新的,您应该能够通过Cmd单击符号来定义它,或者选择 - 单击以查看其文档。

那些是你正在寻找的东西吗?如果没有,请举例说明你想要的。据我所知,Xcode 4中没有插件机制,因此不存在扩展。

答案 1 :(得分:1)

虽然第一个答案是一个很好的答案(从中学到了很多),但我想添加一些提示,在粘贴代码片段时帮助我很多。很多时候xCode以我不喜欢的方式复制缩进,然后我必须重新整理整个片段。

我开始做的是跳转到第一个字符 ctrl + a | cmd + ArrowLeft )并粘贴代码立即,或在粘贴之前缩进一两个,如果我在函数中,则依赖它,循环等。