Dapr Visual Studio Core 扩展概述

如何使用 Dapr 扩展来开发和运行 Dapr 应用程序

Dapr 为本地开发提供了预览版 Dapr Visual Studio Code 扩展,使用户能够获得与更好地管理其 Dapr 应用程序和调试您的 Dapr 应用程序有关的各种功能,这些 Dapr 语言包括 .NET、Go、PHP、Python 和 Java。

在 VSCode 中打开

特性

Dapr 调试任务脚手架

Dapr 扩展可以帮助您使用 Visual Studio Code 的 内置调试功能 来调试您的应用程序。

使用 Dapr: Scaffold Dapr Tasks Command Palette 操作,你可以更新你现有的 task.jsonlaunch.json 文件,在你开始调试时启动并配置 Dapr sidecar。

  1. 请确保您的应用程序有一个启动配置。 (了解更多)
  2. 使用 Ctrl+Shift+P 打开Command Palette
  3. 选择 Dapr: Scaffold Dapr Tasks
  4. F5 或通过运行视图运行你的应用程序和 Dapr sidecar。

Dapr 组件脚手架

当添加 Dapr 到你的应用程序时,你可能希望有一个专门的组件目录,与作为 dapr init 的一部分初始化的默认组件分开。

若要创建一个专用的组件文件夹,默认 statestore, pubsub, 和 zipkin 组件, 使用 Dapr: Scaffold Dapr Components Command Palette 操作。

  1. 在 Visual Studio Code 中打开您的应用程序目录
  2. 使用 Ctrl+Shift+P 打开Command Palette
  3. 选择 Dapr: Scaffold Dapr Components
  4. 使用 dapr run --components-path ./components -- ...运行你的应用程序

查看正在运行的 Dapr 应用程序

Applications 视图显示在您的机器上本地运行的 Dapr 应用程序。


Dapr VSCode 扩展视图运行应用程序选项的截图

调用 Dapr 应用的方法

在Applications 视图中,用户可以右击并通过 GET 或 POST 方法调用 Dapr 应用程序,可选择指定有效载荷。


Dapr VSCode 扩展调用选项的截图

发布事件到 Dapr 应用程序

在 Applications 视图中,用户可以右键单击并向正在运行的 Dapr 应用程序发布消息,指定主题和有效载荷。

用户还可以向所有正在运行的应用程序发布消息。


Dapr VSCode 扩展发布选项的截图

其他资源

同时调试多个 Dapr 应用程序

使用 VS Code 扩展,您可以通过 Multi-target debugging 同时调试多个 Dapr 应用程序.

社区示例

观看有关如何使用 Dapr VS 代码扩展的 视频: