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

Mat*_*att 9 typescript visual-studio-code vscode-debugger

我在尝试调试一些角度打字稿源代码时遇到VS代码调试器的问题,我认为原因是这些VS代码变量中的一些具有错误的值 - 如此处所示.

我想遵循这个建议,但我看不出如何查询VS代码变量(例如,为我的项目显示这些变量的当前值).

其中一个变量是

$ {} workspaceFolder

它们用在VS代码的配置文件中,对于此示例在launch.json文件中.

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

Mar*_*ark 14

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

//  "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"
},
Run Code Online (Sandbox Code Playgroud)

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

{
   "label": "Echo vars",
   "command": "echo",
   "args": [
     "${env:USERNAME}",
     "workspaceFolder = ${workspaceFolder}"
   ],
   "type": "shell"
},
Run Code Online (Sandbox Code Playgroud)

这些值将回显给终端.

  • 关于编辑:**很好的提示,马克!**对于那些很难找到它的人(像我一样):要按照您想要的方式**配置键盘快捷键**,请打开键盘快捷键编辑器(**文件 -> 首选项 - > 键盘快捷键**),然后单击编辑器标题栏右侧的 **{}** 按钮。请参阅[此处](https://code.visualstudio.com/docs/getstarted/keybindings#_advanced-customization) (3认同)
  • 是的,那行得通,谢谢。将其添加到task.json配置后,我运行了Terminal-> Run Task ...->“ Echo vars”,然后运行了“ Never scan ...”,它显示在终端窗口中。 (2认同)