第 3 章 Camel 的语言支持


重要

Apache Camel 的 VS Code 扩展被列为开发支持。有关 开发支持范围的更多信息,请参阅 红帽构建的 Apache Camel 开发支持覆盖范围

3.1. 关于 Apache Camel 扩展的语言支持

Visual Studio Code 语言支持扩展增加了对 Apache Camel for XML DSL 和 Java DSL 代码的语言支持。

此扩展在 Visual Studio Code 编辑器中为 Apache Camel URI 元素提供完成、验证和文档功能。它使用与 Camel 语言服务器通信的 Microsoft 语言服务器协议作为客户端提供所有功能。

3.1.1. 对 Apache Camel 扩展的语言支持的功能

以下列出了语言支持扩展的重要功能:

  • 对 Apache Camel URI 的语言服务支持。
  • 将光标悬停在 Camel 组件上时快速参考文档。
  • Camel URI 的诊断。
  • Java 和 XML langauge 的导航.
  • 使用 Camel CLI 创建使用 Yaml DSL 指定的 Camel 路由。
  • 创建 Camel Quarkus 项目
  • 在 SpringBoot 项目中创建一个 Camel
  • 特定的 Camel Catalog 版本
  • Camel Catalog 的特定运行时供应商

3.1.2. 要求

使用 Apache Camel 语言服务器时必须考虑以下点:

  • 目前需要 Java 17 来启动 Apache Camel 语言服务器。java.home VS Code 选项使用不同的 JDK 版本,而不是在机器上安装的默认 JDK。
  • 对于某些功能,必须在系统命令行中使用 JBang。
  • 对于 XML DSL 文件:

  • 对于 Java DSL 文件:

    • 使用 .java 文件扩展名。
    • 指定 Camel 软件包(通常来自导入的软件包),例如 导入 org.apache.camel.builder.RouteBuilder
    • 要引用 Camel 组件,请使用 from 或 to,以及没有空格的字符串。字符串不能是一个变量。例如,from ("timer:timerName") 可以正常工作,但 from ("timer:timerName")from (aVariable) 无法正常工作。

3.1.3. 安装 Apache Camel 扩展语言支持

您可以从 VS Code Extension Marketplace 和 Open VSX Registry 下载对 Apache Camel 扩展的语言支持。您还可以在 Microsoft VS Code 中直接安装 Apache Camel 扩展的语言支持。

流程

  1. 打开 VS Code 编辑器。
  2. VS Code 编辑器中,选择 View > Extensions
  3. 在搜索栏中,键入 Camel。从搜索结果中选择 Apache Camel 选项的语言支持,然后点 Install。

这会在您的编辑器中安装语言支持扩展。

3.1.4. 使用特定的 Camel 目录版本

您可以使用特定的 Camel 目录版本。点 File > Preferences > Settings > Apache Camel Tooling > Camel catalog version。对于在其版本标识符中包含 redhat 的红帽产品化版本,会自动添加 Maven 红帽存储库。

注意

首次使用版本时,需要几秒钟/分钟才能根据在后台下载依赖项的时间提供。

3.1.5. 限制:

  • 使用的 Kamelet 目录仅支持社区支持版本。有关支持的 Kamelets 列表,请参阅链接: 支持的 Kamelets
  • Modeline 配置仅基于社区。并非所有特征和 modeline 参数都被支持。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat