我试图编译一个程序,但是终端没有打开。
错误:终端进程无法启动:起始目录(cwd)“ D:\ vs code \ march long 2020”不存在。
此人有相同的错误,但弹出窗口不同link
下面是我的vscode的JSON文件
{
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"C_Cpp.updateChannel": "Insiders",
"files.autoSave": "afterDelay",
"java.saveActions.organizeImports": true,
"window.zoomLevel": 0,
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"terminal.integrated.windowsEnableConpty": false,
"json.schemas": [
]
}
有关完整的错误描述,请参见此链接,我编写了代码,进行了编译并得到了错误消息。 link
答案 0 :(得分:5)
与我将VS Code中的默认Shell更改为Powershell时存在相同的问题。就我而言,由于公司管理员的原因,powershell被阻止了。
此后,我无法再次打开终端。
要再次将CMD设置为默认值,我必须在VS Code设置中更改路径:
terminal.integrated.shell.windows
Edit in settings.json
"terminal.integrated.shell.windows": "C:\\windows\\System32\\cmd.exe",
现在,终端应再次打开。这不是使Powershell在VS Code中工作的解决方案,而只是还原终端窗口的指南。
答案 1 :(得分:1)
您似乎正在尝试在 VS Code 集成终端上获取 Powershell。
让我分享一下我是怎么做的。
终端 › 集成:Cwd 将启动终端的显式起始路径,用作 shell 进程的当前工作目录 (cwd)。 这在工作区设置中可能特别有用,如果根 目录不是一个方便的 cwd。
终端 › 集成 › 外壳: Windows 终端在 Windows 上使用的 shell 的路径(默认:
点击编辑 settings.json
将您的终端绝对路径粘贴在方括号内(确保将斜杠转义),这就是我使用 double 的原因
“终端.integrated.shell.windows”: "C:\\InstallationDirectory\\PowerShell\\7\\pwsh.exe"
享受
答案 2 :(得分:0)
我也遇到了同样的问题,但是我找不到解决方案。对此我有不同的解决方法。
答案 3 :(得分:0)
仅供参考 当我用 3 字节字符命名我的父目录时,我遇到了同样的问题。将目录名称更改为字母顺序以解决问题。
答案 4 :(得分:0)
在我的 mac 上有同样的问题。 通过添加解决它
"terminal.integrated.shell.osx": "/bin/bash"
在settings.json
答案 5 :(得分:0)
如果您使用的是 Windows,在执行任何这些步骤之前,请尝试执行完全关闭或重新启动。
按住 shift 键并从起始行关闭或重新启动您的电脑。
多次帮助恢复终端。
答案 6 :(得分:0)
我在连接到 Linux 遥控器的 Windows 上运行 VS Code 时遇到了同样的问题。这可能是因为在我之前的会话中我删除了远程上的一个目录,现在它试图在这个目录中启动一个 shell。只需重新创建目录(一个空目录)就解决了我的问题。