Skip to content

SoFluffyOS/lumide_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lumide_java

pub package License: MIT Powered by SoFluffy

The official Java extension for Lumide IDE.

lumide_java provides advanced Java developmental features powered by the Eclipse JDT Language Server. It supports side-by-side installations of JDTLS to maintain compatibility across different JDK versions.

Features

🛠 Comprehensive Java Support

  • Multi-Version JDTLS: Automatically selects the correct JDTLS version (e.g., v1.38.0 for Java 17, latest for Java 21+).
  • IntelliSense: High-fidelity code completions, signatures, and documentation.
  • Diagnostics: Real-time error reporting and semantic analysis.
  • Navigation: Go-to-definition, find references, and hierarchical symbol search.
  • Refactoring: Industrial-grade code refactoring tools.

⚡ Integrated Experience

  • Auto-Installer: Downloads and isolates JDTLS versions automatically based on your JDK.
  • Project Detection: Supports Maven (pom.xml) and Gradle (build.gradle, .kts) projects natively.

Commands

Access these via the Command Palette (Cmd+Shift+P / Ctrl+Shift+P):

Command ID Title Description
lumide_java.restartLsp Java: Restart Language Server Restart the active JDTLS process
lumide_java.reinstallJdtls Java: Reinstall Language Server Re-download the active JDTLS
lumide_java.upgradeJdtls Java: Upgrade Language Server Upgrade to the latest JDTLS (Java 21+)

Requirements

  • JDK 17+: A Java Development Kit must be installed.
  • Home Environment: The extension uses ~/.sofluffy/lumide/lsp/lumide_java for isolated storage.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by SoFluffy.

Happy Coding 🦊

About

Java extension for Lumide

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages