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
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.