gpt4 book ai didi

ios - 将自定义键绑定(bind)添加到 XCode

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:42 25 4
gpt4 key购买 nike

我正在尝试向 Xcode 6 添加一组自定义键绑定(bind)。我查阅了过去的帖子,发现要执行此操作,您需要编辑位于 Xcode 中的 Default.idekeybindings 文件 -> UserData -> KeyBindings -> Default.ideakeybindings

我已经根据以前版本中的做法对其进行了编辑,但是当我进入 Xcode 中的 preferences -> keybindings 时,我无法找到我定义的自定义操作。理想情况下,我想制作一个键“复制线”、“剪切线”、“复制线”和其他一些我在使用 Sublime 和 Atom 时逐渐喜欢的有用的键绑定(bind)。我在下面包含了我的 .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 版本对应的正确应用程序目录- --Xcode 6.3 beta 我的是 Xcode-Beta.app)
  • 添加您的自定义命令,保存并启动 Xcode。
  • 在 Xcode 首选项中设置键绑定(bind)

我添加了这个部分:

<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 时它都会被覆盖,如果有人知道在用户目录中添加自定义命令的位置,我们将不胜感激。

关于ios - 将自定义键绑定(bind)添加到 XCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com