mar*_*pin 7 ubuntu zsh visual-studio-code
您好,我运行的是 Ubuntu 20.04,我曾经安装过 zsh,并且 oh-my-zsh 我已经卸载了它们,现在当我使用桌面上的 GUI 启动 vs code 时,我收到以下错误消息,截图如下
无法解析您的 shell 环境:发生系统错误(spawn/user/bin/zsh ENOENT
我已经进入 linux 默认配置文件中的 VS Code 设置并将其设置为 bash
当我通过运行命令 code 从终端打开 vs code 时。我没有收到此错误,因为我位于 bash 终端。我一直在四处寻找 VS Code 从 GUI 加载时在哪里寻找 .zsh 路径。谢谢。
编辑:这是我的settings.json
{
"terminal.integrated.tabs.enabled": true,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"editor.tabSize": 2,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"editor.formatOnSave": true,
"liveServer.settings.CustomBrowser": "chrome",
"update.mode": "none",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"liveServer.settings.host": "localhost",
"window.zoomLevel": 3,
"files.autoSave": "afterDelay",
"editor.minimap.enabled": false,
"terminal.integrated.automationProfile.linux": {
},
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash",
"icon": "terminal-bash"
},
"fish": {
"path": "fish"
},
"tmux": {
"path": "tmux",
"icon": "terminal-tmux"
},
"pwsh": {
"path": "pwsh",
"icon": "terminal-powershell"
}
},
"terminal.integrated.defaultProfile.osx": ""
}
Run Code Online (Sandbox Code Playgroud)
还包括我在第 21 行收到的错误消息
"terminal.integrated.automationProfile.linux": {
},
Run Code Online (Sandbox Code Playgroud)
sudo chsh -s /usr/bin/bash
Run Code Online (Sandbox Code Playgroud)
然后当我通过运行检查我的外壳是什么时
echo $SHELL
Run Code Online (Sandbox Code Playgroud)
它现在指向/usr/bin/bash
从 GUI 启动 VS Code 时不再出现该错误。
| 归档时间: |
|
| 查看次数: |
4481 次 |
| 最近记录: |