如何在 Sublime Text 4 中调试 Angular 项目

前边一帖里, 我们已经完成了使用 Sublime Text 4 为 Angular 和 .NET 设置开发环境的过程。 作为一个比 VS Code 更优秀的文本编辑器,Sublime Text 4 比通常的 IDE 功能更注重文本编辑,但这并不意味着 它缺乏主流 IDE 的核心功能,例如调试。 既然我们已经为 Angular 准备好了开发环境,那么让我们探索一下如何调试 Angular 项目,如果你真的需要的话。

如果您已经安装了 sublime text 4,则设置非常简单明了:

  1. Sublime Debugger 组件

Sublime Debugger 包是一个用于 sublime 文本的图形调试器,其灵感来自 VSCode 中的对应物。 它可以通过使用super + shift + p 组合键轻松安装并选择Install Package,然后搜索Debugger

  1. 一个浏览器 debugger 适配器

Angular 项目在 Web 浏览器中运行,因此我们需要为正在使用的浏览器安装调试器支持。 Debugger 包支持 Chrome 和 Firefox。 我在这里使用 Firefox 调试器。 它可以使用“调试器:安装适配器”命令进行安装。

  1. sublime 项目配置文件

调试器需要一个sublime项目文件才能工作。 如果您的工作项目文件夹中没有这样的文件。 您需要通过Project -> Save Project As 创建一个。 创建项目文件后,将以下内容添加到文件中。

 1  "debugger_configurations":
 2  [
 3    {
 4      "name": "Launch Firefox",
 5      "type": "firefox",
 6      "request": "launch",
 7      "reAttach": true,
 8      "url": "http://localhost:4200",
 9      "webRoot": "${workspaceFolder}"
10    },
11  ],
  1. 开始调试
  • 单击调试器面板中的齿轮图标以选择要使用的配置
  • 单击播放图标启动调试器或运行调试器:启动(如果未选择配置,它将要求您选择或创建一个)

现在您应该能够在本地调试现有的运行 Angular 项目,例如 http://localhost:4200 由命令 ng serve 托管。 只需设置一个断点并单击播放图标,Firefox 浏览器就会以指定的 URL 启动。 导航到包含断点的 URL。 可以找到一些常见的操作,例如 VSCode 调试器,例如继续、跳过、运行当前行、变量观察器等。

Debugger Panel
Debugger Panel

结论

在 Sublime Text 4 中调试 angular 项目可以使用 Sublime Debugger 组件 和相关的浏览器调试器适配器如 Firefox 调试器它简单而简约,但功能强大,不仅可以调试 angular 项目,还可以调试几乎任何其他在 Web 浏览器中运行的 Typescript/Javascript 项目。 Sublime Text 仍然像往常一样保持低内存使用率,没有任何性能牺牲。

那么问题来了: Sublime Text 4 是否能够调试 C#/.NET? 🤨

comments powered by Disqus

翻译: