hewking.top

hewking's blog

View the Project on GitHub hewking/blog

VSCode 插件开发本地调试

Author: hewking
Labels: blog
Created: 2025-01-05T03:30:34Z
Link and comments: https://github.com/hewking/blog/issues/44

开发 VS Code 插件时,本地调试非常重要,可以帮助你快速发现和修复问题。以下是几种常用的 VS Code 插件本地调试方法,从简单到复杂依次介绍:

1. 重新加载窗口 (最简单)

2. 使用 VS Code 内置的调试功能 (推荐)

这是最常用和推荐的调试方法,可以进行断点调试、单步执行等操作。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Extension",
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}"
            ],
            "stopOnEntry": false // 可选,设置为 true 将在插件启动时暂停
        },
        {
            "name": "Launch Tests", // 如果有测试
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}",
                "--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
            ]
        }
    ]
}

3. 使用 console.log() 输出调试信息

4. 调试 Webview (如果你的插件使用了 Webview)

如果你的插件使用了 Webview 来创建用户界面,你需要单独调试 Webview 的内容。

5. 调试测试 (非常重要)

编写单元测试和集成测试是保证插件质量的重要手段。

一些提示和技巧:

通过以上方法,你可以有效地调试 VS Code 插件,提高开发效率和插件质量。记住,编写测试是保证插件可靠性的关键步骤。