【问题标题】:Unifying multiple vscode debug configs into one将多个 vscode 调试配置统一为一个
【发布时间】:2021-05-01 01:08:00
【问题描述】:

我有一个具有以下文件夹结构的项目:

server
    somepackage
        src
            subpackage
                file.ts
        test
            subpackage
                file.spec.ts
    someotherpackage
        src
            file1.ts
        test
            file1.spec.ts
.vscode/launch.json

如果我希望能够在 .vscode/launch.json 中调试当前文件,我需要使用 "TS_NODE_PROJECT": "${fileDirname}/../tsconfig.json""TS_NODE_PROJECT": "${fileDirname}/tsconfig.json", 创建两个配置,并且要进行调试,我们需要在vscode 调试器。有没有办法用一个配置来做到这一点。我可以说:TS_NODE_PROJECT = dir1/tsconfig.json,如果不存在就是dir2/tsconfig.json?

【问题讨论】:

    标签: typescript visual-studio-code vscode-debugger


    【解决方案1】:

    使用扩展名Command Variable,您可以根据文件路径创建属性的一部分

    ....
    
        "TS_NODE_PROJECT": "${fileDirname}${input:bypath}/tsconfig.json"
    
    ....
    
      "inputs": [
        {
          "id": "bypath",
          "type": "command",
          "command": "extension.commandvariable.file.fileAsKey",
          "args": {
            "/somepackage/": "",
            "/someotherpackage/": "/.."
          }
        }
      ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 2021-12-11
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 2021-10-23
      相关资源
      最近更新 更多