Visual Studio Code对Tye的扩展简要介绍

143 阅读4分钟

我们很高兴地宣布,我们的Visual Studio Code Tye扩展已经推出,这使得从Visual Studio Code中查看、运行和调试使用Tye的应用程序变得更加容易。

这是Tye实验的延续,我们正在学习什么是最好的云原生工具体验。Tye是一个开发者工具,它使开发、测试和部署微服务和分布式应用更容易。如果你还没有尝试过Tye,请在入门指南的帮助下试一试。

下载Visual Studio Code Tye扩展

查看和管理你的Tye应用程序

VS Code扩展使得在VS Code中初始化、运行、查看和管理你的Tye应用程序更加容易。正如你在下面的视频中看到的,当Tye应用程序启动并运行时,服务就会显示在Tye资源管理器中。

在资源管理器中,你可以查看任何服务的日志,浏览有可访问端点的服务,甚至可以将调试器附加到任何.NET服务中我们还包括一个链接,让你快速导航到你可能已经知道并喜欢的基于浏览器的Tye仪表板。

像专家一样调试Tye应用程序

该扩展提供了支持各种调试场景的灵活性,可以在不调试的情况下运行你的Tye应用程序,或者调试所有或部分服务。该扩展还允许你在watch 模式下调试服务,调试器将观察任何代码变化并重新连接到进程中,允许你继续调试而无需重新启动你的应用程序。

注意:调试你的Tye应用程序需要一个Tye特定的任务和启动配置。该扩展可以帮助你将默认的任务和启动配置与Tye进行支架化。Scaffold Tye Tasks命令来帮助你,如下面一节所述。

Debugging with the Tye extension

将调试器附加到已经运行的服务上

该扩展提供了将调试器附加到已经运行的基于项目的服务中。要将调试器附加到所有基于项目的服务,打开Tye Explorer,点击Tye Services部分旁边的Debug图标。

或者,要调试一个单独的服务,选择你想调试的服务的副本,并点击位于副本名称旁边的附加按钮。

用Tye配置进行调试

该扩展在Debug with Tye启动配置的帮助下提供对多个服务的调试。默认的脚手架配置将调试器附加到所有基于项目的服务,但你可以将其配置为只附加到一个服务子集。要调试多个服务,在选择了Debug with Tye调试配置的情况下,你可以直接按(F5)。

要调试一个服务子集,打开文件*.vscode > launch.json*,并编辑Debug with Tye配置,添加属性services ,其值为你想调试的服务阵列。

Debug a subset of services

通过在watch 模式下调试你的应用程序,缩短你的开发者内循环。

该扩展支持在watch 模式下附加调试器,它观察代码变化,并在代码变化后重新附加到重生的进程中。在watch 模式下调试使你能够专注于代码-调试循环,而不必在每次代码变化后重新启动你的应用程序或重新附加调试器。

要在watch 模式下连接调试器。

  • 打开文件*.vscode > tasks.json*,将属性"watch": true 添加到tye-run任务中,并且
  • 打开文件*.vscode > launch.json*,将属性"watch": true 添加到Debug with Tye启动配置中。

现在,使用Debug with Tye配置调试该应用程序,看看它的运行情况。

在没有调试的情况下运行Tye应用程序

要在不连接调试器的情况下运行Tye应用程序,请打开命令调色板(F1),然后输入task ,后面加一个空格和tye-run

Run the Tye application without debugging

轻松搭建Tye任务的脚手架

该扩展提供了一些命令,用于构建任务和启动配置以运行和调试Tye应用程序。打开命令调色板(F1),并使用Tye:Scaffold Tye Tasks命令来搭建脚手架:

  • Tye-run任务,你可以用它来运行你的Tye应用程序而不离开VS Code。
  • Debug with Tye配置,使你能够在你的Tye应用程序中调试服务。

通过向我们发送你的反馈来帮助我们的实验

你的错误报告和建议对我们非常重要,因为我们不断了解你的问题,以及Tye离解决这些问题还有多远--请继续提供这些建议和问题报告

你可以通过在GitHub的dotnet/tye上打开一个问题来报告关于Tye的问题,你可以通过点击帮助和反馈部分的报告问题按钮或在GitHub的vscode-tye上打开一个问题来报告关于扩展的问题。

今天就下载Visual Studio Code for Tye扩展吧!

我们希望你喜欢Visual Studio Code for Tye的扩展,就像我们喜欢它一样

你可以从Visual Studio Code扩展市场下载该扩展,方法是在VS Code中打开扩展视图并搜索Tye,或者点击下面的按钮。

下载Visual Studio Code Tye扩展