一段时间后,我问了一个关于custom key bindings in Xcode的问题。我最终在Xcode中重新创建了一些TextMate's key commands。刚更新到Xcode 4,看来PBKeyBinding文件不再有任何影响。自定义键绑定的新热点是什么,特别是对于Xcode 4?
答案 0 :(得分:7)
是的,它可以完成(至少暂时)。在花了一天的大部分时间进行搜索,试验和挖掘/开发者之后,我终于找到了如何实现这一目标。
点击IDETextKeyBindingsSet.plist
/Developer/Library/PrivateFrameworks/IDEKit.framework/Resources/
此绑定plist的格式与整个系统中使用的其他格式不同,最重要的区别是所有方法必须列在同一个字符串中,即
<string>moveToBeginningOfParagraph:, insertText:, foo</string>
修改强>
我没有测试过这个,但它看起来像是Xcode中的新位置
Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
答案 1 :(得分:3)
您可以使用Keymando在Xcode 4和任何其他OSX应用程序中创建您喜欢的任何键绑定。
答案 2 :(得分:2)
现在答案似乎是使用idekeybindings
文件 - 这些文件与您在首选项中创建的自定义键盘快捷键相关联 - 存储在~/Library/Developer/Xcode/UserData/KeyBindings/
。更多信息可以在Key Bindings Preferences Help中找到。然而,听起来人们没有运气试图在一个键盘快捷键下组合多个动作(正如您可以使用旧式键绑定dict文件)。 但是大概你仍然可以在如果这不起作用,我认为你是现在运气不好。抱歉; file a bug! DefaultKeyBinding.dict
中执行此操作,只要你不介意其他应用程序中的快捷方式:)
答案 3 :(得分:0)
Kike http://www.codedojo.com/?p=580 你使用这个绑定集
下载 http://www.codedojo.com/files/MSVC_xcode_config.zip
解压缩并在YourUserName/Library/Developer/Xcode/userdata/keybindings
中放置 MSVC.pbxkeys
并将其重命名为 msvc.idekeybindings
然后从
Xcode - &gt;偏好 - &gt;键绑定
选择msvc
答案 4 :(得分:-2)
转到Xcode 4&gt;偏好&gt; Key Bindings并随心所欲地摆弄它们。 :)