如何在vscode中打印设置的值?

3

假设我在我的vscode的settings.json文件中有以下设置:

"java.home": "${workspaceRoot}/java/jdk64/",

我希望在控制台或等效的地方看到java.home的解决值。我该如何做?

2个回答

2
Microsoft建议使用任务来完成此操作。要获取配置变量的解析值,您可以创建以下任务:
    {
        "label": "echo",
        "type": "shell",
        "command": "echo ${config:java.home}"
    }

运行任务将显示已解决的值:

running echo task


这将会输出 ${workspaceRoot}/java/jdk64/,但并不是很有用,因为我们已经从 GUI 或者 settings.json 文件中知道了这个信息。 - rioV8
@rioV8,我添加了一张截图来展示它会输出已解析的值;而不仅仅是从settings.json中复制的值。 - Michael

1
也许你会得到更好的答案,但是你可以通过设置任务来打印任何变量值:
 {
  "label": "echo",
  "type": "shell",
  "command": "echo",
  "args": ["${workspaceRoot}"]
},

并运行该任务。因此,您可以进行替换。
  "args": ["${workspaceRoot}/java/jdk64/"]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接