|
|
@@ -93,7 +93,7 @@ export class MultiSearchReplaceDiffStrategy implements DiffStrategy {
|
|
|
getToolDescription(args: { cwd: string; toolOptions?: { [key: string]: string } }): string {
|
|
|
return `## apply_diff
|
|
|
Description: Request to apply targeted modifications to an existing file by searching for specific sections of content and replacing them. This tool is ideal for precise, surgical edits when you know the exact content to change. It helps maintain proper indentation and formatting.
|
|
|
-You can perform multiple distinct search and replace operations within a single \`apply_diff\` call by providing multiple SEARCH/REPLACE blocks in the \`diff\` parameter. This is the preferred way to make several targeted changes to one file efficiently.
|
|
|
+You can perform multiple distinct search and replace operations within a single \`apply_diff\` call by providing multiple SEARCH/REPLACE blocks in the \`diff\` parameter. This is the preferred way to make several targeted changes efficiently.
|
|
|
The SEARCH section must exactly match existing content including whitespace and indentation.
|
|
|
If you're not confident in the exact content to search for, use the read_file tool first to get the exact content.
|
|
|
When applying the diffs, be extra careful to remember to change any closing brackets or other syntax that may be affected by the diff farther down in the file.
|
|
|
@@ -145,7 +145,7 @@ def calculate_total(items):
|
|
|
|
|
|
\`\`\`
|
|
|
|
|
|
-Search/Replace content with multi edits:
|
|
|
+Search/Replace content with multiple edits:
|
|
|
\`\`\`
|
|
|
<<<<<<< SEARCH
|
|
|
:start_line:1
|