首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我输入“代码”时。在带有ubuntu发行版的wsl中,它提示了一些内容,并问我"y/N“。如何删除提示符?

当我输入“代码”时。在带有ubuntu发行版的wsl中,它提示了一些内容,并问我"y/N“。如何删除提示符?
EN

Ask Ubuntu用户
提问于 2022-07-10 09:41:33
回答 2查看 3.4K关注 0票数 0

我认为这是在我使用RDP之后发生的。每当我在终端中写入code .时,它都会提示:

代码语言:javascript
复制
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

编辑:下面的解决方案都没有起作用,但我删除并安装了codecode .在没有y/N提示符的情况下工作。但终点站顶部仍有DONT_PROMPT_WSL_INSTALL: command not found

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2022-07-10 12:00:26

Henning 已解释如何手动设置变量,但另一个选项是使code成为别名并在那里设置变量。只需将这一行添加到您的~/.bashrc文件:

代码语言:javascript
复制
alias code='DONT_PROMPT_WSL_INSTALL=1 code'

这使得命令code实际运行DONT_PROMPT_WSL_INSTALL=1 code,这意味着它将使用变量集运行。请注意,您需要打开一个新的终端,以便读取.bashrc,或者手动源文件(. ~/.bashrc)以使更改生效。

票数 1
EN

Ask Ubuntu用户

发布于 2022-07-10 10:23:16

如何使用环境变量VsCode启动DONT_PROMPT_WSL_INSTALL?

据我所知,vscode将检查是否定义了这个环境变量。因此,您需要将DONT_PROMPT_WSL_INSTALL设置为一个仲裁值。

您可以通过多种方式设置环境变量。例如,您可以将它放在下面这样的命令之前

代码语言:javascript
复制
LANG=fr_FR somecommand

在你的例子中,这就像是

代码语言:javascript
复制
DONT_PROMPT_WSL_INSTALL=whatever code

使用此方法,只为这个特定的调用定义了环境变量,因此每次启动vscode时都需要设置它。

另一种方法是将环境变量export到shell中。所以你可以做这样的事

代码语言:javascript
复制
export DONT_PROMPT_WSL_INSTALL=whatever
code

使用此方法,将为shell会话的其余部分定义环境变量,因此每次打开新的shell会话时都需要设置它。在shell会话中,您已经对环境变量进行了一次export编辑,您不需要再次导出它(显然,除非您希望更改环境变量)。

还有一些配置文件可以用来设置环境变量。.bashrc (注意前面的点)在您的主目录中已经在另一个答案中提到了,另一个将是.pam_environment也在您的主目录中。我不太熟悉WSL的诡异之处,所以我不会在这里详细介绍。

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

https://askubuntu.com/questions/1418035

复制
相关文章

相似问题

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