External Item はとっても便利!
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
複数のプロジェクトでクラスを管理するのに便利なのが、External Project Item という機能。ユーザーズガイドでは、73 ページから 74 ページに解説されています。一言で言えば、共通なものは外部に持って一元管理しましょうということ。ウインドウ、クラス、モジュールならば External Item として扱うことが可能です。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
External Item として保存されたクラスをプロジェクトで変更すると、その変更は同じクラスを参照するすべてのプロジェクトに自動的に反映されます。以前は、クラスを更新する毎にプロジェクトすべてを手作業でアップデートしていました。複数のプロジェクトを同時進行で開発している場合、その管理が面倒なことは言うまでもありません。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
クラスを External Item として保存する方法はとても簡単。プロジェクトエディター上でクラスを選択して右クリック( Mac OS X では「Control + クリック」でも可)、「Make External」を選択します。保存ダイアログで自分の好きな場所に保存します。External Item を管理するためのフォルダを決めておけば良いででしょう。
External Item として保存したクラスは、プロジェクトエディター上ですぐに判別できるようになっています。表示されているアイコンにショートカット( Mac OS X ではエイリアスと言います)をあらわす矢印が付き、そして名前を表示しているフォントがイタリックになります。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
新たに External Item をプロジェクトに追加する方法もとても簡単。通常、デスクトップからクラスをプロジェクトエディターへ追加する場合は、ドラッグ & ドロップで OK ですが、External Item として追加したければ、ドラッグ中に Control + Shift キー( Mac OS X では Command + Option キー)を押せば良いのです。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
External Item は、ファイルを読み取り専用( Mac OS X では、ファインダーの「情報を見る」でロックする)にしておけば、プロジェクト内のクラスは参照専用となり、開発者が勝手に修正することができなくなります。バージョン管理システムなどを利用する場合には、この機能を利用するのが良いでしょう。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
余談ですが、同じ External Item を参照しているプロジェクトを同時に開き、同じクラスを表示した状態で片方に変更を加えるとどうなるでしょう。実は、リアルタイムにもう 1 つのクラスに変更が反映されて、ちょっと感動です。下の図がその様子をキャプチャーしたものなのですが・・・、動画じゃないので分かりにくいですね(笑)
| 固定リンク
「REALbasic」カテゴリの記事
- GetFolderItem とショートカットの微妙な関係(2009.05.31)
- External Item はとっても便利!(2009.02.15)
「プログラミング」カテゴリの記事
- See You Again Sonic !(2009.06.20)
- SQL は人生の如く(2009.06.21)
- Flickr のスライドショー(2)(2009.04.03)
- External Item はとっても便利!(2009.02.15)
- 温故知新(2009.01.04)
「写真」カテゴリの記事
- 人として(2010.02.22)
- 人の人生と向き合う(2010.01.25)
- 背番号 19 にさよなら(2010.01.21)
- Decade(2010.01.17)
- いつも心に青空を(2010.01.07)











コメント