MPS 2025.3 ヘルプ

スクリプト

スクリプト機能を使用すると、モデルの変更を一括で実行できます。利用可能なスクリプトは、「ツール」→「スクリプト」メニューに表示されます。

Scripts_use.png

拡張スクリプトは、指定した条件に基づいてモデルに変更を加えます。スクリプトを定義するには、対象の言語でスクリプトアスペクトを作成し、拡張スクリプトを作成します。

Scripts_language_mig_script.png

名前と説明的なタイトルを付けます。

Scripts_name.png

次に、1 つ以上のアップデーターを指定します。それらにはいくつかの種類があります。

Scripts_updaters.png

コンセプトインスタンスアップデーター

「コンセプトインスタンスアップデータ」を使用すると、クエリを指定して関心のあるノードを取得し、見つかったインスタンスを更新するコードを提供できます。

Scripts_instance_updater.png

「インテンションとして表示」フラグ

Scripts_intention_flag.png

クエリを満たすノードのすぐ横にあるエディターのインテンションメニューでスクリプトを提供します。

Scripts_intention.png

ファクトリメソッドアップデーター

Scripts_factory_use.png

このアップデーターは、BaseLanguage のフィルタリングおよび拡張機能を実装する AbstractMigrationRefactoring クラスのインスタンスを返すことになっているファクトリメソッドを呼び出します。

Scripts_factory.png

インターフェースアップデーターの抽出

クラスのメソッドへの参照を別のクラスまたはインターフェースのメソッドに置き換える場合、extract interface updater が役立ちます。

Scripts_extract.png

現在のターゲットクラスと目的のターゲットクラスの両方を指定し、「プルアップメソッド」ステートメントで、どのメソッドを変更し、何を変更するかの参照を指定します。

2025 年 7 月 07 日