xcode - 删除 xcode 键绑定(bind)

标签 xcode keyboard-shortcuts key-bindings

我正在更改默认键绑定(bind)并遇到一些冲突。只是不确定如何取消映射我不需要的键绑定(bind)?在列表中选择快捷方式时,我尝试点击删除,但无济于事。

附言我试过双击快捷方式,但没有-按钮出现在右侧。

最佳答案

如何删除 Xcode 上的键绑定(bind)? (使用 Xcode 9.3 版)

第一种方法显然是小 - 有时会在双击绑定(bind)时出现。

第二种方法不是那么快,但(以我的经验)同样有效。
(这里我假设你已经有了一个个性化的键绑定(bind)配置文件。如果你没有,创建一个。我会称之为 Personal。)

  • 在 Xcode 中:选择您要删除的快捷方式并将其归因于随机绑定(bind)(即使是会导致冲突的快捷方式,您也会在两分钟内将其删除,您并不在意)。
  • 退出 Xcode。
  • 转至 ~/Library/Developer/Xcode/UserData/KeyBindings/ .
  • 打开文件personal.idekeybindings (这是一个简单的 XML 文件,任何体面的文本编辑器都应该能够处理它)。
  • 使用 command + F 搜索其名称,找到您修改并希望删除的快捷方式.

  • 然后,您应该会找到如下所示的内容(每个 dict 对应于修改后的快捷方式):

    <dict>
        <key>Action</key>
        <string>execute:</string>
        <key>Alternate</key>
        <string>NO</string>
        <key>CommandID</key>
        <string>Xcode.IDEPlaygroundEditor.CmdDefinition.Execute</string>
        <key>Group</key>
        <string>Editor Menu for Playground</string>
        <key>GroupID</key>
        <string>Xcode.IDEPegasusPlaygroundEditor.MenuDefinition.Editor</string>
        <key>GroupedAlternate</key>
        <string>NO</string>
        <key>Keyboard Shortcut</key>
        <string>^&lt;</string>
        <key>Navigation</key>
        <string>NO</string>
        <key>Title</key>
        <string>Execute Playground</string>
    </dict>
    

    删除这部分:

        <key>Keyboard Shortcut</key>
        <string>^&lt;</string>
    

    对要删除的每个快捷方式执行此操作,并且不要忘记在关闭文件之前保存文件。现在打开 Xcode 并检查快捷方式:键绑定(bind)的空间应该是空的。

    关于xcode - 删除 xcode 键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43923059/

    相关文章:

    ios - 如何在 xcode 项目中发布树结构?

    c# - Winforms:无需绑定(bind)的快捷键文本

    java - 一个 getInputMap 多个键

    iOS AppDelegate 添加supportedInterfaceOrientationsForWindow

    ios - display_timer_callback : unexpected state when scroll

    ios - 如何使用具有自定义初始值设定项的枚举类型值的解码结构中的值?

    keyboard-shortcuts - 如何重新定义 FrontEndEventActions?

    windows - 以编程方式找出窗口的键盘快捷键

    java - Java 中的键监听器/键绑定(bind)

    jquery - 尝试绑定(bind) alt gr 键,但在 chrome 中不起作用