Two weeks before it became easier to provide language support inside emacs -See this blog post. It is now the case for vim, thanks to coc.camel.

It is an extension for coc.nvim to enable Apache Camel language server support.

Camel Language Server Support Demo

For instance, code completion for XML with Camel DSL. The capabilities are based on the Camel Language Server.

Demo

For instance, code completion for JAVA with Camel DSL. The capabilities are based on the Camel Language Server.

Demo

Quick Start

  1. Download and install a recent Java Development Kit 11+
  2. Download and install yarn
  3. Install this extension by adding this following lines to your ~/.vimrc or ~/.config/nvim/init.vim, assuming you are a vim-plug user

    " Initialize plugin system
    "
    call plug#begin()
    
    " Shorthand notation; fetches https://github.com/neoclide/coc.nvim
    Plug 'neoclide/coc.nvim', {'branch': 'release'}
    " Shorthand notation; fetches Camel Ls
    Plug 'camel-tooling/coc-camel', {'do': 'yarn install --frozen-lockfile && yarn build'}
    
    call plug#end()

Then you can enjoy editing capabilities of Camel URI.