insert_after_symbol
Insert specified code content after a defined symbol in a file. Use this tool to add classes, functions, methods, or variable assignments efficiently within large codebases.
Instructions
Inserts the given body/content after the end of the definition of the given symbol (via the symbol's location). A typical use case is to insert a new class, function, method, field or variable assignment.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
body | Yes | The body/content to be inserted. The inserted code shall begin with the next line after the symbol. | |
name_path | Yes | Name path of the symbol after which to insert content (definitions in the `find_symbol` tool apply). | |
relative_path | Yes | The relative path to the file containing the symbol. |
Input Schema (JSON Schema)
{
"properties": {
"body": {
"description": "The body/content to be inserted. The inserted code shall begin with the next line after\nthe symbol.",
"title": "Body",
"type": "string"
},
"name_path": {
"description": "Name path of the symbol after which to insert content (definitions in the `find_symbol` tool apply).",
"title": "Name Path",
"type": "string"
},
"relative_path": {
"description": "The relative path to the file containing the symbol.",
"title": "Relative Path",
"type": "string"
}
},
"required": [
"name_path",
"relative_path",
"body"
],
"title": "applyArguments",
"type": "object"
}