你经常使用什么Xcode键盘快捷键?
我非常相信尽可能多地使用键盘(它的速度要快得多),我希望其他人可以分享他们使用的一些Xcode快捷方式.
来自Eclipse并且一直习惯于复制行,发现Xcode没有这样的功能是很奇怪的.或者是吗?
我知道可以改变系统范围的键绑定,但这不是我想要的.
有是一个Duplicate在编辑菜单(用默认的快捷命令⌘D),但它(如哈雷指出的)意味着在Xcode中的Interface Builder的部分重复.
那么,你如何(轻松)在Xcode 4中复制一行?
Xcode 3的相关问题(带有工作答案)......并且不适用于Xcode 4.
因为它很乏味并且需要太多的手工杂技:
要么(1):移动到行开始然后按⇧^E,然后复制⌘C,移动到新行,对齐光标,最后粘贴⌘V;
或(2) :( ^A设置光标到行开始),^SPACE(设置标记),^E(设置光标到行结束),⇧^W(Select to Mark;自定义),复制,换行等.
正如FrankSchröder(在相关问题中)所说:
重点不是使用Cmd-C/Cmd-V快捷方式.
在以前的版本中Xcode,可以创建一个键绑定来删除当前行.有不同的解决方案,例如这里描述它们:
http://bigdiver.wordpress.com/2009/09/11/configure-homeend-key-bidings-on-mac-os-x/
http://www.betadesigns.co.uk/Blog/2010/02/03/custom-xcode-shortcuts/
所有解决方案都包括修改其中一个文件:
〜/ Library/Application Support/Xcode/Key Bindings/*.pbxkeys
~/Library/KeyBindings/DefaultKeyBinding.dict
~/Library/KeyBindings/PBKeyBinding.dict
现有快捷方式的一个很好的资源Xcode 4是http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html.有关删除的内容很多,但"删除行"没有.
但是,这些解决方案从那时起就无效了Xcode 4.
更新:问题仍然是相同的Xcode 5.1.1
更新:问题仍然是相同的Xcode 6.1 GM Seed 2
更新:截至2016年4月26日仍适用于Xcode版本7.3(7D175)
更新:六年后,Xcode 8.3内置了一个解决方案.见下面的答案.
一段时间后,我问了一个关于Xcode中自定义键绑定的问题.我最终在Xcode中重新创建了一些TextMate的关键命令.刚更新到Xcode 4,看来PBKeyBinding文件不再有任何影响.自定义键绑定的新热点是什么,特别是对于Xcode 4?
xcode ×4
xcode4 ×3
duplication ×1
key-bindings ×1
line ×1
macos ×1
objective-c ×1
xcode5 ×1
xcode8 ×1