随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
当前回答
Cmd+Option+O to open a file in a separate window. Can configure Tab to always indent. I frequently use it to indent an entire file. Ctrl+Arrow keys to move between camel case words. If you have OneTwo, you can move from One to Two with Ctrl+Right arrow. You can use emacs bindings, there's even kill ring! I use the Ctrl+w and Cmd+C together when I need to copy two different pieces of text. In the documentation browser, you can restrict your searches to a particular library, e.g., just iOS 4.2 library. This helps me focus on API available only on a particular iOS/Mac version of the SDK. Cmd+Shift+A to build and analyze.
其他回答
⌘命令+双击符号:跳转到符号的定义。
“选项”+双击符号:在符号的“文档”中查找文本。(只有当你安装了他们符号的Doc Set时才有效。)
收藏夹栏:
收藏夹栏就像你在Safari中存储收藏夹一样。我经常用它来存储我现在正在使用的文件的快捷方式(你可以通过拖拽来实现)。一般来说,当我处理一个大型或不熟悉的项目时,这更有用。
要显示收藏夹栏,请选择以下菜单选项:
查看>布局>显示收藏栏
使用^T来交换前面两个字母
这适用于所有Cocoa应用程序,但我尤其喜欢在编码时使用它。使用^T (Control-T)来交换插入符号旁边的两个字母,或者当插入符号在末尾时,交换插入符号前面的两个字母。例如:
fi^T
... 就变成:
if
... 这是我经常犯的错别字。
在选择文本时按住选项可选择文本的不连续部分。 按住选项,同时单击符号名称下拉菜单,按名称排序,而不是按它们在文件中出现的顺序。
1. "objc_exception_throw"的断点
在objc_exception_throw上应该始终有一个断点。
2. 调试“僵尸”变量的保留/释放问题
使用以下代码:
NSZombieEnabled = YES;
NSDeallocateZombies = NO;
... 调试保留和释放问题。要了解更多信息,请参阅Apple调试应用程序文档中的“查找内存泄漏”部分。
3.从Interface Builder跳转到Xcode中的类
命令⌘+双击接口生成器的文档窗口中的对象,跳转到Xcode中的该类。这对于File's Owner来说非常方便。
4. 在接口生成器中重用自定义对象
将自定义对象拖回接口生成器的库以供以后重用。
5. 在“接口生成器”中选择重叠项
控制⌃Shift +在Interface Builder中点击一个对象,可以看到鼠标下所有对象的菜单。
6. 界面构建器手势指南
界面构建器手势指南。
当您在一个方法上使用代码完成,并且它有多个参数时,使用CTRL + /移动到下一个需要填充的参数。