改变visual studio code集成终端的默认路径

ner*_*boy 16 terminal visual-studio-code

我正在尝试在visual studio代码中更改集成终端的默认路径,但我不确定它是怎么做的.我知道如何在Windows命令提示符下更改它,但不在visual studio中.我查看了用户设置但找不到任何要更改的内容.

当前默认路径为C:\ Users\User_Name>

我想把它改成C:\ Project

我如何在visual studio代码中执行此操作?

nin*_*00b 20

简答

将用户首选项编辑为"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": "",
Run Code Online (Sandbox Code Playgroud)


您会注意到它不会让您在此处键入更改此设置.这是因为您无法更改默认设置,而是需要更改个人设置.这是如何做..


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


您应该有一个分屏,屏幕右侧有标题.Place your settings here to overwrite the Default Settings.这是您进行更改的正确位置.您可能已经在此处列出了一些个性化设置.


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

"terminal.integrated.cwd":""

请注意,此列表中最后一个项目没有尾随逗号,但列表中的任何项目都需要一个.

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


现在您可以键入以设置要使用的路径.确保使用\\代替,\你不需要尾随\.例如,包含此行总是会在baz目录中启动您的终端:

{
    "terminal.integrated.cwd": "C:\\Users\\foo\\bar\\baz" 
}
Run Code Online (Sandbox Code Playgroud)


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

  • 在 Mac 上我不需要额外的斜杠字符。以下内容有效:“terminal.integrated.cwd”:“/Users/MyUserName/dev/ProjectName/WebUI”。当然将 MyUserName 替换为您自己的。在Mac上获取路径的快速方法是确保在finder视图菜单中选择“显示路径栏”,然后右键单击finder底部的最后一个文件夹,然后“复制文件夹名称作为路径名称”。然后你可以在vscode的json设置中使用该路径。希望这对某人有帮助。 (2认同)

Eri*_*ken 15

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

例如,为了让您的终端始终在子文件夹中启动mystart,您的设置将是:

"terminal.integrated.cwd": "${workspaceFolder}/mystart"
Run Code Online (Sandbox Code Playgroud)


小智 13

感谢彼得的原始回答。绝对有帮助!它现在在较新版本的 VS Code 中略有变化。

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

终端 cwd 屏幕


小智 8

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

"terminal.integrated.cwd": "", 
Run Code Online (Sandbox Code Playgroud)


n-s*_*its 6

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

"terminal.integrated.cwd": "./example"
Run Code Online (Sandbox Code Playgroud)

因此,如果您执行菜单“文件”“打开文件夹...” →“项目”,并使用键盘快捷键打开终端,它将自动打开~/project/example

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