IntelliJ IDEA 2021.2 Help

Change Attribute Value

The Change Attribute Value refactoring allows you to change the values an attribute defined on a set of XML tags. If this refactoring is invoked, all attributes matching the selected attribute name and selected attribute value on tags with the selected tag name may have their values changed. This bulk modification of attribute values may be useful as XML schemas evolve.

Changing a value of an attribute

  1. In the editor, place the caret within the attribute whose value you want to change.

  2. From the main menu, select Refactor | XML Refactorings | Change Attribute Value.

    Changing value of an attribute
  3. Determine a new value for the attribute.

  4. Determine the scope of the change.

    All attributes matching the name and value of the attribute selected on the tag selected will be modified if they are in the selected scope.

    Scopes include the current file, the entire project, or a specified directory or module. Directory scopes can either include sub-directories, or not, based on whether the Recursively checkbox is selected. If the Limit to files with DTD:... checkbox is selected, the scope will be limited to the files with the same DOCTYPE as the current file.

  5. Click Preview button to search for usages of the selected attribute and show them in the Find tool window.

  6. Click Refactor to continue.

    If you do not select the Preview option, all usages will be changed immediately.

Clicking Preview opens the Refactoring preview window displaying all found usages of the attributes to be changed. In this window you can exclude/include usages you want to refactor.

Pressing Show XSLT... opens the XSLT preview window displaying an small fragment of XSLT equivalent to the refactoring requested. This fragment can be used by XSLT processors to perform the requested refactoring on files external to your IntelliJ IDEA project.

The Refactoring preview window may appear anyway the files that you want to change are read-only.

Last modified: 02 September 2021