自定义键绑定Xcode 4?

时间:2011-04-11 19:57:13

标签: objective-c xcode xcode4

一段时间后,我问了一个关于custom key bindings in Xcode的问题。我最终在Xcode中重新创建了一些TextMate's key commands。刚更新到Xcode 4,看来PBKeyBinding文件不再有任何影响。自定义键绑定的新热点是什么,特别是对于Xcode 4?

5 个答案:

答案 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文件)。 但是大概你仍然可以在DefaultKeyBinding.dict中执行此操作,只要你不介意其他应用程序中的快捷方式:)如果这不起作用,我认为你是现在运气不好。抱歉; file a bug!

答案 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并随心所欲地摆弄它们。 :)