随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
随着大量的Xcode新手的涌入,我相信会有很多Xcode的技巧和技巧可以分享。
你的呢?
当前回答
关闭“撤销超过最后一点”警告
当你在保存后尝试撤销时,你会得到以下提示:
“你马上就要解开最后一个了 点此文件已保存。你 想这么做吗?”
要消除此警告,请在终端窗口中输入以下内容:
defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO
修改模板文件中的公司名称
粘贴到终端应用程序:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "Microsoft";}'
改变“com。你的公司名称”的所有模板:
Find the directory: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application Use your favourite multi-file search-and-replace tool to change com.yourcompany to whatever value you normally use to build for a device. I used BBEdit's multi-find-and-replace after I opened the whole directory. You should be replacing the value in all the info.plist files. I found 8 files to change. The number of times a build has failed because I forgot to change this string is ridiculous.
快速跳转到“组和文件”窗格中的“组”
控件⌃选项Shift + <组名的首字母>
如果您按住上面的三个键,您可以通过按下组名的第一个字母快速跳转到左侧的组(组和文件)页面。例如,控制⌃选项⌥⇧T带你转移到目标和控制⌃选项⌥⇧年代转向来源。再按一次,它就跳转到SCM。有时需要多次尝试才能奏效(我不知道为什么)。
在自动补全选项之间循环
控制⌃。 Shift Control⌃.:在自动补全选项之间循环。
控制⌃。(Control-Period)在输入单词后自动接受自动补全菜单中的第一个选项。尝试输入log,然后输入Control⌃。你会得到一个很好的NSLog语句。再按一次以循环选择。要查看所有可变选项,输入NSMu然后Control⌃..
快速的帮助
控制⌃命令⌘?(当你的光标在符号上查找时) 选项<双击符号> Help >快速帮助
要从“快速帮助”窗口获取文档,请单击右上方的图书图标。
有关符号,请参阅文档
命令⌘Option“+”<双击符号“>”
你可以直接看到完整的文档。
选择非相邻的文本
命令⌘控制⌃+ <双击编辑器>
使用上面的快捷键,以一种奇怪的方式选择多个单词。你可以在完全不同的地方选择单词,然后一次性删除或复制它们。不确定这是否有用。据我所知,它只是Xcode。
使用Emacs键绑定在代码中导航
这个技巧适用于Mac上的所有Cocoa应用程序(TextEdit, Mail等),可能是最有用的东西之一。
Command⌘左箭头或Command⌘右箭头带您到一行的开头和结尾。 Control ^ a和Control ^ e做同样的事情 Control ^ n和Control ^ p将光标向上或向下移动一行。 Control ^ f和Control ^ b将光标向前或向后移动一个空格
用其中的任意一个按住Shift,可以选择移动点之间的文本。把光标放在一行中间,然后按Shift Control ^ e,你可以选择到一行的末尾。
按“选项”键将允许您用键盘导航单词。Option ^ f跳到当前单词的末尾。选项“控件^ b”将跳转到当前单词的开头。您还可以使用Option ` ` `和左右方向键来一次移动一个单词。
Control ^ Left Arrow和Control ^ Right Arrow用于在单词的驼峰大小写部分之间移动光标。
用NSMutableArray试试。你可以通过将光标放在NS后面,按Shift ` Control ^右箭头然后Delete快速更改为NSArray。
其他回答
使用#pragma进行组织
你可以使用:
#pragma mark Foo
... 作为组织源文件中的方法的一种方式。当通过弹出式菜单浏览符号时,无论你在Foo中放置什么,都会在列表中显示粗体。
要显示分隔符(即水平线),使用:
#pragma mark -
它非常有用,特别是在将委托方法或其他方法组分组时。
调试-如何使用GDB
作为新手,我发现捕捉和识别错误相当困难 艰巨的工作。控制台,尽管它是一个强大的工具,通常 不会产生非常直观的结果,不知道你是什么 在调试器中查看也同样困难 理解。在他们的帮助下 和关于Stack Overflow的好文章 可以在 可可与爱,它变得更友好一点。
⌘命令+双击符号:跳转到符号的定义。
“选项”+双击符号:在符号的“文档”中查找文本。(只有当你安装了他们符号的Doc Set时才有效。)
收藏夹栏:
收藏夹栏就像你在Safari中存储收藏夹一样。我经常用它来存储我现在正在使用的文件的快捷方式(你可以通过拖拽来实现)。一般来说,当我处理一个大型或不熟悉的项目时,这更有用。
要显示收藏夹栏,请选择以下菜单选项:
查看>布局>显示收藏栏
迅速打开……
命令⌘Shift⇧D 文件>快速打开…
我是Open quick功能的忠实粉丝,它在Xcode 3.1及后续版本中表现得特别好。当你想打开项目或框架中的文件或符号定义时,只需点击键盘快捷键,键入文件或符号名称的位,使用向上箭头↑和向下箭头↓选择正确的结果(如果需要),然后点击返回系键打开文件或导航到符号定义。
在Xcode 4上:
命令⌘Shift⇧o
“快速打开”使用当前单词作为搜索词
此外,直到两分钟前(当schwa在评论中指出它时)我才知道Xcode的一些事情是,如果编辑器的文本插入符号在一个单词中,当Open quick被调用时,这个单词将被用作Open quick搜索词。
没有多少键盘快捷键,但是源代码中的TODO注释显示在编辑器顶部的方法/函数下拉列表中。
例如:
// TODO: Some task that needs to be done.
在方法和函数的下拉列表中显示,以便您可以直接跳转到它。
大多数Java ide在滚动条中为这些任务标记显示一个标记,这样更好,但这也可以工作。