有是一个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中"删除光标所在的行".我在文本键绑定中找到了"删除到行尾"和"删除行开头",但我不知道如何完全删除行,无论我选择了什么.TextMate将此功能映射到Ctrl + Shift + D,如果可能,我会喜欢同样的事情.有任何想法吗?