如何将Xcode 4代码片段从一台机器传输到另一台机器

Kri*_*son 62 xcode xcode4

我在我的Xcode 4中有一些用户代码片段,我想复制到另一台机器并与其他开发人员共享.有办法吗?

NSS*_*did 108

啊发现了,他们被保存在:

~/Library/Developer/Xcode/UserData/CodeSnippets/
Run Code Online (Sandbox Code Playgroud)

每个都是一个plist文件.与Xcode 3相比,现在每个片段有一个文件.将它们重命名为更有用的文件名没有任何害处,Xcode不介意.事实上,我的整个CodeSnippets文件夹是一个git存储库,许多开发人员在github上分享他们的收藏夹.我的是https://github.com/lichtschlag/Xcode-4-Code-Snippets.

  • 代字号(〜)指当前用户的主目录. (3认同)

Ste*_*her 41

如NSSplendid所述,它们存储在~/Library/Developer/Xcode/UserData/CodeSnippets/.

您可以使用Dropbox同步它们; 我使用这种技术在计算机之间同步我的键绑定和存档.

跟着这些步骤:

  1. 退出Xcode.
  2. 将CodeSnippets目录移动到Dropbox.例如,假设您将它们移动到了~/Dropbox/CodeSnippets
  3. 让Dropbox上传它们.
  4. 暂停Dropbox的同步.
  5. 将它们移回Xcode存储它们的位置.
  6. 创建Dropbox的符号链接:ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets.
  7. 恢复Dropbox同步.
  8. 重新启动Xcode.

在另一台计算机上:

  1. 退出Xcode.
  2. 让Dropbox下载所有内容,如果尚未下载的话.
  3. 暂停Dropbox同步.
  4. 删除您的本地Xcode用户数据:rm -R ~/Library/Developer/Xcode/UserData/CodeSnippets.
  5. 将您的UserData从Dropbox移动到Xcode : mv ~/Dropbox/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets.
  6. 创建从UserData到DropBox的符号链接:ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets.
  7. 恢复Dropbox同步.
  8. 重新启动Xcode.

卷积是必要的,因为Xcode不会遵循符号链接,但Dropbox会.Dropbox会将该符号链接视为该目录实际存在.

这并不完美; 你可能不得不退出Xcode让它识别新的片段.

我同步了我的整个UserData目录,它为我提供了同步键绑定,命名选项卡,字体和颜色方案以及代码片段.为此,请移动并使用ln~/Library/Developer/Xcode/UserData.

  • 非常详细的答案.谢谢 (2认同)