はじめに
業務システムの開発を行っていると、開発プロジェクトも終盤にかかり、システムがほぼ完成に近づいた時、お客様の役員クラスやステークホルダーの方に「ここの文字はもう少し大きくしてくれないか?」や「上下で数字の桁があってないけれど合わせてもらわないと困る」というようなご意見をいただくことがあります。このような要望に対応するには、レイアウト変更とまではいかなくとも、大量にプロパティを同じように変更しなくてはなりません。
発言した本人にしてみれば、1画面だけをみて「ちょっと1、2か所直すだけだろう」といった軽い気持ちでの発言かもしれません。しかし、その言葉通りに言われた場所だけ修正したとしても、最終的にはその変更の影響はそこだけにはとどまりません。同じようなビジュアルに定義していたコントロールについても「あっちはこうなのになぜこっちはこうなの?同じようにしないとなんか変だよね?」と言われ、残り時間が少ない中でなんとかしなければならない状況になる可能性は、非常に高いです。
また、単純な修正ヌケやミスなどにより、開発プロジェクト側の意図したとおりに修正しきれていないままリリースし、即バグ修正というループに突入してしまうこともあるかもしれません。
事前にユーザーコントロールを有効活用したり、フォーム継承などを取り入れたりすることで柔軟に対応できるケースも多いですが、同じくらい人海戦術で直しまくるしかないというケースも多いのではないでしょうか。
そんな状況でも後から修正が可能なツールが、PlusPak for Windows Forms 6.0Jに含まれているプロパティマネージャアドインなのです。
今回はこのプロパティマネージャアドインを実際に使ってみて、何ができて何ができないのかを明確にし、年度末の検収に向けて今ここにある危機を乗り越えるための1方法をお伝えしたいと思います。
プロパティマネージャアドインとは?
市販のコンポーネントで「機能拡張」と聞くと「ツールボックスでアイテムの追加を行い、それをフォームエディタにドラッグ&ドロップしてプロパティを設定すればできあがり」であるとか「専用デザイナを立ち上げ、Visual Studio IDEよりも便利に素早くデザインしてできあがり」といったように、作る前に導入し、プログラムに機能を追加したり、作成する過程を効率化をするものを想像すると思います。
プロパティマネージャアドインは事前に導入するのではなく、できあがっている状態のVisual Studioソリューションに対しても効果を発揮するVisual Studio用アドインとなります。そのため、システムがほぼ完成してしまった後に「これはまずい!」と気が付いた段階でも導入できます。
PlusPakのインストール
今回の記事では、執筆時点の最新版である「PlusPak for Windows Forms 6.0J Service Pack 2」をインストールしました。このサービスパックはすでにPlusPak 6.0Jがインストールされていればアップデート、インストールされていなければ新規インストールが必要と自動判断して、セッティングしてくれます。
プロパティマネージャアドインのインストール
PlusPakをインストールしただけでは、プロパティマネージャアドインはまだ利用できません。スタートメニューから[PowerTools PlusPak for Windows Forms 6.0J]-[アドイン]-[PropertyManager アドインのインストール]を起動してください。なお、Visual Studio 2005版とVisual Studo 2008/2010版があるので、使っているVisual Studioのバージョンにあったものを選択してください。
インストールを開始すると、通常のインストーラではなくVisual Studioコンテンツインストーラが立ち上がります。これはプロパティマネージャがVisual Studioのアドインとして動作するためです。
インストールが正常に完了すればVisual Studioの[ツール]-[アドインマネージャ]で表示できるアドインマネージャに「PropertyManager AddIn」が表示されます。