アドイン
Koropokkur.NET 0.2.5をリリースしました。 http://www.seasar.org/wiki/index.php?SeasarWhatsNew%2F2011-05-02#ta84f2d9プロジェクト内のファイル、フォルダを整理する「VSArrange」を コンソールからでも実行できるように修正しました(「VSArrangeConsol…
たまにはリリースのお知らせ以外の更新を。 VisualStudioでアドインプロジェクトを作成すると 起点となるメソッドで引数からDTE2という型のオブジェクトを取得することができ、 そこから起動中のVisualStudio、ソリューションの情報を参照、取り扱うことがで…
ま、前のバージョンから一年近く。。。 Seasar.NETの.NET Framework4.0対応などをやっていたら いつの間にかこんなに経ってしまいました。 VSArrange(プロジェクト整理機能)をコンソールで動作するようにしたりとか CopyGen(コピー処理の自動生成)をフォ…
かな〜り久々の更新。 今頃になってこんなページを見つけました。 Insider.NETの記事です。 初めてのVisual Studioアドイン(前編)−VisualStudioのカスタマイズについて 初めてのVisual Studioアドイン(中編)−VisualStudioアドイン開発方法について 初め…
久々にアドインいじり中です。以下、メモ。断片的でごめんなさい。 プロジェクト下のファイルのプロパティ「ビルドアクション」の操作 ProjectItem(ファイル)#Properties["BuildAction"].Valueで取得・設定 設定値はprjBuildAction列挙体を使用 prjBuildAc…
Koropokkur.NET 0.1.2をリリースしました。 ○変更点 [Improvement] [KOROPOKKURNET-8]フィルター設定画面に「フィルターテスト」機能を追加する [KOROPOKKURNET-10]プロジェクト要素整理の処理速度を改善する [KOROPOKKURNET-12]設定情報を編集前の状態に戻…
Koropokkur.NET 0.1.1をリリースしました。 VisualStudioのプロジェクト要素を整理するアドイン「VSArrange」で プロジェクトに追加しない条件をカスタマイズできるように修正しています。 詳しくはこちら Koropokkur.NETドキュメント VSArrangeドキュメント
SeasarのSandbox.NETへ新規プロジェクトの申請をしました。 プロジェクト名は「Koropokkur.NET」(「コロポックル」)です。 VisualStudioでの開発をささやかに支援することを目的とした 汎用的なアドイン集(と言っても現時点では一つだけですが(^^;)を提供し…
自作したアドインって使ってもらうときに どうやって登録すればいいんだろ? と悩んでいました。 開発環境では勝手に登録されてしまうので 逆に誰かに使ってもらうときに どうしてもらえばいいか分からない。 MSDNに「アドインを登録する」という ページがあ…
これまでのVisualStudioアドイン作りで試したことを 応用しつつ、プロジェクト内のファイル、フォルダを リフレッシュするアドインを作ってみました。 (eclipseでは「F5 リフレッシュ(表記を修正しました)」を選んだ場合に相当するもの) 簡単な仕様は以…
VisualStudioのアドイン作成で使うクラスの中には 「Properties」というプロパティをもつものがいくつかあります。 EnvDTE.ProjectItem EnvDTE.Project EnvDTE.Configuration EnvDTE.DTE (もしかすると他にもあるのかもしれません) このPropertiesの中には…
懲りずにアドインいじり。 今度の目標は 「開いているソースを含むプロジェクトのクラス一覧を表示する」 です。 資料ないとか言っても それっぽい名前のインターフェース、メソッドを見つける MSDNで検索 上記二つを繰り返す でやっていけばある程度動かせ…
引き続きアドインいじりです。 次の目標は 「開いているソースコードに文字列を挿入する」 です。 これは割とアッサリいきました。 前の日記で作ったClickイベントを編集します。 ↓こんな感じに。 void newControl_Click(CommandBarButton Ctrl, ref bool Ca…
VisualStudio2008のstandardエディションを手に入れたので 折角だからとアドインをいじっています。 この記事では 「コードエディタの右クリックメニューを一つ追加する」 を目標として自分がやってみたことを書いていきたいと思います。 言語はC#を使ってい…