13

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

  • 在家里,我有几个副项目,其中大部分都很小,一个很大,还有许多小例子,它们展示了一种特定的语言特性(例如,C++ 中的一些模板技巧)。
  • 因为我认为这些示例在我工作时提供参考会很有用,而不是试图记住这个或在家里尝试和工作的特定片段的确切细节,我希望它可以用于例如在 USB 闪存驱动器上。
  • 问题是大多数片段/小程序/示例都是在 Visual Studio 中组织、编写、编译和测试的,如果我必须将它们放在一些代码片段管理器应用程序中,那将是重复的。我可以将包含所有示例的 Visual Studio 解决方案的源代码复制到闪存驱动器,但与专用的代码片段存储库管理器相比,搜索不太方便。或者,如果我对示例写出更好的评论和描述,也许我可以改变这一点,这样就可以了。

任何想法、最佳实践、解决方案和类似东西的经验都值得赞赏。

4

6 回答 6

6

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

于 2009-04-24T00:18:29.800 回答
5

我将我的代码存储在一个在线源代码库 - code.google.com 中,并使用 Web 前端浏览感兴趣的部分。

因为在google上,所以也很容易搜索。。

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

唯一的缺点是,如果您想对片段保密,那么这将不起作用。显然,您需要在线才能以这种方式访问​​,但您可以轻松地间歇性地进行 SVN 更新,以刷新您可能需要的任何本地离线副本。

于 2008-11-28T00:51:01.027 回答
4

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

于 2008-11-27T23:36:06.870 回答
1

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

于 2008-11-27T23:39:34.913 回答
0

我在家里和工作中都在 Visual Studio 中工作。

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

因此,我在Snippy创建了一个片段,将其保存到我的同步文件夹中。繁荣,在VS中工作,根本没有额外的配置:)

于 2008-11-28T01:35:13.150 回答
0

查看Snippets — Mac 和 Windows 上可用的代码片段管理器,支持同步并且是免费的。有一个称为Distributors的功能,它允许您在 IDE 或代码编辑器中重用代码片段。这是当前支持的 IDE 的列表

于 2013-07-09T12:35:33.197 回答