有没有办法在计算机之间同步Xcode首选项和键盘快捷键?

时间:2012-01-24 11:11:34

标签: ios xcode

我想避免为我使用Xcode的每台机器重复调整键盘绑定。

类似于将设置文件复制到目标计算机文件系统中的特定位置;不需要Dropbox。

3 个答案:

答案 0 :(得分:1)

是的,至少对于键绑定而言。我假设你正在使用Xcode4。如果是这种情况,您的密钥绑定将存储在此处......

~/Library/Developer/Xcode/UserData/KeyBindings

只需将您想要的“套装”从一台机器复制到另一台机器上即可。

请注意,与Xcode3不同,Xcode4现在也尊重全局绑定。全局绑定存储在这里......

~/Library/KeyBindings/DefaultKeyBindings.dict

例如,全局绑定,如果像我一样,你更喜欢在Windows中处理光标移动的方式(例如,行上的Home / End工作,CTRL左/右一次跳一个字,等等)你可以重新映射整个系统的关键,Xcode4尊重这一点。在Xcode3中,这些更改必须在其自己的密钥绑定文件中重复。

另请注意,如果默认值和Xcode4文件中都定义了相同的密钥,则后者“获胜”。

此外,您可以在使用Xcode时取消映射系统范围的密钥。这将在使用Xcode时禁用该密钥,但在其他地方启用它。

(如果你在TextEdit或PList编辑器中打开实际的键绑定文件(这些都是所有这些文件),那么你会看到它仍然定义了命令,但保留了键本身。

可能感兴趣的其他事情是KeyBindingsEditor。它是用于创建系统范围快捷方式的出色编辑器。虽然它声称支持Xcode,但它没有(或者说Xcode 3和4它没有。我不能早些说话。)

然而,由于Xcode 4现在可以再次利用系统范围的快捷方式,您可以间接使用Xcode。我个人对此感到非常高兴,就像现在一样,无论我在哪里,包括Xcode,我的键盘快捷键都在整个系统中统一。

HTH,马克

答案 1 :(得分:1)

您可以在UserData folder中找到Xcode的偏好设置。这里~/Library/Developer/Xcode/UserData/。 你可以在这个文件夹中找到 Snippets,Themes和keyBindings

要在Mac之间进行同步,您可以将它们移动到Dropbox文件夹或iCloud Drive并制作符号链接。

在此article中查找更多详细信息。

答案 2 :(得分:0)

添加到Mark的答案,设置dropbox将该文件指向〜/ nameofyourchoice在您的所有计算机上,并且中提琴,一切都应该同步。您需要测试它以查看其他机器是否不会覆盖等。