Apache Camel IDEA Plugin

Compatible with: IntelliJ IDEA Android Studio
Nov 14, 2017
20 858
Plugin for Intellij IDEA to provide a set of small Apache Camel related capabilities to the code editor. The plugin includes:
  • Code completion for Camel endpoints in Java, XML, properties or yaml files (ctrl + space)
  • Code completion for Camel property placeholders (cursor after {{)
  • Endpoint options filtered to only include applicable options when used as consumer vs producer only mode
  • Quick navigation to other Camel routes routing to this route by clicking the Camel icon in the gutter
  • Intention to add new Camel endpoint (alt + enter in empty string)
  • Quick documentation for Camel endpoints and external link to Camel component opening in web browser (ctrl + j and shift-F1)
  • Show endpoint information in tooltip when hovering mouse over from/to etc in Java route builders
  • Supports 3rd party Camel components (if they have been properly built with Camel JSon schema metadata)
  • Attempts to use same version as camel-core dependency from the loaded project (may require download over internet)
  • Real time validation for Camel endpoints in Java, XML (underline errors in red)
  • Real time validation for Camel simple language in Java, XML (underline errors in red)
  • Inspection (analyze code) to validate Camel endpoints and Simple language in Java and XML
  • Preference page to customize property ignore list from property completion
  • Preference page to exclude property/yml files from property completion
  • Supports Maven, Gradle, and SBT based projects
  • Support for Groovy, Scala and Kotlin has been deprecated and is expected to be removed in a future release.

Download plugin

Recent change notes

  • Fixed bug with apply button in plugin preferences
  • Rewrite of plugin preferences page
  • Upgraded to Apache Camel 2.20.1
  • Fixed bug with loading 3rd party camel-catalog versions, such as 2.17.0.redhat-630187
  • Upgraded to IntelliJ 2017.2.5
  • Upgraded to Apache Camel 2.20.0
  • Important: We are dropping support for Groovy, Scala and Kotlin which are now deprecated in 0.4.x and intended to be removed from 0.5.0 release.
  • Upgraded to Apache Camel 2.19.3

General usage instructions

The plugin is activated by positioning the cursor in any Camel endpoint string and press ctrl + space for smart completion. The list is populated with possible Camel options you can add/edit on the endpoint. On an empty String you can use an intention (alt + enter) to add a new Camel endpoint from a list of possible Camel components from your project classpath.