フォルダに整理された任意の言語のコードのビットを格納するために使用できる、汎用コード スニペット ライブラリが必要です。ネットワーク上の開発者がスニペットを追加すると、他の開発者に転送されます。
これを簡単に行うにはどうすればよいですか?テキストのライブラリを共有するために使用できるアプリも問題ありません。
フォルダに整理された任意の言語のコードのビットを格納するために使用できる、汎用コード スニペット ライブラリが必要です。ネットワーク上の開発者がスニペットを追加すると、他の開発者に転送されます。
これを簡単に行うにはどうすればよいですか?テキストのライブラリを共有するために使用できるアプリも問題ありません。
それは「ウィキ」と呼ばれるものです。
まさにこの目的のために、Sharepoint Wiki ページを使用しています ... コードの説明と例を同じ場所に含めることができるようにしています。
Code Warehouseは、最も広範なソース コード スニペット マネージャーです。Code Warehouse はマルチユーザー対応です。つまり、組織の開発チーム全体が中央のコード ライブラリを共有し、すでに作成およびテストされたコードを利用できます。
wiki は間違いなく進むべき道ですが、なぜそこでやめるのでしょうか? wiki 機能を追加する問題追跡システムを使用してみませんか?
私はTracとRedmineを実際に使用した経験があり、両方を率直に推奨しています。私は最近 Trac から Redmine に切り替えました。私は Trac よりも Redmine の方が好きで、ほとんど毎日 wiki 機能を使用しています。
アップデート:
より小規模なものを探している場合は、SOに関する以前の議論があり、興味深いリンクがいくつかあるようです。
snip2codeに興味があるかもしれません。
彼らはあなたが話していることを正確に行います...あらゆる言語のスニペットを検索、収集、共有します。同様の問題で私が抱えていた問題を解決します。
それが役立つことを願っています
gist.github.comをご覧ください。これは、WikiのSharePointよりも間違いなくはるかに優れています。さらに、他のユーザーからのスニペットを再利用できます。Wikiは、あらゆる種類のコンテンツを共有するように設計されています。一部のツールは、コードスニペットを共有するように特別に設計されています。一部のIDEにはスニペット機能もあります。ウィキはIDEと統合されないため、別のツールを開く必要があるため、間違いなく最適ではありません。
私はいくつかの Mac アプリケーションの間を行ったり来たりしています (まだどれにするか決めていませんが、かなりの数を試しました)。これらのオプションのほとんどでは、スニペット ライブラリを Dropbox または別のネットワーク ストレージの場所にホストして、ライブラリを他のユーザーと共有できます。ただし、何らかのライブ変更監視を提供するものは知りません。
実際のコード スニペット アプリケーションとして設計されたわけではありませんが、私はこれをその目的でしばらく使用し、非常に満足していました。Windows には互換性のある代替手段があるため、Mac または Windows 上にあるかどうかに関係なく、他のユーザーとライブラリを共有できます (Windows の代替手段の名前は忘れましたが、Google で簡単に見つけられるはずです)。
もう少し堅牢なものが欲しかったので、最終的に先に進むことにしました。しかし、一部の人にとっては考慮すべきオプションかもしれません。
私はこれについて知ったばかりで、実際に試し始めたばかりです。これまでのところ、これはかなり良いので、これに固執するか、Codebox に戻るかはまだ決めていません。ドキュメンテーション ライブラリの機能はとても気に入っていますが、スニペットの保存に関しては、これまでの経験が限られているため、コードの強調表示にかなりがっかりしているとしか言いようがありません。また、他のアプリケーションのようにコメントを書き込むための追加フィールドがないため、コメントは実際にコードで記述する必要があります。それが私を悩ませているとは言えませんが、実際には良いことです。
私はこれをしばらく使用していて、とても気に入っていましたが、小さなスニペットだけでなく、自己完結型の JavaScript ライブラリのような完全なソース ファイルも格納できるものが欲しかったのです。大きな JavaScript ファイルを保存しようとしたところ、プログラムが処理できなかっただけでなく、Dropbox でホストしていたスニペット ライブラリ全体が破損してしまいました。その後すぐにアプリをアンインストールしたため、それが自己完結型の問題であったかどうかはわかりません。しかし、私はそれを見落とす
最後に大事なことを言い忘れました..私は実際にGistを最近ますます使用しています。Gist 用のデスクトップ アプリケーションを認識していません (Chrome 用のブラウザ アプリと、AppStore にいくつかのサード パーティ製アプリケーションがあると思いますが、試したことはありません)。