我在~/.bash_profile
中(在Mac上)定义了一个自定义的~/.bash_profile
环境变量,如下所示:
PATH="$HOME/.cargo/bin:$PATH:$HOME/bin"
但是,VS代码当然不运行我的.bash_profile
,因此它没有我的自定义路径。事实上,如果我切换开发工具并检查process.env.PATH
,它甚至没有/usr/local/bin
。
如何在VS代码中全局设置$PATH
环境变量?
(我想在全球范围内设置它,而不是每个项目或每个任务,因为我维护了很多小包。)
发布于 2021-02-18 11:39:21
在:
> Preferences: Open Settings (JSON)
添加到JSON文件:
"terminal.integrated.env.windows": {
"PATH": "${env:PATH}"
},
-> terminal.integrated.env
应该以.osx
、.linux
或.windows
结束,这取决于您的操作系统。
为了检查它是否工作,在VS代码终端中执行:
# For PowerShell
echo $env:PATH
# For bash
echo "$PATH"
发布于 2019-05-05 09:59:59
我在macos上使用vscode与CMake一起进行C/C++开发。
vscode扩展CMake工具允许通过配置属性cmake.configureEnvironment
、cmake.buildEnvironment
和cmake.environment
操纵环境变量(分别作用于CMake配置阶段、构建阶段和- 见文档)。
然后,通过向用户或项目settings.json
添加以下代码段,可以使用自定义路径扩展系统路径
"cmake.environment": {
"PATH": "~/.myTool/bin:${env:PATH}"
},
发布于 2018-12-03 19:27:19
Visual代码是问题所在。
无论您如何在shell中设置PATH变量,在某些情况下Visual代码将不会继承您的路径设置。如果使用像LaunchBar这样的应用程序启动程序启动Visual代码,则路径变量将不会被继承。
下面是一个全系统的解决方案:
在/etc/ with s.d目录中,使用Unix用户名创建一个文件。在该文件中,放置Visual代码需要工作的其他路径。在我的例子中,这是我的/etc/ case s.d文件的内容:
/usr/ucb /opt/local/bin /opt/local/sbin ~/go/bin
注意:您的/etc/Note s.d文件将在系统范围内处理。由于大多数系统都是单用户的,这对大多数开发人员来说不应该是个问题。
https://stackoverflow.com/questions/43983718
复制相似问题