我正在尝试向Xcode 6添加一组自定义键绑定。我在过去的帖子中进行了查找,发现要执行此操作,您需要编辑Xcode- > UserData-> KeyBindings-中的Default.idekeybindings文件。 > Default.ideakeybindings
我已经根据先前版本中的操作对其进行了编辑,但是当我进入Xcode中的首选项->键绑定时,无法找到我定义的自定义操作。理想情况下,我想制作一个关键的“复制行”,“剪切行”,“重复行”以及我在使用Sublime和Atom时喜欢的其他一些有用的键绑定。我在下面包括了.ideakeybindings编辑的文件内容,以供参考。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>My Custom Actions</key>
<dict>
<key>Delete Current Line/Selection</key>
<string>deleteToEndOfLine:, deleteToBeginningOfParagraph:</string>
<key>Duplicate Line</key>
<string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:</string>
</dict>
</dict>
</plist>
我在Xcode 7上做到了:
我添加了本节:
<key>My Custom Commands</key>
<dict>
<key>Insert New Line Below</key>
<string>moveToEndOfLine:, insertNewline:</string>
<key>Insert New Line Above</key>
<string>moveUp:, moveToEndOfLine:, insertNewline:</string>
<key>Duplicate Current Line</key>
<string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string>
<key>Delete Current Line</key>
<string>selectLine:, delete:</string>
<key>Cut Current Line</key>
<string>selectLine:, cut:</string>
<key>Copy Current Line</key>
<string>setMark:, selectLine:, copy:, moveToEndOfLine:, swapWithMark:</string>
<key>Paste At Beginning Of Line</key>
<string>moveToBeginningOfLine:, paste:</string>
</dict>
由于每次安装新版本的Xcode时,此设置都会被覆盖,如果有人知道在用户目录中将其添加到哪里,那么将非常感谢自定义命令的用户设置位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句