「Perlデータタイプ(scalar、array、hash)を指定してクラス図を作成したい」
というお問合せを頂きました。
これは、Perlのデータを含むユーザーテンプレートを作成することで、容易に実現できます。
ユーザーテンプレートの作成方法
〜 Perlのscalar、array、hashを含むテンプレートを作成する
1. プロジェクトを新規作成します ([ファイル] – [プロジェクトの新規作成])
2. 構造ツリー上のプロジェクトのポップアップメニューから[モデルの追加] – [パッケージの追加]を選択し、[Perl]パッケージを作成します
3. [Perl]パッケージのポップアップメニューから[モデルの追加] – [クラスの追加]を選択して、[Perl]パッケージ配下に、scalar、array等のクラスを作成します
4. ファイルを保存します (例: perl.asta)
5. ファイルを、ユーザーホーム/.astah/professional(エディション名)/template/projectフォルダにコピーします。(template、projectフォルダがない場合は作成します)
6. astah*を再起動します
7. [ファイル] – [テンプレートからプロジェクトの新規作成]メニューを選択します。
作成したperl.astaが、メニュー上に表示されます。ここをクリックしてPerl.astaを開きます。
これで、クラス作成時に、[Perl]パッケージ内に作成したモデルが、候補として表示されるようになります。
ユーザーテンプレートを、[新規作成]メニューから開くデフォルトファイルとして設定する場合は、[ツール] – [システムプロパティ] – [プロジェクト]にて、下記を設定します。
– [プロジェクト新規作成時に使用するテンプレート]: [ユーザーテンプレート]を選択
– [テンプレートファイル]: ファイル名