XCode有点弱,它要求你格式化代码,以及它给你带来的限制。我正在考虑诸如选择一个代码块并使用tab来重新定位整个块这样的事情,这对于清理缩进等非常有用。
我意识到我可以使用外部编辑器(例如Sublime Text 2,这是一流的和我的日常编辑器)来编辑代码,但我想知道是否有任何插件或工具存在于哪里集成到xcode改善了这种开发体验。
xcode存在哪种扩展,或者如果没有,是否有任何鲜为人知的功能有助于改善这一点?
答案 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 )并粘贴代码立即,或在粘贴之前缩进一两个,如果我在函数中,则依赖它,循环等。