我认为这是在我使用RDP之后发生的。每当我在终端中写入code .时,它都会提示:
To use Visual Studio Code with the Windows Subsystem for Linux, please install Visual Studio Code in Windows and uninstall the Linux version in WSL. You can then use the `code` command in a WSL terminal just as you would in a normal command prompt.
Do you want to continue anyway? [y/N] y
To no longer see this prompt, start Visual Studio Code with the environment variable DONT_PROMPT_WSL_INSTALL defined.我试着卸载和安装VsCode,但没有成功。我怎么才能不看提示呢?如何使用环境变量VsCode启动DONT_PROMPT_WSL_INSTALL?
编辑:下面的解决方案都没有起作用,但我删除并安装了code,code .在没有y/N提示符的情况下工作。但终点站顶部仍有DONT_PROMPT_WSL_INSTALL: command not found。

发布于 2022-07-10 12:00:26
Henning 已解释如何手动设置变量,但另一个选项是使code成为别名并在那里设置变量。只需将这一行添加到您的~/.bashrc文件:
alias code='DONT_PROMPT_WSL_INSTALL=1 code'这使得命令code实际运行DONT_PROMPT_WSL_INSTALL=1 code,这意味着它将使用变量集运行。请注意,您需要打开一个新的终端,以便读取.bashrc,或者手动源文件(. ~/.bashrc)以使更改生效。
发布于 2022-07-10 10:23:16
如何使用环境变量VsCode启动DONT_PROMPT_WSL_INSTALL?
据我所知,vscode将检查是否定义了这个环境变量。因此,您需要将DONT_PROMPT_WSL_INSTALL设置为一个仲裁值。
您可以通过多种方式设置环境变量。例如,您可以将它放在下面这样的命令之前
LANG=fr_FR somecommand在你的例子中,这就像是
DONT_PROMPT_WSL_INSTALL=whatever code使用此方法,只为这个特定的调用定义了环境变量,因此每次启动vscode时都需要设置它。
另一种方法是将环境变量export到shell中。所以你可以做这样的事
export DONT_PROMPT_WSL_INSTALL=whatever
code使用此方法,将为shell会话的其余部分定义环境变量,因此每次打开新的shell会话时都需要设置它。在shell会话中,您已经对环境变量进行了一次export编辑,您不需要再次导出它(显然,除非您希望更改环境变量)。
还有一些配置文件可以用来设置环境变量。.bashrc (注意前面的点)在您的主目录中已经在另一个答案中提到了,另一个将是.pam_environment也在您的主目录中。我不太熟悉WSL的诡异之处,所以我不会在这里详细介绍。
https://askubuntu.com/questions/1418035
复制相似问题