/camel-language-server

The Apache Camel LSP server implementation

Primary LanguageJavaApache License 2.0Apache-2.0

Central GitHub tag Build Status Sonar License Gitter

camel-language-server

camel-language-server is a server implementation that provides Camel DSL smartness. The server adheres to the language server protocol and can be used with any editor that supports the protocol. The server utilizes Apache Camel.

Clients

These clients are available:

Help is welcome to provide more client implementations, especially for:

Features

Code completion for Camel URI with XML DSL

  • Completion for Camel components Completion for Camel components
  • Completion for Camel attributes Completion for Camel attributes
  • Completion for Camel attributes value Completion for Camel attributes value

Hover on Camel URI with XML DSL

On hover, the documentation of the Camel component is available. Hover on Camel components

Diagnostics (a.k.a. Validation) on Camel URI with XML DSL

On save, diagnostics on Camel URIs are updated: Diagnostic on Camel URI

Features planned

  • As you type reporting of parsing and compilation errors
  • More advanced Code completion
  • Code outline
  • Code navigation
  • Code lens (references)
  • Highlights
  • Code formatting

Feedback

License

ASL 2.0, See LICENSE file.