Skip to content
The Apache Camel LSP server implementation
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
.settings make references search multiple documents #135 Nov 26, 2018
cd fix scripts to enable clean releases Jun 4, 2018
images
src Ensure diagnostic is accurate when closing editor without saving #204 Feb 19, 2019
.classpath
.gitattributes
.gitignore
.project
.travis.yml
Contributing.md
LICENSE
README.md Include diagnostic in list of features (#112) Jul 11, 2018
pom.xml Upgrade awaitility to 3.1.6 #212 Feb 19, 2019
sonar-project.properties restructured the repository for server only Mar 16, 2018

README.md

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.

You can’t perform that action at this time.