在多根工作区中,每次打开终端时都会提示选择当前工作区的默认目录。要解决这个问题,可以尝试以下方法:
在打开新终端之前,先关闭当前正在使用的终端。这样,下次打开终端时,它将自动打开新的终端并选择正确的目录。
更改 VS Code 的设置,以便在新终端中使用特定的目录作为默认目录。可以通过以下步骤实现:
a. 打开 VS Code 的设置(快捷键:
Ctrl
+,
)。b. 在搜索框中输入 "terminal.integrated.cwd"。
c. 点击 "Edit in settings.json"。
d. 在打开的 settings.json 文件中,添加以下代码:
"terminal.integrated.cwd": "你的默认目录路径"
e. 保存 settings.json 文件并重新启动 VS Code。
如果上述方法仍然无法解决问题,可以考虑使用第三方插件,如 "Terminal Here",它允许你在任何位置打开一个新的终端窗口,并自动选择正确的目录。安装此插件后,只需右键单击工作区中的任意位置,然后选择 "Open Terminal Here"。
6条答案
按热度按时间vm0i2vca1#
这对我有效。请检查您的路径是否正确。
lg40wkob2#
我知道路径是正确的,因为它在单根工作区中可以正常工作。也就是说,如果我在
User
或Workspace
下设置了terminals.integrated.cwd
(无论是在哪个下),在多根工作区中终端会打开失败,并显示上面的日志错误。如果我保留这个设置,并从工作区中删除所有文件夹,但保留一个文件夹,那么终端会如预期般打开。注意:这是一个远程工作区。我正在从 Windows 机器连接到 Linux 机器。
我必须禁用我的扩展吗?
我尝试禁用除了 Remote - SSH 之外的所有扩展。问题仍然存在。
luaexgnf3#
哦,现在我明白了。在多根工作区的情况下,该设置不适用。
dl5txlt94#
这是有效的。我相信你看到的错误是因为$x_1m^n_1^x$是一个相对文件路径。你可能正在使用一个不存在的绝对路径。
shyt4zoc5#
我发现绝对路径在工作区中只有一个文件夹时是有效的。如果有多个文件夹,就像截图中那样,就会失败。请注意错误信息中的反斜杠。看起来像是$x_1^m_0^n_1^x \rightarrow x_1^m_1^n_1^x$。
5sxhfpxr6#
我有一个跟踪日志。设置
产生
2024-07-01 10:03:25.639 [警告] [f7caf36] 终端进程启动失败:起始目录(当前工作目录)"\homemwaibel\projekteapplications\partner-tools"不存在。[]
请注意,路径中的正斜杠被替换为反斜杠。我认为VSCode没有检测到我正在使用WSL,错误地尝试将路径转换为Windows风格的路径。