「プロジェクト内のファイル、フォルダをリフレッシュするアドイン」を作ってみた

これまでのVisualStudioアドイン作りで試したことを
応用しつつ、プロジェクト内のファイル、フォルダを
リフレッシュするアドインを作ってみました。
eclipseでは「F5 リフレッシュ(表記を修正しました)」を選んだ場合に相当するもの)


簡単な仕様は以下の通りです。

  • プロジェクト上での右クリックメニューから起動
  • プロジェクト項目のうち存在しないファイル、フォルダはプロジェクトから除外
  • プロジェクトに含まれていないフォルダ、ファイルをプロジェクトに追加する

(ただしbin,objフォルダ、.csprojファイルなどの含める必要のないものは除外)


実行例
リフレッシュ実行前

「〜Deleted〜」という名称のファイル、フォルダは

プロジェクトに含まれているものの、実際には削除されてしまっているものです。
「〜Unloaded〜」という名称のファイル、フォルダは

存在するもののプロジェクトには含まれていないものです。


リフレッシュ実行

プロジェクト上で右クリックメニューを表示し、「更新」を選びます。


リフレッシュ実行後

削除されているファイル、フォルダはプロジェクトから除外。
存在するもののプロジェクトには含まれていなかった
ファイル、フォルダはプロジェクトに追加されています。
また、「bin」「obj」フォルダは追加されないままになっています。
この例の場合は規模が極めて小さいので処理はほぼ一瞬で終わります。
(規模が大きい場合は・・・これから先にぼちぼちと)




前々からアドインで作ってみたかったものの
第一弾はとりあえず出来上がり、です。
残タスクとしては

  • コード、コメントの整理
  • テストコードの記述
  • インストールプログラムの作成
  • 使い方についてドキュメント作成

あたりでしょうか(結構ある・・・orz)。


これらが終わったらSeasarあたりで公開してみたい、です。
できれば3月のSeasarカンファレンスまでに…!!