description.md

 1A tool for applying code actions to specific sections of your code. It uses language servers to provide refactoring capabilities similar to what you'd find in an IDE.
 2
 3This tool can:
 4- List all available code actions for a selected text range
 5- Execute a specific code action on that range
 6- Rename symbols across your codebase. This tool is the preferred way to rename things, and you should always prefer to rename code symbols using this tool rather than using textual find/replace when both are available.
 7
 8Use this tool when you want to:
 9- Discover what code actions are available for a piece of code
10- Apply automatic fixes and code transformations
11- Rename variables, functions, or other symbols consistently throughout your project
12- Clean up imports, implement interfaces, or perform other language-specific operations
13
14- If unsure what actions are available, call the tool without specifying an action to get a list
15- For common operations, you can directly specify actions like "quickfix.all" or "source.organizeImports"
16- For renaming, use the special "textDocument/rename" action and provide the new name in the arguments field
17- Be specific with your text range and context to ensure the tool identifies the correct code location
18
19The tool will automatically save any changes it makes to your files.