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 <apup...@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 <apup...@redhat.com> * Modify subheader level to better see that it is subchapter in rendered website Signed-off-by: Aurélien Pupier <apup...@redhat.com> * Improve sentences Signed-off-by: Aurélien Pupier <apup...@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 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 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 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`. + + + +#### 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. + + + +# 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. + + + + +# 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