我的Xcode 4中有一些用户代码片段,我想复制到另一台机器并与其他开发者共享。有办法吗?
答案 0 :(得分:107)
啊找到了,他们被保存在:
~/Library/Developer/Xcode/UserData/CodeSnippets/
每个都是一个plist文件。与Xcode 3相比,现在每个片段有一个文件。 将它们重命名为更有用的文件名没有任何害处,Xcode不介意。 事实上,我的整个CodeSnippets文件夹是一个git存储库,许多开发人员在github上分享他们的收藏夹。我在https://github.com/lichtschlag/Xcode-4-Code-Snippets。
答案 1 :(得分:41)
如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让它识别新的片段。
我同步了我的整个UserData目录,它让我获得了同步的键绑定,命名选项卡,字体&配色方案和代码片段。为此,请移动并使用ln~ / Library / Developer / Xcode / UserData。
答案 2 :(得分:4)
我制作了一个Xcode插件,用于将代码段与git存储库同步。
有了它,您可以在不同的计算机甚至团队之间共享代码段。
答案 3 :(得分:1)
它们位于〜/ Library / Developer / Xcode / UserData / CodeSnippets /
如果这些片段对您有意义,那么最好使用版本控制。 比定期提交并将更改推送到远程分支就足够了。
答案 4 :(得分:-4)
我不会给你确切的答案,而是一个指南:代码块,完成,项目/文件模板(来自File - > New ...)保存在{{1}中的某个单独的文件中} 或者别的地方。所以我的最后一点是 - 搜索文件中的片段或标题,我很确定你会找到一个存储所有用户制作的代码片段的位置。
如果是这种情况 - 那么只需将这些文件复制到其他机器上,在那里重启Xcode就可以了。