All Projects → camel-tooling → camel-lsp-client-vscode

camel-tooling / camel-lsp-client-vscode

Licence: Apache-2.0 license
This is a client implementation of the Apache Camel Language Server Protocol for Visual Studio Code

Programming Languages

typescript
32286 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to camel-lsp-client-vscode

camel-language-server
The Apache Camel LSP server implementation
Stars: ✭ 31 (+29.17%)
Mutual labels:  camel, apache-camel, lsp
clj-camel
The library adds a thin idiomatic layer on top of Java Apache Camel
Stars: ✭ 38 (+58.33%)
Mutual labels:  camel, apache-camel
lsp-wl
A Wolfram Language Server
Stars: ✭ 157 (+554.17%)
Mutual labels:  lsp, vscode-language
jboss-fuse-examples
[Archived] Collection of JBoss Fuse 6 examples
Stars: ✭ 16 (-33.33%)
Mutual labels:  apache-camel
pascalcase
Convert a string to pascal case (upper camel case). Used by more than 8.7 million projects on GitHub! Please follow this library's author: https://github.com/jonschlinkert
Stars: ✭ 35 (+45.83%)
Mutual labels:  camel
formula1-telemetry-kafka
No description or website provided.
Stars: ✭ 99 (+312.5%)
Mutual labels:  apache-camel
event-driven-microservices
No description or website provided.
Stars: ✭ 15 (-37.5%)
Mutual labels:  camel
Csharp Language Server Protocol
Language Server Protocol in C#
Stars: ✭ 230 (+858.33%)
Mutual labels:  lsp
camel-quarkus-examples
Apache Camel Quarkus Examples
Stars: ✭ 37 (+54.17%)
Mutual labels:  camel
akka-microservice
Example of a microservice with Scala, Akka, Spray and Camel/ActiveMQ
Stars: ✭ 45 (+87.5%)
Mutual labels:  camel
further-cdi
🔊 Going further with CDI presentation
Stars: ✭ 28 (+16.67%)
Mutual labels:  camel
modules
Java & REST API's for creating and running integrations
Stars: ✭ 16 (-33.33%)
Mutual labels:  camel
camel-extra
Additional components for the Apache Camel integration framework
Stars: ✭ 32 (+33.33%)
Mutual labels:  camel
camel-karavan
Karavan the Camel Integration Designer
Stars: ✭ 77 (+220.83%)
Mutual labels:  camel
camel-bindy-example
camel Bindy Example
Stars: ✭ 13 (-45.83%)
Mutual labels:  camel
camel-k-examples
Apache Camel K Examples
Stars: ✭ 48 (+100%)
Mutual labels:  camel
Coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Stars: ✭ 18,268 (+76016.67%)
Mutual labels:  lsp
hawtio-integration
Core integration plugins for Hawtio: Apache ActiveMQ, Camel, Karaf, OSGi, and Spring Boot
Stars: ✭ 26 (+8.33%)
Mutual labels:  camel
Camel
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Stars: ✭ 4,034 (+16708.33%)
Mutual labels:  camel
camel-kafka-connector-examples
Apache Camel Kafka Connector Examples
Stars: ✭ 45 (+87.5%)
Mutual labels:  camel


Language Support for Apache Camel

Marketplace Version Main CI License Zulip


LSP Client for Visual Studio Code.

FeaturesRequirementsDocumentationIssuesTelemetry

This is the Visual Studio Code extension that adds language support for Apache Camel for XML DSL and Java DSL code.


Completion for XML DSL

Features

  • Language service support for Apache Camel URIs.
  • Quick reference documentation when you hover the cursor over a Camel component.
  • Diagnostics for Camel URIs.
  • Navigation for Java and XML.
  • Camel K modelines support.
  • Camel Kafka Connector support.
  • Use a specific Camel Catalog version.
  • Use a specific Runtime provider for the Camel catalog.
  • Additional Camel components can be provided.
  • Use dashed notation in properties file and Camel K modelines.
  • Create a Camel Route specified with Yaml DSL using Camel JBang.
  • XML DSL Only:
    • Find references for direct and direct VM components in all open Camel files.
    • Navigation to Camel contexts and routes in the VS Code outline panel and in the Go > Go to Symbol in Editor... navigation panel.
    • Auto-completion for referenced IDs of direct, direct VM, VM and SEDA components.

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

Requirements

Java 11 is currently required to launch the Apache Camel Language Server. The 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:

  • Use an .xml file extension.
  • Specify the Camel namespace http://camel.apache.org/schema/blueprint or http://camel.apache.org/schema/spring

For a Java DSL files:

  • Use a .java file extension.
  • Specify Camel (usually from an imported package). For example: import org.apache.camel.builder.RouteBuilder.
  • To reference the Camel component, use from or to and a string without a space. The string cannot be a variable. For example, from("timer:timerName") works, but from( "timer:timerName") and from(aVariable) do not work.

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 appriciate 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].