Skip to content

EduIDE/EduIDE-lsp-extension

Repository files navigation

My Java LSP Connector

Description

This extension serves as a simple connector for Visual Studio Code and Eclipse Theia to an external, network-accessible Java Language Server. Instead of spawning its own language server, it connects to a pre-configured TCP endpoint.

This is part of a research project at the Technical University of Munich.

Features

  • Connects to a configurable host and port.
  • Provides standard Language Server Protocol (LSP) features for Java, powered by the connected backend server. This includes:
    • Diagnostics (Errors and Warnings)
    • Code Completion
    • Hover Information
    • Go to Definition

Configuration

This extension can be configured via the standard VS Code settings. Currently, the host and port are hard-coded in extension.ts but can be externalized to the settings in a future version.

About

A generic Language Server Protocol (LSP) connector for cloud IDEs. It acts as a router, dynamically connecting the frontend to multiple external language servers (Java, Rust, etc.) running in separate containers. Ideal for scalable, decoupled architectures in Kubernetes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors