在我的Xcode4中有一些用户代码片段,我想复制到另一台机器上与其他开发人员共享。有办法吗?
zte4gxcn1#
啊找到了,它们保存在:
~/Library/Developer/Xcode/UserData/CodeSnippets/
字符串每个都是一个plist文件。与Xcode 3相比,现在每个代码段有一个文件。将它们重命名为更有用的文件名并没有什么坏处,Xcode不会介意。事实上,我的整个CodeSnippets文件夹是一个git存储库,许多开发人员在github上分享他们的最爱。我的是https://github.com/lichtschlag/Xcode-4-Code-Snippets。
w41d8nur2#
正如NSSplendid所指出的,它们存储在~/Library/Developer/Xcode/UserData/CodeSnippets/中。您可以使用Dropbox同步它们;我使用这种技术在计算机之间同步密钥绑定和存档。按照以下步骤操作:1.退出Xcode。1.将CodeSnippets目录移动到Dropbox。例如,假设您将它们移动到~/Dropbox/CodeSnippets1.让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。
~/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
guykilcj3#
我做了一个Xcode插件,用于将代码片段与git仓库同步。有了它,您可以在不同的计算机上甚至在一个团队中共享代码段。ACCodeSnippetRepository插件在Alcatraz和Github上可用。
clj7thdc4#
它们位于~/Library/Developer/Xcode/UserData/CodeSnippets/如果这些代码段对您有意义,使用版本控制是一个很好的做法。比定期提交和将更改推送到远程分支就足够了。
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)。
的
omhiaaxx6#
我不会给予你一个确切的答案,而是一个指导方针:代码块、完成、项目/文件模板(从File -> New...)保存在单独的文件中,可能在[~]/Library/Application Support/Developer/Shared或其他地方。所以我的最后一点是-搜索文件的片段或他们的标题,我很肯定你会找到一个位置,所有用户制作的代码片段存储。如果是这样的话-那么只需要将这些文件复制到其他机器上,重新启动Xcode,你应该就可以了。
[~]/Library/Application Support/Developer/Shared
6条答案
按热度按时间zte4gxcn1#
啊找到了,它们保存在:
字符串
每个都是一个plist文件。与Xcode 3相比,现在每个代码段有一个文件。将它们重命名为更有用的文件名并没有什么坏处,Xcode不会介意。事实上,我的整个CodeSnippets文件夹是一个git存储库,许多开发人员在github上分享他们的最爱。我的是https://github.com/lichtschlag/Xcode-4-Code-Snippets。
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。
guykilcj3#
我做了一个Xcode插件,用于将代码片段与git仓库同步。
有了它,您可以在不同的计算机上甚至在一个团队中共享代码段。
ACCodeSnippetRepository插件在Alcatraz和Github上可用。
clj7thdc4#
它们位于~/Library/Developer/Xcode/UserData/CodeSnippets/
如果这些代码段对您有意义,使用版本控制是一个很好的做法。比定期提交和将更改推送到远程分支就足够了。
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)。
的
omhiaaxx6#
我不会给予你一个确切的答案,而是一个指导方针:代码块、完成、项目/文件模板(从File -> New...)保存在单独的文件中,可能在
[~]/Library/Application Support/Developer/Shared
或其他地方。所以我的最后一点是-搜索文件的片段或他们的标题,我很肯定你会找到一个位置,所有用户制作的代码片段存储。如果是这样的话-那么只需要将这些文件复制到其他机器上,重新启动Xcode,你应该就可以了。