rename_identifier
Refactor code by renaming identifiers intelligently, excluding strings and comments. Preview changes before applying to ensure accuracy and consistency in JavaScript/TypeScript projects.
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. |