Scripts
The scripts aspects lets you perform changes to your models in batches. The available scripts are shown in the Tools -> Scripts menu.
enhancement - perform a change to the model based on criteria that you specify
migration - a deprecated type that used to be utilized for migration between language versions. Language migrations now take care of this functionality and so migration scripts are no longer available top be created.
![Scripts language mig script Scripts language mig script](https://resources.jetbrains.com/help/img/idea/2021.3/Scripts_language_mig_script.png)
Give it a name and a descriptive title.
Concept instance updater
The "concept instances updater" allows you to specify a query to get the nodes that you are interested in and then provide code that will update the found instances.
The "show as intention" flag
![Scripts intention flag Scripts intention flag](https://resources.jetbrains.com/help/img/idea/2021.3/Scripts_intention_flag.png)
will offer the script in the intentions menu in the editor right next to the nodes that satisfy the query.
![Scripts intention Scripts intention](https://resources.jetbrains.com/help/img/idea/2021.3/Scripts_intention.png)
Factory method updater
Extract interface updaters
The extract interface updater comes in handy when you want to replace references to methods of a class to methods of another class or of an interface.