Dapr Visual Studio Code 扩展概述

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

用于本地开发的已弃用 Dapr Visual Studio Code 扩展 为用户提供了多种功能,以更好地管理其 Dapr 应用程序,并对所有支持的 Dapr 语言(包括 .NET、Go、PHP、Python 和 Java)的应用程序进行调试。

在 VSCode 中打开

功能

脚手架 Dapr 调试任务

Dapr 扩展帮助你使用 Visual Studio Code 的内置调试功能通过 Dapr 调试应用程序。

使用 Dapr: Scaffold Dapr Tasks 命令面板操作,你可以更新现有的 task.jsonlaunch.json 文件,以便在开始调试时启动和配置 Dapr 边车。

  1. 确保已为你的应用设置了启动配置。(了解更多
  2. 使用 Ctrl+Shift+P 打开命令面板
  3. 选择 Dapr: Scaffold Dapr Tasks
  4. 使用 F5 或通过运行视图运行你的应用和 Dapr 边车。

脚手架 Dapr 组件

将 Dapr 添加到应用程序时,你可能需要一个专用的组件目录,与作为 dapr init 一部分初始化的默认组件分离。

要创建包含默认 statestorepubsubzipkin 组件的专用组件文件夹,请使用 Dapr: Scaffold Dapr Components 命令面板操作。

  1. 在 Visual Studio Code 中打开应用程序目录
  2. 使用 Ctrl+Shift+P 打开命令面板
  3. 选择 Dapr: Scaffold Dapr Components
  4. 使用 dapr run --resources-path ./components -- ... 运行应用程序

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

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


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

调用 Dapr 应用程序

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


Dapr VSCode 扩展调用选项的屏幕截图

向 Dapr 应用程序发布事件

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

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


Dapr VSCode 扩展发布选项的屏幕截图

其他资源

同时调试多个 Dapr 应用程序

使用 VS Code 扩展,你可以通过多目标调试同时调试多个 Dapr 应用程序。

社区通话演示

观看此视频了解如何使用 Dapr VS Code 扩展: