拼命尝试自定义 Xcode 4 键绑定。
我正在编辑用户 .idekeybindings 文件(当打开时修改该文件,然后随后尝试通过键绑定界面进行更新时,xcode 有时会擦除该文件 - 可爱)
我的理解是,提供一个命令(选择器)而不是仅仅一个字符串应该执行所有这些命令。
<key>Text Key Bindings</key>
<dict>
<key>Key Bindings</key>
<dict>
<key>@L</key>
<string>selectLine:</string>
<key>@d</key>
<array>
<string>selectLine:</string>
<string>deleteBackward:</string>
</array>
</dict>
<key>Version</key>
<integer>3</integer>
</dict>
在这种特殊情况下,我的 selectLine: for command-shift-l 工作正常。
我的 command-d 发出嘟嘟声并失败。如果我删除数组中的任一命令,但将其保留在数组中,则该命令有效(无论是哪一个)。但一旦我把它们结合起来,它就惨败了。
有人知道我在这里做错了什么吗?缺乏如何做到这一点的知识令人沮丧。
仅仅因为您可以将具有两个函数的数组添加到 xml 结构,并不意味着 Xcode 在解析文件时会查找它。
如果读取文件的代码检查该值是数组还是字符串,然后执行一些循环,那么这将按照您认为应该的方式运行。我的猜测是 Xcode 正在读取与该键关联的值,发现它不是一个字符串,并用那可爱的蜂鸣声为您唱小夜曲。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)