gpt4 book ai didi

typescript - 如何显示 VS Code 预定义变量的当前值(例如 "${workspaceFolder}"或 "${fileWorkspaceFolder}")?

转载 作者:搜寻专家 更新时间:2023-10-30 20:35:26 27 4
gpt4 key购买 nike

我在尝试调试一些角度 typescript 源代码时遇到 VS 代码调试器问题,我认为原因是其中一些 VS Code Variables有错误的值(value) - 按照建议here .

我想听从那个建议,但我不知道如何查询 VS 代码变量(例如,显示我的项目的这些变量的当前值)。

其中一个变量是

${workspaceFolder}

它们在 VS 代码的配置文件中使用,例如在 launch.json 文件中。

您知道是否有办法显示这些值吗?例如,记录值或在警报窗口中显示它们就足以让我排除故障。

最佳答案

旧答案:

可能有更好的方法,但你可以运行一个

//  "preLaunchTask": "Echo vars" in your debug launch like:

{
"name": "Chrome : Launch with sourcemaps",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000",
"webRoot": "${workspaceRoot}",
"sourceMaps": true,
"runtimeArgs": [
"--remote-debugging-port=9222"
],
"preLaunchTask": "Echo vars"
},

在您的启动任务中,然后在 tasks.json 中添加:

{
"label": "Echo vars",
"command": "echo",
"args": [
"${env:USERNAME}",
"workspaceFolder = ${workspaceFolder}"
],
"type": "shell"
},

这些值将回显到终端。



编辑:

因为更高版本的 vscode 现在支持将变量发送到终端,这个更简单的键绑定(bind)将在终端中打印出值:

[
{
"key": "alt+q",
"command": "workbench.action.terminal.sendSequence",
"args": {
// "text": "echo ${env:USERNAME}", // this works
"text" : "echo file = '${file}' : workspaceFolder = '${workspaceFolder}'\u000D"
}
}
]

然后 Alt-q 打印出值。

最后的\u000D只是一个return。

关于typescript - 如何显示 VS Code 预定义变量的当前值(例如 "${workspaceFolder}"或 "${fileWorkspaceFolder}")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53485115/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com