XCode 在强制您格式化代码的方式以及它对您施加的限制方面有点弱。我正在考虑诸如选择一个代码块并使用选项卡重新定位整个块之类的事情,这对于清理缩进等非常有用。
我意识到我可以使用外部编辑器(例如 Sublime Text 2,它非常棒,也是我的日常编辑器)来编辑代码,但我想知道是否有任何插件或工具可以集成到 xcode 中以改进本次开发经验。
xcode 存在哪些类型的扩展,或者如果没有,是否有任何鲜为人知的功能有助于改进它?
XCode 在强制您格式化代码的方式以及它对您施加的限制方面有点弱。我正在考虑诸如选择一个代码块并使用选项卡重新定位整个块之类的事情,这对于清理缩进等非常有用。
我意识到我可以使用外部编辑器(例如 Sublime Text 2,它非常棒,也是我的日常编辑器)来编辑代码,但我想知道是否有任何插件或工具可以集成到 xcode 中以改进本次开发经验。
xcode 存在哪些类型的扩展,或者如果没有,是否有任何鲜为人知的功能有助于改进它?
很难给您答案,因为我们不知道您在其他地方使用了哪些您认为 Xcode 中缺少的功能。例如,您可以通过按Cmd-{
或将代码块移入或移出Cmd-}
。ctrl-i
或者您可以使用上面指出的 jrturton来“修复”缩进。所有的 emacs 键绑定都有效。事实上,您应该查看首选项中的键绑定,看看还有什么其他可能的。我最喜欢的一些是:
1)选择一个词并点击Cmd-E
使其成为搜索词。然后Cmd-G
寻找下一个实例。
2)F6
进入调试器,F7
进入和F8
退出
3)尽管我讨厌命令行,gdb
但有许多有用的命令可以在断点处停止时调用方法。call
您可以使用该命令调用任何函数或 C++ 或 Objective-C 方法。(help call
在 gdb 提示符下键入以了解更多信息。)
4) 如果您的索引是最新的,您应该能够 Cmd 单击符号以转到它的定义,或选项单击以查看其文档。
这些是你正在寻找的东西吗?如果没有,请举例说明您想要什么。据我所知,Xcode 4 中没有插件机制,所以不存在扩展。
虽然第一个答案很好(从中学到了很多),但我想添加一点提示,在粘贴代码片段时对我有很大帮助。很多时候 xCode 以我不喜欢的方式复制缩进,然后我必须重新缩进整个代码段。
我开始做的是跳到行中的第一个字符(ctrl + a | cmd + ArrowLeft)并立即粘贴代码,或者在粘贴之前缩进一两个,如果我在函数中,则取决于循环等。