visual-studio-code - Visual Studio Code WSL Remote - 忽略 Cwd 的 WSL 终端
问题描述
我已经阅读了其他几个关于在打开新的集成终端会话时设置默认目录无济于事的论坛和帖子。
当我第一次开始使用 VSC 时,它似乎在前几天打开了工作区目录。但它一定是同步了我以前安装的设置,并带回了一些我在以前的 Windows 安装中永远无法弄清楚的东西。出于某种原因,当它打开终端时,它会打开 Microsoft VS Code 的 AppData 文件夹位置,如下所示:
<user>@<hostname>:/mnt/c/Users/<user>/AppData/Local/Programs/Microsoft VS Code$
例如,如果我进入 File > Preferences > Settings 并尝试添加 $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 似乎是解决此问题的唯一方法。
推荐阅读
- javascript - 图像跟随鼠标,使用 mousemove 事件(使用 Jquery/Javascript)
- python - 尝试使用 optimizer.apply_gradients 时使用字典
- android - Android Kotlin:在 Fragment 中创建 RecyclerView
- javascript - Vuejs 在方法中获取 $refs 值
- c++ - 如何避免模板函数返回类型的重复?
- javascript - 尝试从nodejs将日期保存到Mysql时日期值不正确
- php - 如何在PHP中不使用循环获取对象数组的索引
- swiftui - 在 SwiftUI 中使用 ForEach 进行迭代时,如何确保视图显示在其他视图之上?
- linux - Jenkins 用户会根据工作名称进行更改,为什么?
- python - 是否有更简单的方法可以在布尔索引时从 Series 对象中检索索引名称?