You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/10/27 08:41:12 UTC

[camel-website] branch master updated: Blog post for VS Code Language Support for Apache Camel 0.0.28 (#493)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 63b6b6d  Blog post for VS Code Language Support for Apache Camel 0.0.28 (#493)
63b6b6d is described below

commit 63b6b6d93ca4c39713f0a97bd2d5cb95cc178abc
Author: Aurélien Pupier <ap...@redhat.com>
AuthorDate: Tue Oct 27 09:41:03 2020 +0100

    Blog post for VS Code Language Support for Apache Camel 0.0.28 (#493)
    
    * Blog post for VS Code Language Support for Apache Camel 0.0.28
    
    Signed-off-by: Aurélien Pupier <ap...@redhat.com>
    
    * Modify subheader level to better see that it is subchapter in rendered
    website
    
    Signed-off-by: Aurélien Pupier <ap...@redhat.com>
    
    * Improve sentences
    
    Signed-off-by: Aurélien Pupier <ap...@redhat.com>
---
 .../DocumentSymbolJava.gif                         | Bin 0 -> 547305 bytes
 .../DocumentSymbolXML.gif                          | Bin 0 -> 791892 bytes
 ...pletionAndHoverForCamelSinkSourceProperties.gif | Bin 0 -> 136820 bytes
 .../completionConnectorClass.gif                   | Bin 0 -> 90675 bytes
 .../completionConverter.gif                        | Bin 0 -> 83327 bytes
 .../completionTransformer.gif                      | Bin 0 -> 78643 bytes
 .../convertCamelURlToListOfProperties.gif          | Bin 0 -> 391960 bytes
 .../2020/10/VSCode-LanguageSupport-0.0.28/index.md |  71 +++++++++++++++++++++
 8 files changed, 71 insertions(+)

diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/DocumentSymbolJava.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/DocumentSymbolJava.gif
new file mode 100644
index 0000000..d87cd92
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/DocumentSymbolJava.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/DocumentSymbolXML.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/DocumentSymbolXML.gif
new file mode 100644
index 0000000..629fd09
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/DocumentSymbolXML.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionAndHoverForCamelSinkSourceProperties.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionAndHoverForCamelSinkSourceProperties.gif
new file mode 100644
index 0000000..f54a88d
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionAndHoverForCamelSinkSourceProperties.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionConnectorClass.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionConnectorClass.gif
new file mode 100644
index 0000000..5ce5d18
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionConnectorClass.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionConverter.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionConverter.gif
new file mode 100644
index 0000000..2defef5
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionConverter.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionTransformer.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionTransformer.gif
new file mode 100644
index 0000000..bbe19ac
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/completionTransformer.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/convertCamelURlToListOfProperties.gif b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/convertCamelURlToListOfProperties.gif
new file mode 100644
index 0000000..4ca810c
Binary files /dev/null and b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/convertCamelURlToListOfProperties.gif differ
diff --git a/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/index.md b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/index.md
new file mode 100644
index 0000000..a4c2871
--- /dev/null
+++ b/content/blog/2020/10/VSCode-LanguageSupport-0.0.28/index.md
@@ -0,0 +1,71 @@
+---
+title: "New release of VS Code Language Support for Apache Camel 0.0.28"
+date: 2020-10-27
+authors: [apupier]
+categories: ["Releases","Tooling"]
+preview: "New release of VS Code Language Support for Apache Camel 0.0.28: Camel 3.6.0, Camel Kafka Connector and Camel K Modeline and outline"
+---
+
+A new release of [VS Code Language Support for Apache Camel](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-apache-camel) 0.0.28 is available. It includes an interesting set of new features.
+
+# Camel 3.6.0 upgrade
+
+Camel [3.6.0](https://camel.apache.org/blog/2020/10/Camel36-Whatsnew/) catalog is now provided by default. The 3.6.0 version is also leveraged internally.
+
+# Camel Kafka Connector Properties file improvements
+
+Previously, the support for [Camel Kafka Connector](https://camel.apache.org/camel-kafka-connector/latest/index.html) was limited to Camel URI in `camel.(sink|source).url` property value.
+This release adds support for the list of properties provided for each parameter instead of using a potentially long Camel URI. It relies on the new Camel Kafka Connector Catalog.
+
+#### Completion for `connector.class` property value
+
+There is completion for the `connector.class` property value. The display name of the completion item is the simple class name. The fully qualified name is inserted.
+
+![Completion for connector.class](completionConnectorClass.gif "Completion for connector.class") 
+
+#### Completion and hover for component properties
+ 
+There is completion and hover for `camel.sink.*` and `camel.source.*` property keys based on Camel Kafka Connector Catalog.
+  
+![Completion and hover for component properties](completionAndHoverForCamelSinkSourceProperties.gif "Completion and hover for component properties") 
+  
+#### Completion for Converters
+
+Camel Kafka Connector provides specific Kafka [key](https://kafka.apache.org/documentation/#key.converter) and [value](https://kafka.apache.org/documentation/#value.converter) Converters for some connectors. In this case, they are proposed for completion as property value of `key.converter` and `value.converter`.
+
+![Completion for Converters](completionConverter.gif "Completion for Converters") 
+  
+#### Completion for Transformers
+
+Camel Kafka Connector provides specific [Kafka Transformers](https://kafka.apache.org/documentation/#connect_transforms) for some connectors. In this case, they are proposed for completion as property value of `transforms.*.type`.
+
+![Completion for Transformers](completionTransformer.gif "Completion for Transformers") 
+
+#### Refactor action to convert Camel URI to list of properties
+
+When a lot of parameters are required to configure the Camel components, using the Camel URI through the `camel.(sink|source).url` can lead to a very long string which is not easy to read. Camel Kafka Connector allows to use a list of properties instead. A refactor action is available to convert a Camel URI to a list of properties.
+
+![Refactor action to convert Camel URI to list of properties](convertCamelURlToListOfProperties.gif "Refactor action to convert Camel URI to list of properties") 
+
+# Camel K modeline improvements
+
+The completion for resource-like options `open-api`, `property-file` and `resource` are now filtering files inside the IDE specific folder `.vscode`. For `open-api`, only json and yaml files are now proposed.
+
+# Outlines and Document symbols
+
+Previously, there was outlines and Document symbols for Camel contexts and routes for XML DSL only.
+
+In this release, the Camel route steps are provided for XML and Java DSL.
+
+It can be leveraged in the outline, or using the `Find symbol` command or even with the breadcrumb.
+A little trick to have the flow of routes displayed in execution order in the Outline view is to select `Sort by position` option.
+
+![Document Symbol Java](DocumentSymbolJava.gif "Document Symbol Java")
+![Document Symbol XML](DocumentSymbolXML.gif "Document Symbol XML")
+
+# What's next?
+
+Provide your feedback and ideas!
+You can start discussions on [Zulip camel-tooling channel](https://camel.zulipchat.com/#narrow/stream/258729-camel-tooling).
+You can create and vote for issues on github [Camel Language Server](https://github.com/camel-tooling/camel-language-server/issues) and [VS Code Language support for Apache Camel](https://github.com/camel-tooling/camel-lsp-client-vscode/issues) repositories.
+You can create and vote for issues on the [jira](https://issues.redhat.com/browse/FUSETOOLS2) used by the Red Hat Integration tooling team.
\ No newline at end of file