shell 无法启动(VS Code 问题)

问题描述 投票:0回答:1

我正在学习如何编码并且正在使用 VS Code,当尝试打开终端或使用内部终端打开文件时,它会给我一条错误消息,然后终端关闭。

这是什么原因?我该如何解决它?

安装了最新版本的 PowerShell 并重新安装了 VS code

powershell terminal
1个回答
0
投票

您没有说明错误消息(也许它看起来太简短,您无法在终端关闭之前阅读它),但暗示您的问题出在您的默认 shell 配置文件,我推断是 PowerShell ,基于您如何标记问题。

故障排除

  • 记下您的当前默认配置文件名称:

    • 打开

      settings.json
      文件进行编辑,如下所示:从命令面板中,选择
      Preferences: Open User Settings (JSON)
      (搜索
      user json
      应足以找到它)。

    • 搜索

      "terminal.integrated.defaultProfile.windows"
      属性(在 Linux 上,将
      windows
      替换为
      linux
      ,在 macOS 上替换为
      osx
      )。

      • 如果存在,其值是默认配置文件的名称。

      • 如果不存在,内置 PowerShell 配置文件是默认值,它指的是 PowerShell (Core) 7 - 如果安装在标准位置 - 或 Windows PowerShell(内置旧版本) PowerShell 版本)。

  • 尝试不同配置文件设置为默认

    • 从命令选项板(选择菜单命令

      View
      >
      Command Palette...
      或按 Ctrl+Shift+P 打开它),选择
      Terminal: Select Default Profile
      (只需键入
      default profile
      就足以找到它)。

    • 从可用外壳配置文件列表中,选择

      Command Prompt (C:\WINDOWS\System32\cmd.exe)

    • 然后尝试再次打开集成终端 (Ctrl+`):如果这成功创建了一个保持打开状态的

      cmd.exe
      会话,则问题一定出在您原始的基于 PowerShell 的 shell 配置文件的配置上。

      • 请注意,如果您安装了 PowerShell (Core) 7(在标准位置),Visual Studio Code 将默认使用它,否则使用 Windows PowerShell(PowerShell 的内置旧版)。
  • 检查您的 shell 配置文件,通过

    settings.json

    • 再次打开

      settings.json
      文件并搜索
      "terminal.integrated.profiles.windows"
      属性(如果存在)。如果是这样,请检查并修复以原始默认配置文件命名的子属性(如果存在)。

    • 如果原始默认 shell no 配置文件存在:

      • 那么问题可能出在您的 PowerShell 7 安装上;如果您设法切换到
        cmd.exe
        (
        Command Prompt
        ) 作为默认配置文件,请打开集成终端并尝试从那里调用
        pwsh.exe
        ,这应该让您有机会检查错误消息。
© www.soinside.com 2019 - 2024. All rights reserved.