Visual studio code VSCode抱怨解决我的环境需要太长时间

Visual studio code VSCode抱怨解决我的环境需要太长时间,visual-studio-code,Visual Studio Code,当我从dock启动VSCode时,它总是抱怨 解析shell环境需要很长时间。请 查看您的shell配置 然后过一会儿 无法在合理的时间内解析您的shell环境。 请检查您的shell配置 根据此页面,如果.bashrc花费的时间超过三秒,则显示第一条消息;如果花费的时间超过十秒,则显示第二条消息 我用VSCode打开了一个终端,并获取了我的.bashrc文件 dpatterson@dpconsulting$ time source ~/.bashrc real 0m1.448s user

当我从dock启动VSCode时,它总是抱怨

解析shell环境需要很长时间。请
查看您的shell配置

然后过一会儿

无法在合理的时间内解析您的shell环境。
请检查您的shell配置

根据此页面,如果.bashrc花费的时间超过三秒,则显示第一条消息;如果花费的时间超过十秒,则显示第二条消息

我用VSCode打开了一个终端,并获取了我的.bashrc文件

dpatterson@dpconsulting$ time source ~/.bashrc
real    0m1.448s
user    0m0.524s
sys     0m0.671s

dpatterson@dpconsulting$ 
正如你所看到的,只需不到1.5秒

环境:

  • 马科斯莫哈韦10.14.6
  • VSCode 1.53.0
希望有人知道这是什么原因。
除此之外,也许有人可以告诉我实际生成这些错误的代码


TIA遇到了同样的情况并发现了问题:

我将
nvm加载代码
提取到问题中的
条件函数
ref,解决了此问题:

功能加载nvm{
导出NVM_DIR=“$HOME/.NVM”
[-s“$NVM\u DIR/NVM.sh”]&&&\“$NVM\u DIR/NVM.sh”\这将加载NVM
[-s“$NVM\u DIR/bash\u completion”]&&&&\“$NVM\u DIR/bash\u completion”\这将加载NVM-bash\u completion
[[-s`brew--prefix`/etc/autojump.sh]]&&&&`brew--prefix`/etc/autojump.sh
}
#nvm
如果[[“x${TERM_PROGRAM}”=“xvscode”];然后
vscode中的“回声”,nvm不工作;使用“加载nvm”;
其他的
加载nvm
fi

要找到.bashrc的源代码还需要很长时间。我的运行时间为次秒。一个合理的猜测是,1.5秒加上启动shell环境(可能是WSL?)所需的任何时间+为bashrc寻找资源超过了阈值。我没有看到足够的信息来做更多的猜测,但是。。。也许把你的.bashrc移到.bashrc旧版本,看看能不能解决这个问题?如果确实如此,那么您就知道如何针对.bashrc复杂性。如果没有,那就是之前发生的一切(比如启动WSL)。或者你的记忆受限,等等。WSL肯定不参与。我在吃苹果。我的bash初始化中有一些东西(它确实做了很多事情)。有没有办法让我的.bashrc知道是VSCode启动了它。没有读到足够的深度,以至于你已经说了mac。我想您可以做一些事情,比如在bashrc中添加if语句来检查父pid是否属于VS代码。或者,您可以设置要传入的环境变量,这取决于它是否是VS代码。但如果是我的话,我会倾向于性能调整,首先是bashrc。因为等一秒钟半都会让我发疯。我的raspberry pi.bashrc在0.072秒内执行,以供比较。该问题正在这里正式跟踪。希望很快就会有修复/补丁/解决方案。