The idea is to leverage the Sublime LSP package.
Download from SublimeText 4 page
For instance, code completion for Camel XML.
For instance, code completion for Camel JAVA.
- Tools -> Command palette... -> Package Control: Install Package
- Tools -> Command palette... -> Install LSP
- Download Camel LSP server jar from (https://jar-download.com/artifacts/com.github.camel-tooling/camel-lsp-server/1.6.0/source-code)
- Preferences: Package Setting -> LSP Settings
- Fill
LSP.sublime-settings
with the following configuration and also please update path to the camel-lsp-server jar
{
"clients":
{
"Camel":
{
"command":
[
"java",
"-jar",
"PATH/TO/camel-lsp-server-1.6.0.jar"
],
"enabled": true,
"languages": [
{
"selector": "text.xml",
"priority_selector": "text.xml",
},
{
"selector": "source.java",
"priority_selector": "source.java",
}
],
},
},
}
Follow these steps to automatically download the latest Apache Camel language server jar and create required LSP configurations.
- Run the following command in your terminal. Open a
.java
or.xml
in your sublime text to enable camel language server
Download and install a recent Java Development Kit
Java must be added to the system path
git clone https://github.com/camel-tooling/camel-lsp-client-sublime.git ~/.config/sublime-text/Packages/LSP-camel
Enjoy the Completion of Camel URI in Sublime.