【问题标题】:VSCode terminal not showing current folderVSCode 终端不显示当前文件夹
【发布时间】:2017-01-30 06:06:21
【问题描述】:

当我在 VS Code 中打开集成终端时,初始屏幕显示“bash-3.2”, see my screen shot

当我查看任何在线示例时,它总是显示当前路径或文件夹,例如official page中的图像。

我想知道如何更改设置,以便集成终端至少可以显示我正在运行命令的当前文件夹。 请指教。

===更新====

对不起,我忘了说我的操作系统是 macOS sierra

【问题讨论】:

  • 遇到了同样的问题。你弄明白了吗?
  • 我遇到了类似的问题,但这是由我设置为 cd ~ 的自定义 powershell 配置文件引起的,因为以管理员身份运行 powershell 导致当前直接默认为系统文件夹。基本上是在 windows 上的 powershell/cmd 中缺少 sudo 的解决方法。

标签: bash visual-studio-code


【解决方案1】:

找到了答案。您应该将以下内容添加到 settings.json:

"terminal.integrated.shellArgs.osx": ["-l"]

重启 VS Code 看看效果。

【讨论】:

  • "这已被弃用,新推荐的配置默认 shell 的方法是在 #terminal.integrated.profiles.osx# 中创建终端配置文件并将其配置文件名称设置为 #terminal.integrated.defaultProfile.osx# 中的默认名称。目前优先新的配置文件设置,但将来会改变。”
【解决方案2】:

您需要单独设置/配置您的 bash shell 以提示路径,特别是 PS1 环境变量。

如果您将以下内容放入主文件夹中名为 .bashrc 的文件中,则在您启动的每个 bash 实例中都应该有一个包含当前路径的基本提示:

export PS1="\h:\w\\$ \[$(tput sgr0)\]"

提示有数以千计的变体,包括颜色、有关源代码存储库的信息等……因此您可能需要花一些时间查找主题。

【讨论】:

  • 将该行放入 ~/ 下的 .bash_profile 中确实有效!我想知道为什么我必须为 VS Code 的集成终端执行此操作。使用 Mac 的默认 terminal.app 我不必添加这一步。
【解决方案3】:

在工作区设置中搜索名为terminal.integrated.cwd当前工作区目录 设置,并确保将其设置为空白。还要确保没有为它设置自定义值(在右窗格中)。

同样检查用户设置。

【讨论】:

  • 刚刚检查过。它是空白的,仍然显示“bash-3.2”
【解决方案4】:

我正在搞乱一些键绑定,并注意到我的终端提示已被替换为仅一个“>”。

输入不带参数的命令“cd”修复它。

不知道为什么。不在乎:)

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 2013-06-24
    • 2021-07-06
    • 2020-08-11
    • 2023-01-12
    • 1970-01-01
    相关资源
    最近更新 更多