rename_identifier
Refactor JavaScript/TypeScript code by renaming identifiers intelligently across files. Ensures accuracy by excluding strings and comments. Preview changes before applying.
Instructions
Intelligently rename all occurrences of an identifier throughout the code. Avoids renaming in strings/comments.
Examples: • Refactor function names: rename_identifier('fetchData', 'fetchUserData') • Improve variable names: rename_identifier('data', 'userData') • Update class names: rename_identifier('Manager', 'UserManager') • API consistency: rename_identifier('getUserInfo', 'fetchUserInfo') • Preview first: rename_identifier('oldName', 'newName', {preview: true}) • Legacy code update: rename_identifier('XMLHttpRequest', 'fetch')
Input Schema
Name | Required | Description | Default |
---|---|---|---|
newName | Yes | New identifier name (should be valid JavaScript identifier) | |
oldName | Yes | Current identifier name to find and replace | |
preview | No | Return preview only without applying changes (default: false). Always preview first for safety. |