【发布时间】:2011-07-12 18:38:15
【问题描述】:
我的 Xcode 4 中有一些用户代码 sn-ps,我想将其复制到另一台机器上并与其他开发人员共享。有办法吗?
【问题讨论】:
-
拼命寻找这个问题的答案。它似乎没有存储在通常的文件夹中...
我的 Xcode 4 中有一些用户代码 sn-ps,我想将其复制到另一台机器上并与其他开发人员共享。有办法吗?
【问题讨论】:
它们位于 ~/Library/Developer/Xcode/UserData/CodeSnippets/
如果这些 sn-ps 对您有意义,那么最好使用版本控制。 定期提交并将更改推送到远程分支就足够了。
【讨论】:
啊找到了,保存在:
~/Library/Developer/Xcode/UserData/CodeSnippets/
每一个都是一个plist文件。与 Xcode 3 相比,现在每个 sn-p 有一个文件。 将它们重命名为更有用的文件名并没有什么坏处,Xcode 不会介意。 事实上,我的整个 CodeSnippets 文件夹是一个 git 存储库,许多开发人员在 github 上分享他们的最爱。我的地址是https://github.com/lichtschlag/Xcode-4-Code-Snippets。
【讨论】:
如 NSSplendid 所述,它们存储在 ~/Library/Developer/Xcode/UserData/CodeSnippets/ 中。
您可以使用 Dropbox 同步它们;我使用这种技术在计算机之间同步我的键绑定和存档。
按照以下步骤操作:
~/Dropbox/CodeSnippets
ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets。在您的另一台计算机上:
rm -R ~/Library/Developer/Xcode/UserData/CodeSnippets。mv ~/Dropbox/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets。ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets。卷积是必要的,因为 Xcode 不会遵循符号链接,但 Dropbox 会。 Dropbox 会将该符号链接视为目录确实存在。
这并不完美;您可能必须退出 Xcode 才能让它识别新的 sn-ps。
我同步了整个 UserData 目录,它可以让我同步键绑定、命名选项卡、字体和配色方案以及代码 sn-ps。为此,请移动并 ln ~/Library/Developer/Xcode/UserData 代替。
【讨论】:
我不会给你确切的答案,而是一个指导方针:代码块、完成、项目/文件模板(来自 File -> New...)保存在单独的文件中,可能在 [~]/Library/Application Support/Developer/Shared 的某个地方或某个地方别的。所以我的最后一点是 - 在文件中搜索 sn-ps 或其标题,我很确定你会找到一个存储所有用户制作的代码 sn-ps 的位置。
如果是这种情况 - 那么只需将这些文件复制到另一台机器上,在那里重新启动 Xcode 就可以了。
【讨论】: