我在我的电脑上安装了鱼壳,现在我无法打开 VS 代码终端 [关闭]

Posted

技术标签:

【中文标题】我在我的电脑上安装了鱼壳,现在我无法打开 VS 代码终端 [关闭]【英文标题】:I installed fish shell on my computer and now I can't open the VS code terminal [closed] 【发布时间】:2021-10-29 07:16:49 【问题描述】:

我在我的电脑上安装了fish shell,现在我无法打开VS code终端。

当我尝试在 VS 代码上打开终端时,出现以下错误:“终端进程无法启动:shell 可执行文件“/usr/bin/fish”的路径不存在。”

从外部 VS 代码打开终端没有问题。 当我在其上输入 echo "$SHELL" 命令 时,我得到 /usr/bin/fish 这正是 VS 代码无法找到的路径。

我该如何解决这个问题? 我正在使用 ubuntu。

【问题讨论】:

SHELL 在这里对您没有多大帮助。这是VS代码的配置问题。您必须展示如何配置 VS 终端;但这是属于Super User 的问题,而不是***,因为它不是关于编程,而是关于配置应用程序。 也许this 可以帮助您追踪问题。 @user1934428 不过是关于“程序员常用的软件工具”,见***.com/help/on-topic这个问题可能有其他问题但不是那个。 【参考方案1】:

我遇到了同样的问题。问题是 VSC 默认只在 /usr/bin 中查找 shell。我复制了默认终端设置并将fish 更新到brew 安装它的位置:/usr/local/bin

"terminal.integrated.profiles.osx": 
    "bash": 
        "path": "bash",
        "args": [
            "-l"
        ],
        "icon": "terminal-bash"
    ,
    "zsh": 
        "path": "zsh",
        "args": [
            "-l"
        ]
    ,
    "fish": 
        "path": "/usr/local/bin/fish", // overriding
        "args": [
            "-l"
        ]
    
,

这对于其他操作系统应该是一样的,你只需要 linux 或 windows 而不是 osx。

要获得该设置,请打开您的设置(mac 上的 cmd 逗号或其他地方的 ctrl 逗号),搜索终端配置文件: 并单击 settings.json 中的编辑。它应该会带您到正确的位置粘贴这些配置文件。

【讨论】:

目前还不清楚我们在这个答案中究竟需要做什么。我们需要把那个 JSON 复制粘贴到某个地方吗? VS Code 使用 JSON 进行设置。我会更新我的答案。

以上是关于我在我的电脑上安装了鱼壳,现在我无法打开 VS 代码终端 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

VS 2013 给出 操作无法完成。 Razor 视图上的指针无效

别人在我共享文件里放的文件,现在无法打开,我的电脑也打不开了

安装 VS2015 后 IIS Express 无法正常工作

Autodesk 的所有软件都 无法打开

Visual Studio - MDF 文件 - 无法加载数据提供程序

我在我的 oracle 数据库中收到错误“网络适配器无法建立连接”