首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在VS代码中设置全局$PATH环境变量

在VS代码中设置全局$PATH环境变量
EN

Stack Overflow用户
提问于 2017-05-15 15:44:36
回答 10查看 158K关注 0票数 64

我在~/.bash_profile中(在Mac上)定义了一个自定义的~/.bash_profile环境变量,如下所示:

代码语言:javascript
运行
复制
PATH="$HOME/.cargo/bin:$PATH:$HOME/bin"

但是,VS代码当然不运行我的.bash_profile,因此它没有我的自定义路径。事实上,如果我切换开发工具并检查process.env.PATH,它甚至没有/usr/local/bin

如何在VS代码中全局设置$PATH环境变量?

(我想在全球范围内设置它,而不是每个项目或每个任务,因为我维护了很多小包。)

EN

回答 10

Stack Overflow用户

发布于 2021-02-18 11:39:21

在:

代码语言:javascript
运行
复制
> Preferences: Open Settings (JSON)

添加到JSON文件:

代码语言:javascript
运行
复制
"terminal.integrated.env.windows": {
    "PATH": "${env:PATH}"
},

-> terminal.integrated.env应该以.osx.linux.windows结束,这取决于您的操作系统。

为了检查它是否工作,在VS代码终端中执行:

代码语言:javascript
运行
复制
# For PowerShell
echo $env:PATH
# For bash
echo "$PATH"
票数 17
EN

Stack Overflow用户

发布于 2019-05-05 09:59:59

我在macos上使用vscode与CMake一起进行C/C++开发。

vscode扩展CMake工具允许通过配置属性cmake.configureEnvironmentcmake.buildEnvironmentcmake.environment操纵环境变量(分别作用于CMake配置阶段、构建阶段和- 见文档)。

然后,通过向用户或项目settings.json添加以下代码段,可以使用自定义路径扩展系统路径

代码语言:javascript
运行
复制
"cmake.environment": {
    "PATH": "~/.myTool/bin:${env:PATH}"
},
票数 15
EN

Stack Overflow用户

发布于 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文件将在系统范围内处理。由于大多数系统都是单用户的,这对大多数开发人员来说不应该是个问题。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43983718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档