Home

Awesome

<h1 align="center"> <img alt="Language Support for Apache Camel" width="125" height="125" src="https://raw.githubusercontent.com/camel-tooling/camel-lsp-client-vscode/main/icons/icon128.png"> <br> Language Support for Apache Camel </h1> <p align="center"> <a href="https://marketplace.visualstudio.com/items?itemName=redhat.vscode-apache-camel"><img src="https://img.shields.io/visual-studio-marketplace/v/redhat.vscode-apache-camel?style=for-the-badge" alt="Marketplace Version"/></a> <a href="https://github.com/camel-tooling/camel-lsp-client-vscode/actions/workflows/main.yaml"><img src="https://img.shields.io/github/actions/workflow/status/camel-tooling/camel-lsp-client-vscode/main.yaml?style=for-the-badge" alt="Main CI"></a> <a href="https://github.com/camel-tooling/camel-lsp-client-vscode/blob/main/LICENSE.txt"><img src="https://img.shields.io/github/license/camel-tooling/camel-lsp-client-vscode?color=blue&style=for-the-badge" alt="License"/></a> <a href="https://camel.zulipchat.com/#narrow/stream/258729-camel-tooling"><img src="https://img.shields.io/badge/zulip-join_chat-brightgreen?color=yellow&style=for-the-badge" alt="Zulip"/></a> </p><br/> <h2 align="center">LSP Client for Visual Studio Code.</h2> <p align="center"> <a href="#features">Features</a> • <a href="#requirements">Requirements</a> • <a href="https://camel-tooling.github.io/camel-lsp-client-vscode/">Documentation</a> • <a href="#issues">Issues</a> • <a href="#data-and-telemetry">Telemetry</a> </p> <p align="center"> This is the <a href="https://code.visualstudio.com/">Visual Studio Code</a> extension that adds language support for <a href="http://camel.apache.org/">Apache Camel</a> for XML, Java and Yaml DSL code. </p><br/> <p align="center"><img src="./docs/images/completion.gif" alt="Completion for XML DSL" width="100%"/></p>

Features

For detailed information about Apache Camel supported features, see the Apache Camel Language Server.

Requirements

Java 17+ is currently required to launch the Apache Camel Language Server. The camel.ls.java.home VS Code preferences can be used to use a different version of JDK than the default one installed on the machine.

⚠️ For some features, JBang must be available on a system command-line.

For an XML DSL files:

For a Java DSL files:

Documentation

Our full documentation is located in GitHub pages. Included are details about all of LSP Client for Visual Studio Code capabilities with examples and detailed information.

Issues

Something is not working properly? In that case, feel free to open issues, add feature requests, report bugs, etc.

Get Involved

If you'd like to help us get better, we appreciate it! Check out our Contribution Guide on how to do that.

Data and Telemetry

The LSP Client for Visual Studio Code extension collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This extension respects the redhat.elemetry.enabled setting which you can learn more about at How to disable Telemetry reporting.