mirror of
http://10.0.2.1:3031/sauer/claude-code.git
synced 2026-06-30 22:36:57 +10:00
22 lines
1.1 KiB
TypeScript
22 lines
1.1 KiB
TypeScript
|
|
export const LSP_TOOL_NAME = 'LSP' as const
|
||
|
|
|
||
|
|
export const DESCRIPTION = `Interact with Language Server Protocol (LSP) servers to get code intelligence features.
|
||
|
|
|
||
|
|
Supported operations:
|
||
|
|
- goToDefinition: Find where a symbol is defined
|
||
|
|
- findReferences: Find all references to a symbol
|
||
|
|
- hover: Get hover information (documentation, type info) for a symbol
|
||
|
|
- documentSymbol: Get all symbols (functions, classes, variables) in a document
|
||
|
|
- workspaceSymbol: Search for symbols across the entire workspace
|
||
|
|
- goToImplementation: Find implementations of an interface or abstract method
|
||
|
|
- prepareCallHierarchy: Get call hierarchy item at a position (functions/methods)
|
||
|
|
- incomingCalls: Find all functions/methods that call the function at a position
|
||
|
|
- outgoingCalls: Find all functions/methods called by the function at a position
|
||
|
|
|
||
|
|
All operations require:
|
||
|
|
- filePath: The file to operate on
|
||
|
|
- line: The line number (1-based, as shown in editors)
|
||
|
|
- character: The character offset (1-based, as shown in editors)
|
||
|
|
|
||
|
|
Note: LSP servers must be configured for the file type. If no server is available, an error will be returned.`
|