Visual Studio 代码 WSL 远程 - WSL 终端忽略 Cwd

Visual Studio Code WSL Remote - WSL Terminal Ignoring Cwd

我阅读了其他几个关于在打开新的集成终端会话时设置默认目录无济于事的论坛和帖子。

当我第一次开始使用 VSC 时,前几天似乎会打开工作区目录。但它一定是从以前的安装中同步了我的设置,并带回了一些我在以前的 windows 安装中永远无法弄清楚的东西。出于某种原因,当它打开终端时,它会打开 Microsoft VS Code 的 AppData 文件夹位置,如下所示:

<user>@<hostname>:/mnt/c/Users/<user>/AppData/Local/Programs/Microsoft VS Code$

例如,如果我进入“文件”>“首选项”>“设置”并尝试添加 $HOME 或 ${HOME},我会得到:

The terminal process failed to launch: STarting directory (cwd) 
"/home/<user>/${HOME}" does not exist.

The terminal process failed to launch: Starting directory (cwd) 
"/home/<user>/$HOME" does not exist.

执行此操作后,如果我删除 Cwd 中的信息,则会收到以下错误:

Setting has an invalid type, expect "string". Fix in JSON.

我可以通过将设置更改为来解决此问题:

"terminal.integrated.cwd": "."

我的用户资料基本默认:

{
    "workbench.editorAssociations": [
        {
            "viewType": "jupyter.notebook.ipynb",
            "filenamePattern": "*.ipynb"
        }
    ],
    "git.autofetch": true,
    "workbench.colorTheme": "One Dark Pro",
    "python.languageServer": "Pylance",
    "terminal.integrated.scrollback": 10000,
    "terminal.integrated.tabs.enabled": true,
    "terminal.integrated.tabs.location": "left",
    "terminal.integrated.bellDuration": 10000,
    "terminal.integrated.cwd": "."
}

我只更改了一些设置,例如选项卡位置和回滚值。

有什么想法吗?

重新安装和更新版本的 WSL 似乎是解决此问题的唯一方法。