如何存储您的个人代码段数据库以便在任何地方使用它(工作等)?

时间:2008-11-27 23:10:30

标签: code-snippets

我已经阅读了关于存储代码片段的几个讨论,但我找不到我正在寻找的信息,所以让我们来定义它:

  • 在家里,我有几个辅助项目,其中大多数都很小,一个很大,还有很多小例子可以演示特定的语言功能(例如,C ++中的一些模板技巧)。
  • 由于我认为这些示例在我工作时可用于参考,而不是试图记住在家中尝试和工作的这个或特定片段的确切细节,我希望有它可以在USB闪存盘上使用。
  • 问题是大多数代码段/小程序/示例都是在Visual Studio中组织,编写,编译和测试的,如果我必须将它们放在一些代码片段管理器应用程序中,它将是重复的。我可以使用所有示例将Visual Studio解决方案的源代码复制到闪存驱动器中,但与专用代码段存储库管理器相比,搜索不太方便。或者,如果我写下更好的评论和示例说明,我可以改变这一点,这样就可以完成工作。

任何有关类似内容的想法,最佳做法,解决方案和经验都会受到赞赏。

6 个答案:

答案 0 :(得分:6)

我将所有内容保存在源代码控制存储库中,并按语言编制索引。当我学习新语言时,我将一些旧的有用的东西翻译成新语言,以学习如何用新语言做事。

答案 1 :(得分:5)

我将代码存储在在线源代码库 - code.google.com中,并使用Web前端浏览有趣的内容。

因为它在谷歌上,所以也很容易搜索..

您需要做的就是将代码整理到每种语言,区域等的文件夹中,并将它们全部放在同一个存储库中。

唯一的缺点是如果你想保密你的片段,那么这将无效。显然,您需要联机才能以这种方式访问​​,但您可以轻松地间歇性地进行SVN更新,以刷新您可能需要的任何本地脱机副本。

答案 2 :(得分:4)

我发现Wiki是保存信息和代码片段的完美工具。

答案 3 :(得分:1)

与片段不同,但对于我自己收集或开发的常用库,我保留了一个名为“_lib”的文件夹。每当我需要该文件夹中的某些内容时(例如:jquery.js,CSS重置),我只需将该目录符号链接到我的工作文件夹中即可!或者,我只是使用svn:externals将其带入其他项目。

答案 4 :(得分:0)

我在家中和工作中使用Visual Studio。

我基本上将所有代码段都放在同步到Live Mesh的文件夹中。然后我将每个文件夹添加到VS以使其能够自动检测新的代码段。对我来说就像一个魅力:)

因此,我在Snippy中创建了一个代码段,将其保存到我的同步文件夹中。 Boom,在VS中工作,根本不需要额外的配置:)

答案 5 :(得分:0)

查看Snippets - Mac和Windows上提供的代码段管理器,支持同步并且它是免费的。有一个名为Distributors的功能,允许您在IDE或代码编辑器中重复使用代码片段。这是list of currently supported IDEs