如何将Xcode 4代码段从一台机器转移到另一台机器

s5a0g9ez  于 2023-08-07  发布在  其他
关注(0)|答案(6)|浏览(131)

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

zte4gxcn

zte4gxcn1#

啊找到了,它们保存在:

~/Library/Developer/Xcode/UserData/CodeSnippets/

字符串
每个都是一个plist文件。与Xcode 3相比,现在每个代码段有一个文件。将它们重命名为更有用的文件名并没有什么坏处,Xcode不会介意。事实上,我的整个CodeSnippets文件夹是一个git存储库,许多开发人员在github上分享他们的最爱。我的是https://github.com/lichtschlag/Xcode-4-Code-Snippets

w41d8nur

w41d8nur2#

正如NSSplendid所指出的,它们存储在~/Library/Developer/Xcode/UserData/CodeSnippets/中。
您可以使用Dropbox同步它们;我使用这种技术在计算机之间同步密钥绑定和存档。
按照以下步骤操作:
1.退出Xcode。
1.将CodeSnippets目录移动到Dropbox。例如,假设您将它们移动到~/Dropbox/CodeSnippets
1.让Dropbox上传它们。
1.暂停Dropbox的同步。
1.将它们移回Xcode存储它们的位置。
1.创建一个指向Dropbox的符号链接:ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets的值。
1.恢复Dropbox同步。
1.重新启动Xcode。
在另一台计算机上:
1.退出Xcode。
1.让Dropbox下载一切,如果它还没有。
1.暂停Dropbox同步。
1.删除本地Xcode用户数据:rm -R ~/Library/Developer/Xcode/UserData/CodeSnippets的值。
1.将您的UserData从Dropbox移动到Xcode:mv ~/Dropbox/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets的值。
1.创建一个从UserData到DropBox的符号链接:ln -s ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Dropbox/CodeSnippets的值。
1.恢复Dropbox同步。
1.重新启动Xcode。
卷积是必要的,因为Xcode不会遵循符号链接,但Dropbox会。Dropbox会将该符号链接视为该目录实际存在。
这并不完美;你可能需要退出Xcode才能让它识别新的代码段。
我同步我的整个UserData目录,这让我同步的键绑定,命名标签,字体和配色方案和代码片段。要做到这一点,移动并进入~/Library/Developer/Xcode/UserData。

guykilcj

guykilcj3#

我做了一个Xcode插件,用于将代码片段与git仓库同步。
有了它,您可以在不同的计算机上甚至在一个团队中共享代码段。
ACCodeSnippetRepository插件在AlcatrazGithub上可用。

clj7thdc

clj7thdc4#

它们位于~/Library/Developer/Xcode/UserData/CodeSnippets/
如果这些代码段对您有意义,使用版本控制是一个很好的做法。比定期提交和将更改推送到远程分支就足够了。

fcipmucu

fcipmucu5#

迁移CodeSnippets的简单方法:-

1.打开Finder ->从菜单栏点击Go(按住选项键,它会给予你库,打开库的选项)-> Developer -> Xcode -> UserData。
1.现在你会看到文件夹CodeSnippets,只需复制文件夹并备份到任何你想要的地方。路径:-(/Users/yourUserName/Library/Developer/Xcode/UserData/CodeSnippets)
x1c 0d1x的数据
1.备份后,只需转到新机器(确保Xcode完全关闭)复制您备份的CodeSnippets文件夹,并粘贴它。打开Xcode,你会发现你做的代码片段(按Command + Shift + L)。


omhiaaxx

omhiaaxx6#

我不会给予你一个确切的答案,而是一个指导方针:代码块、完成、项目/文件模板(从File -> New...)保存在单独的文件中,可能在[~]/Library/Application Support/Developer/Shared或其他地方。所以我的最后一点是-搜索文件的片段或他们的标题,我很肯定你会找到一个位置,所有用户制作的代码片段存储。
如果是这样的话-那么只需要将这些文件复制到其他机器上,重新启动Xcode,你应该就可以了。

相关问题