如何在vscode设置json中使用环境变量

jjm*_*k15 14 linux visual-studio-code

我希望能够在 vscode 工作区设置(特别是$HOME)中使用 Linux 环境变量,以便我可以指定不特定于用户的路径。在这种情况下,我尝试设置该java.home设置。

我尝试过使用${env:HOME}但这似乎不起作用。我怀疑这仅适用于 vscode 任务。

{
    "java.home": "${env:HOME}/.sdkman/candidates/java/8.0.222.hs-adpt/"
}
Run Code Online (Sandbox Code Playgroud)

目前得到如下错误信息:

VS Code 设置中定义的 java.home 变量指向丢失或无法访问的文件夹 (${env:HOME}/.sdkman/candidates/java/8.0.222.hs-adpt/)

小智 5

VSCode 现在支持 Linux 中的环境变量(尽管我不知道从什么时候开始,或者确切地说是哪个版本)。我有适用于 Linux 1.73.1 的 VSCode。

您现在可以使用以下内容(就像上面的问题一样):

{
    "java.home": "${env:HOME}/.sdkman/candidates/java/8.0.222.hs-adpt/"
}
Run Code Online (Sandbox Code Playgroud)