Ubuntu 无法从VSCode中的集成终端打开文件

Ubuntu 无法从VSCode中的集成终端打开文件,ubuntu,visual-studio-code,Ubuntu,Visual Studio Code,编辑:将$DISPLAY设置为正确的值有效。所以我想我真正的问题是:为什么VSCode没有看到$DISPLAY和它最初使用的shell中的一些其他env变量 正如标题所述,我无法从运行Pop的系统上的集成终端打开任何代码_操作系统。从GNOME终端启动代码工作正常。我认为DISPLAY env var(或者更确切地说是代码的查看能力)有问题,但我对linux比较陌生,不知道如何着手修复它 从GNOME终端(工作正常): $touch foo $code—详细的foo [main 2020-09-

编辑:将$DISPLAY设置为正确的值有效。所以我想我真正的问题是:为什么VSCode没有看到$DISPLAY和它最初使用的shell中的一些其他env变量

正如标题所述,我无法从运行Pop的系统上的集成终端打开任何代码_操作系统。从GNOME终端启动代码工作正常。我认为DISPLAY env var(或者更确切地说是代码的查看能力)有问题,但我对linux比较陌生,不知道如何着手修复它

从GNOME终端(工作正常):

$touch foo
$code—详细的foo
[main 2020-09-02T18:18:53.728Z]正在将环境发送到正在运行的实例。。。
[main 2020-09-02T18:18:53.743Z]已将环境发送到正在运行的实例。终止。。。
[main 2020-09-02T18:18:53.743Z]生命周期
$echo$显示
:1
$
和VSCode集成终端:

$touch foo
$code—详细—r foo
[4983:0902/140530.365110:错误:浏览器\u main\u loop.cc(1486)]无法打开X显示。
$echo$显示
$

检查
Integrated:Inherit Env
在VScode的
设置中启用

在哪里,

文件->首选项->设置->功能->终端->集成:继承环境

简而言之

Ctrl+,(逗号)->在
搜索设置中键入“继承环境”
->终端集成:继承环境

您可以在
设置
窗口中搜索它


要查看结果,请关闭终端并重新打开。

我遇到了同样的问题。你找到解决办法了吗?@PaulSnopov我的问题随着vsc的更新而消失了。不知道是哪一个。