rename_symbol
Rename TypeScript symbols (variables, functions, classes) across the entire codebase by specifying the root directory, file path, line, old name, and new name for consistent refactoring.
Instructions
Rename a TypeScript symbol (variable, function, class, etc.) across the codebase
Input Schema
Name | Required | Description | Default |
---|---|---|---|
filePath | Yes | File path containing the symbol (relative to root) | |
line | Yes | Line number (1-based) or string to match in the line | |
newName | Yes | New name for the symbol | |
oldName | Yes | Current name of the symbol | |
root | Yes | Root directory for resolving relative paths |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"filePath": {
"description": "File path containing the symbol (relative to root)",
"type": "string"
},
"line": {
"description": "Line number (1-based) or string to match in the line",
"type": [
"number",
"string"
]
},
"newName": {
"description": "New name for the symbol",
"type": "string"
},
"oldName": {
"description": "Current name of the symbol",
"type": "string"
},
"root": {
"description": "Root directory for resolving relative paths",
"type": "string"
}
},
"required": [
"root",
"filePath",
"line",
"oldName",
"newName"
],
"type": "object"
}