使用Visual Studio Code的remote-ssh扩展时设置环境变量

9
我想使用Visual Studio Code与Remote-SSH扩展程序(因此我在Windows计算机上工作,而项目文件位于远程Linux服务器上)。
为了构建项目(C++和CMake),我需要执行一些设置环境变量的脚本。
有没有办法在vscode启动其服务器时自动执行这样的脚本?
使用vscode终端调用此脚本似乎对我没有用,因为这些变量仅在该终端会话中可用,而不适用于vscode使用的工具和扩展程序。
1个回答

4

我在~/.bashrc文件中添加了类似以下的内容,如果你使用其他登录脚本可能会有所不同,希望对你有所帮助:

if [[ $TERM_PROGRAM = 'vscode' ]]; then
    export DISPLAY=:100
fi

1
我尝试过这个,但是检查 $TERM_PROGRAM = 'vscode' 的效果与在 settings.json 中使用 "terminal.integrated.env.linux" 是相同的。该值仅在您在 vscode 中使用的终端中设置,而不是在 vscode 本身中设置。 :-( - nsolthe

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