vscode 在多根工作区设置了terminal.integrated.cwd后,终端无法打开,

zysjyyx4  于 3个月前  发布在  Vscode
关注(0)|答案(6)|浏览(30)

在多根工作区中,每次打开终端时都会提示选择当前工作区的默认目录。要解决这个问题,可以尝试以下方法:

  1. 在打开新终端之前,先关闭当前正在使用的终端。这样,下次打开终端时,它将自动打开新的终端并选择正确的目录。

  2. 更改 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。

  3. 如果上述方法仍然无法解决问题,可以考虑使用第三方插件,如 "Terminal Here",它允许你在任何位置打开一个新的终端窗口,并自动选择正确的目录。安装此插件后,只需右键单击工作区中的任意位置,然后选择 "Open Terminal Here"。

vm0i2vca

vm0i2vca1#

这对我有效。请检查您的路径是否正确。

lg40wkob

lg40wkob2#

我知道路径是正确的,因为它在单根工作区中可以正常工作。也就是说,如果我在 UserWorkspace 下设置了 terminals.integrated.cwd (无论是在哪个下),在多根工作区中终端会打开失败,并显示上面的日志错误。如果我保留这个设置,并从工作区中删除所有文件夹,但保留一个文件夹,那么终端会如预期般打开。
注意:这是一个远程工作区。我正在从 Windows 机器连接到 Linux 机器。
我必须禁用我的扩展吗?
我尝试禁用除了 Remote - SSH 之外的所有扩展。问题仍然存在。

luaexgnf

luaexgnf3#

哦,现在我明白了。在多根工作区的情况下,该设置不适用。

dl5txlt9

dl5txlt94#

这是有效的。我相信你看到的错误是因为$x_1m^n_1^x$是一个相对文件路径。你可能正在使用一个不存在的绝对路径。

shyt4zoc

shyt4zoc5#

我发现绝对路径在工作区中只有一个文件夹时是有效的。如果有多个文件夹,就像截图中那样,就会失败。请注意错误信息中的反斜杠。看起来像是$x_1^m_0^n_1^x \rightarrow x_1^m_1^n_1^x$。

5sxhfpxr

5sxhfpxr6#

我有一个跟踪日志。设置

"terminal.integrated.cwd": "/home/mwaibel/projekte/applications/partner-tools"

产生
2024-07-01 10:03:25.639 [警告] [f7caf36] 终端进程启动失败:起始目录(当前工作目录)"\homemwaibel\projekteapplications\partner-tools"不存在。[]
请注意,路径中的正斜杠被替换为反斜杠。我认为VSCode没有检测到我正在使用WSL,错误地尝试将路径转换为Windows风格的路径。

相关问题