随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
当前回答
我刚刚发现了如何改变文本宏中使用的缩进行为:
例如,如果你和我一样,不喜欢这个:
if (cond) {
code;
}
但我更喜欢这样:
if (cond)
{
code;
}
然后你可以通过在终端中设置以下默认值来全局(所有语言)更改此设置:
defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict-add BlockSeparator "\n"
这个问题已经困扰我很多年了,我希望其他人也会感兴趣。
这个特性的文档可以在Xcode用户默认参考中找到
其他回答
无需重新编译的调试日志记录
cdespinosa的回答堆栈溢出问题我如何调试与NSLog(@“内部的iPhone模拟器”)?给出了一种不需要重新编译源代码的调试通过日志技术的方法。这是一个神奇的技巧,可以让代码摆脱调试的麻烦,有一个快速的周转,如果我早一点知道它,就可以为我省去无数的麻烦。
TODO comments
在注释前面加上TODO:将导致它显示在函数“快捷”下拉菜单中,例如:
int* p(0); // TODO: initialize me!
要“设置下一个语句”,只需将红色指令指针拖到下一行执行。(源)
Cmd + Ctrl + up / down折叠或展开所有函数。
在项目模板中设置公司名称的另一种方法是:
在地址本中为自己添加一个联系人 将联系人中的公司字段编辑为您的公司名称 现在选择您的联系人,然后转到菜单,选择卡片->使这是我的卡片 您的联系人卡片现在应该在地址簿粗体确认这一点。
这应该会将您的公司名称添加到所有项目模板中,并为其他应用程序提供更多的自动填充信息!
要默认在弹出式菜单中显示当前的自动完成选项(无需先按ESC),请键入
defaults write com.apple.Xcode XCCodeSenseAutoSuggestionStyle List
然后重新启动Xcode。