Terminal 更改Visual Studio代码的默认路径';s集成终端

Terminal 更改Visual Studio代码的默认路径';s集成终端,terminal,visual-studio-code,Terminal,Visual Studio Code,我试图在VisualStudio代码中更改集成终端的默认路径,但不确定如何更改。我知道如何在windows命令提示符中更改它,但不知道如何在Visual Studio代码中更改它。我查看了用户设置,但找不到任何可更改的内容 当前默认路径是C:\Users\User\u Name 我想把它改成C:\Project 如何在Visual Studio代码中执行此操作?请在“设置”的“集成终端”部分尝试此选项 "terminal.integrated.cwd": "", 下面的选项将帮助您完成此操作

我试图在VisualStudio代码中更改集成终端的默认路径,但不确定如何更改。我知道如何在windows命令提示符中更改它,但不知道如何在Visual Studio代码中更改它。我查看了用户设置,但找不到任何可更改的内容

当前默认路径是
C:\Users\User\u Name

我想把它改成
C:\Project

如何在Visual Studio代码中执行此操作?

请在“设置”的“集成终端”部分尝试此选项

"terminal.integrated.cwd": "", 

下面的选项将帮助您完成此操作

菜单文件→ 偏好→ 设置

添加或编辑以下设置

terminal.integrated.shell.windows:“

它将从下一个终端反射

并将文件添加到默认shell中,并向其添加默认路径

可以找到更多信息 在。

简短回答 将用户首选项
“terminal.integrated.cwd”:“
编辑到您希望集成终端打开的路径


长话短说 同样的答案,但是一步一步的长版本

在Visual Studio代码中,转到:

菜单文件→ 偏好→ 背景


现在您已进入“用户设置”,使用窗口顶部的“搜索设置”栏粘贴或键入以下内容:

terminal.integrated.cwd


因此,它将列出以下内容:

// An explicit start path where the terminal will be launched, this is used
as the current working directory (cwd) for the shell process. This may be
particularly useful in workspace settings if the root directory is not a
convenient cwd.
"terminal.integrated.cwd": "",

您会注意到,它不允许您在此处键入以更改此设置。这是因为您无法更改默认设置。您需要更改您的个人设置。以下是如何


单击此选项左侧的铅笔图标,然后单击弹出的“复制到设置”选项


您应该有一个拆分屏幕,其中屏幕右侧有标题
将您的设置放在此处以覆盖默认设置。
这是您进行更改的正确位置。您可能已经在此处列出了一些个性化设置


当您单击“复制到设置”时,它会自动为您添加以下行:

“terminal.integrated.cwd”:”

请注意,此列表中最后一个项目不会有尾随逗号,但列表中它之前的任何项目都需要一个逗号

仅供参考:您可以自己简单地将其键入或复制/粘贴到个性化设置中,但以下步骤是学习根据需要更改其他首选项的过程


现在,您可以键入设置要使用的路径。请确保使用
\\
代替
\
,并且不需要尾随的
\
。例如,包含此行将始终在
baz
目录中启动您的终端:

{
    "terminal.integrated.cwd": "C:\\Users\\foo\\bar\\baz"
}


要应用更改,只需保存重新启动Visual Studio代码

,您还可以使用将其设置为打开文件夹的相对路径

"terminal.integrated.cwd": "./example"
所以,如果你做菜单文件→ 打开文件夹。。。→ 项目,然后用键盘快捷键打开终端,它将自动打开到
~/project/example


它可以是您经常使用的常规文件夹,如
src
,也可以是特定文件夹(但最好将其保存在文件
.vscode/settings.json
).

正如其他人已经解释的那样,您可以添加一个设置来更改集成终端的默认文件夹。此设置还接受Visual Studio代码变量,因此要从工作区的根文件夹创建相对路径,可以使用${workspaceFolder}

例如,要使终端始终在子文件夹
mystart
中启动,您的设置为:

"terminal.integrated.cwd": "${workspaceFolder}/mystart"

谢谢Peter最初的回答。肯定有帮助! 在VS代码的最新版本中,它现在有了轻微的变化

  • 导航到文件->首选项->设置
  • 在搜索中键入cwd
  • 选择终端>集成:Cwd设置
  • 在下面的文本块中键入要设置的默认路径(简单地说,无需转义双哈希)
  • 不需要保存,它是自动的
  • 重新启动VS代码

  • FYI此答案在mac电脑上使用Visual Studio代码版本1.17.1,我不需要额外的斜杠字符。以下操作有效:“terminal.integrated.cwd”:“/Users/MyUserName/dev/ProjectName/WebUI”。当然可以用自己的用户名替换MyUserName。在mac电脑上获取路径的快速方法是确保“显示路径栏”在finder view菜单中选择,然后右键单击finder底部的最后一个文件夹,然后单击“将FolderName复制为路径名”。然后,您可以在vscode的json设置中使用该路径。希望这对某人有所帮助。这是在21年3月23日工作的一个。请看图片,如果不在框中,请键入您的路径。示例:C:\Users\rober\onedrive仅此而已