ios – 将自定义键绑定添加到XCode

我正在尝试向 Xcode 6添加一组自定义键绑定.我在过去的帖子中查找并发现要执行此操作,您需要编辑位于Xcode中的Default.idekeybindings文件 – > UserData – > KeyBindings – > 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上做到的:

>关闭Xcode
>使用sudo权限打开文件/Applications/Xcode-Beta.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist(确保使用正在使用的Xcode版本的正确app-directory —对于Xcode 6.3 beta我是Xcode-Beta.app)
>添加自定义命令,保存然后启动Xcode.
>在Xcode首选项中设置键绑定

添加了这一节:

<key>My Custom Commands</key>
<dict>
    <key>Insert New Line Below</key>
    <string>movetoEndOfLine:,insertNewline:</string>
    <key>Insert New Line Above</key>
    <string>moveUp:,insertNewline:</string>
    <key>Duplicate Current Line</key>
    <string>movetoBeginningOfLine:,deletetoEndOfLine:,yank:,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:,swapWithMark:</string>
    <key>Paste At Beginning Of Line</key>
    <string>movetoBeginningOfLine:,paste:</string>
</dict>

每当安装新版本的Xcode时,这会被覆盖,如果有人知道在用户目录中将它们添加到何处,那么自定义命令的用户设置位置将非常受欢迎.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...