2008-11-27 38 views
12

我讀過有關存儲代碼片段的多次討論,但我我以前不覺得,我正在尋找的信息,讓我們把它定義:如何存儲您的個人片段數據庫以便在任何地方(工作等)使用它?

  • 在家裏,我有幾個方面的項目,大部分它們非常小,一個大的和許多小例子演示了特定的語言功能(例如,C++中的一些模板技巧)。
  • 因爲我認爲這些例子將是可當我在爲一個參考,而不是試圖記住這個具體細節或特定摘錄已嘗試在家裏工作的工作是有用的,我想有它可用於例如USB閃存驅動器。
  • 的問題是,大多數的片段/小程序/例子是有組織的,寫的,編譯和在Visual Studio中進行測試,這將是重複的,如果我不得不把他們在一些代碼片斷管理器應用程序。我可以將所有示例複製到閃存驅動器的Visual Studio解決方案的源代碼中,但與專用的代碼庫管理器相比,它不便於搜索。或者,也許我可以改變這個,如果我寫更好的評論和例子的描述,那將會完成這項工作。

讚賞任何想法,最佳實踐,解決方案和類似的經驗。

+0

我認爲這個問題應該轉移到programmers.stackexchange.com – vonPetrushev 2014-07-02 23:03:50

回答

6

我把所有東西放在一個源代碼控制庫中,按語言編制索引。在學習新語言時,我將一些舊有用的東西翻譯成新語言,以學習如何用新語言做事。

4

我發現維基是保存信息和代碼片段的完美工具。

1

沒有那麼多的片段,但我已經收集兩種或發展自己的公共庫,我把一個名爲「_lib」文件夾中。每當我需要從該文件夾中的東西(例如:jquery.js,一個CSS重置),我只是將該目錄符號鏈接到我的工作文件夾,並嘿presto!或者,我只是使用svn:externals將它帶入其他項目。

5

我存儲我的代碼的在線資源庫中 - code.google.com,並使用Web前端瀏覽有趣位。

因爲它是谷歌,它很容易搜索太..

所有你需要做的是組織代碼爲每種語言,區域等文件夾,並且同一檔案庫中有他們所有。

唯一的缺點是,如果你想保持你的片段的祕密,那麼這是行不通的。很明顯,您需要聯機才能以此方式訪問,但您可以間歇性地執行SVN更新以刷新您可能需要的任何本地脫機副本。

0

我在Visual Studio中在家工作。

我基本上有一個文件夾中的所有我的代碼段,被同步到Live Mesh。然後,我將每個文件夾添加到VS,以使其能夠自動檢測新的片段。工程就像一個魅力對我來說:)

所以,我在Snippy創建一個片段,將其保存到我的同步文件夾。 Boom,在VS中工作,根本沒有額外的配置:)

相關問題