delete_in_body
Delete a specific line or block of code inside a function or method body without rewriting the entire function. Useful for removing a single entry from an inline object literal passed as an argument.
Instructions
Delete a byte-identical snippet inside a named function/method body. Scoped to the target's body so global file matches don't apply.
Raises if the snippet is not found, or if it appears more than once in the body (include more surrounding context to make the match unique).
Use this when: You want to remove a specific statement, block, or line
inside a function body without rewriting the whole body. Also useful for
removing a single entry from an inline object-literal passed as a function
argument -- target the enclosing function and delete the entry text.
Don't use this when: You're deleting the entire function/class -> use
delete_symbol.
Example (remove a mount call inside a function): target="RegisterRoutes" snippet='\tr.Mount("/kb", kbHandler)\n'
Example (remove a key from an inline object arg): target="main" snippet="\t\tclassification,\n"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | ||
| target | Yes | ||
| snippet | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |