|
44 | 44 |
|
45 | 45 | | Tool | Description | |
46 | 46 | |------|-------------| |
| 47 | +| `project_info` | Get detailed project information | |
| 48 | +| `project_list` | List all projects in the solution | |
| 49 | +| `solution_close` | Close the current solution | |
47 | 50 | | `solution_info` | Get information about the current solution | |
48 | 51 | | `solution_open` | Open a solution file | |
49 | | -| `solution_close` | Close the current solution | |
50 | | -| `project_list` | List all projects in the solution | |
51 | | -| `project_info` | Get detailed project information | |
| 52 | +| `startup_project_get` | Get the current startup project | |
| 53 | +| `startup_project_set` | Set the startup project for debugging | |
52 | 54 |
|
53 | 55 | ### 📝 Document Tools |
54 | 56 |
|
55 | 57 | | Tool | Description | |
56 | 58 | |------|-------------| |
57 | | -| `document_list` | List all open documents | |
58 | 59 | | `document_active` | Get the active document | |
59 | | -| `document_open` | Open a file in the editor | |
60 | 60 | | `document_close` | Close a document | |
| 61 | +| `document_list` | List all open documents | |
| 62 | +| `document_open` | Open a file in the editor | |
61 | 63 | | `document_read` | Read document contents | |
62 | | -| `document_write` | Write to a document | |
63 | 64 | | `document_save` | Saves an open document | |
| 65 | +| `document_write` | Write to a document | |
64 | 66 |
|
65 | 67 | ### ✏️ Editor Tools |
66 | 68 |
|
67 | 69 | | Tool | Description | |
68 | 70 | |------|-------------| |
69 | | -| `selection_get` | Get the current text selection | |
70 | | -| `selection_set` | Set the selection range | |
| 71 | +| `editor_find` | Search within documents | |
| 72 | +| `editor_goto_line` | Navigate to a specific line | |
71 | 73 | | `editor_insert` | Insert text at cursor position | |
72 | 74 | | `editor_replace` | Find and replace text | |
73 | | -| `editor_goto_line` | Navigate to a specific line | |
74 | | -| `editor_find` | Search within documents | |
| 75 | +| `selection_get` | Get the current text selection | |
| 76 | +| `selection_set` | Set the selection range | |
75 | 77 |
|
76 | 78 | ### 🔨 Build Tools |
77 | 79 |
|
78 | 80 | | Tool | Description | |
79 | 81 | |------|-------------| |
80 | | -| `build_solution` | Build the entire solution | |
81 | | -| `build_project` | Build a specific project | |
82 | | -| `clean_solution` | Clean the solution | |
83 | 82 | | `build_cancel` | Cancel a running build | |
| 83 | +| `build_project` | Build a specific project | |
| 84 | +| `build_solution` | Build the entire solution | |
84 | 85 | | `build_status` | Get current build status | |
| 86 | +| `clean_solution` | Clean the solution | |
85 | 87 |
|
86 | 88 | ### 🧭 Navigation Tools |
87 | 89 |
|
88 | 90 | | Tool | Description | |
89 | 91 | |------|-------------| |
90 | | -| `goto_definition` | Navigate to the definition of a symbol | |
91 | 92 | | `find_references` | Find all references to a symbol | |
| 93 | +| `goto_definition` | Navigate to the definition of a symbol | |
92 | 94 | | `symbol_document` | Get all symbols defined in a document | |
93 | 95 | | `symbol_workspace` | Search for symbols across the solution | |
94 | 96 |
|
95 | 97 | ### 🐛 Debugger Tools |
96 | 98 |
|
97 | 99 | | Tool | Description | |
98 | 100 | |------|-------------| |
99 | | -| `debugger_status` | Get current debugger state | |
100 | | -| `debugger_launch` | Start debugging (F5) | |
101 | | -| `debugger_launch_without_debugging` | Start without debugger (Ctrl+F5) | |
102 | | -| `debugger_continue` | Continue execution (F5) | |
| 101 | +| `debugger_add_breakpoint` | Add a breakpoint at a file and line | |
103 | 102 | | `debugger_break` | Pause execution (Ctrl+Alt+Break) | |
104 | | -| `debugger_stop` | Stop debugging (Shift+F5) | |
105 | | -| `debugger_step_over` | Step over (F10) | |
| 103 | +| `debugger_continue` | Continue execution (F5) | |
| 104 | +| `debugger_evaluate` | Evaluate an expression in the current debug context | |
| 105 | +| `debugger_get_callstack` | Get the call stack | |
| 106 | +| `debugger_get_locals` | Get local variables in current frame | |
| 107 | +| `debugger_launch` | Start debugging (F5), optionally for a specific project | |
| 108 | +| `debugger_launch_without_debugging` | Start without debugger (Ctrl+F5), optionally for a specific project | |
| 109 | +| `debugger_list_breakpoints` | List all breakpoints | |
| 110 | +| `debugger_remove_breakpoint` | Remove a breakpoint | |
| 111 | +| `debugger_set_variable` | Set the value of a local variable | |
| 112 | +| `debugger_status` | Get current debugger state | |
106 | 113 | | `debugger_step_into` | Step into (F11) | |
107 | 114 | | `debugger_step_out` | Step out (Shift+F11) | |
108 | | -| `debugger_add_breakpoint` | Add a breakpoint at a file and line | |
109 | | -| `debugger_remove_breakpoint` | Remove a breakpoint | |
110 | | -| `debugger_list_breakpoints` | List all breakpoints | |
111 | | -| `debugger_get_locals` | Get local variables in current frame | |
112 | | -| `debugger_get_callstack` | Get the call stack | |
| 115 | +| `debugger_step_over` | Step over (F10) | |
| 116 | +| `debugger_stop` | Stop debugging (Shift+F5) | |
113 | 117 |
|
114 | 118 | ### 🔍 Diagnostics Tools |
115 | 119 |
|
116 | 120 | | Tool | Description | |
117 | 121 | |------|-------------| |
118 | 122 | | `errors_list` | Read build errors, warnings, and messages from the Error List | |
| 123 | +| `output_list_panes` | List all available Output window panes | |
119 | 124 | | `output_read` | Read content from an Output window pane | |
120 | 125 | | `output_write` | Write a message to an Output window pane | |
121 | | -| `output_list_panes` | List all available Output window panes | |
122 | 126 |
|
123 | 127 | ## 🛠️ Installation |
124 | 128 |
|
|
0 commit comments