lumide_java 1.0.0 copy "lumide_java: ^1.0.0" to clipboard
lumide_java: ^1.0.0 copied to clipboard

Java extension for Lumide

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 🦊 #

0
likes
140
points
0
downloads

Documentation

API reference

Publisher

verified publishersofluffy.io

Weekly Downloads

Java extension for Lumide

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

lumide_api

More

Packages that depend on lumide_java