从扩展程序启动调试实例

时间:2018-10-22 23:32:05

标签: visual-studio-code vscode-extensions

很长时间以来,我发现vscode的启动配置令人沮丧地静态,并且我在寻找扩展所需的内容:

允许定义以下JavaScript函数:

  • 已通过所有变量的启动配置可以利用
  • 返回要激活的启动配置对象

launch.json可能看起来像

{
  "configurations": [
    {
      "type": "dynamic",
      "name": "Launch File",
      "program": "{workspaceFolder}/.vscode/launch.js"
    }
  ]
}

其中包含launch.js

module.exports = ({ file }) => {
  type: file.split('.').slice(-1)[0] === 'py'
          ? "python"
          : "node",
  request: "launch",
  program: file
}

查看他们的文档。好像需要像其他调试配置一样使用the debug API来调用它,我只是有几个问题,

  • 可以为调试客户端启用任意标志吗?
  • (如何)扩展可以启动指定自定义配置对象的调试会话吗?

我应该补充一点,我基本上是在寻找任何应用launch.js的方法,这是我目前唯一能看到的选择。

0 个答案:

没有答案