LanguageServer
Interact with Language Servers (LSP) to provide deep code intelligence including definition lookups, reference tracking, and real-time diagnostics.
Side-Effect: Safe
Multi-Language
LSP-Native
⚙️ TaskConfig.json
{
"task_type": "LanguageServer",
"action": "definition",
"file": "src/main/App.kt",
"line": 42,
"character": 15
}
→
👁️ User UI
LSP Action 'definition' completed.
Result:
- /src/main/models/User.kt:12:8
- /src/main/models/User.kt:12:8
✔ Server initialized (kotlin-language-server)
TaskExecutionConfig Fields
| Field | Type | Description |
|---|---|---|
action* |
String | The LSP operation to perform. Supported: 'diagnostics', 'definition', 'references', 'hover' |
file* |
String | The relative path of the file to analyze |
line |
Int | The line number (0-indexed) for position-based requests (definition, hover, references) |
character |
Int | The character offset (0-indexed) for position-based requests |
Resource Usage
Token Usage: Low (Metadata only)
Dependencies: Requires workspace root to be indexed by the relevant language server.