vscode 设置打开终端的默认工作目录/路径

本文详细介绍了如何在VSCode中设置默认的工作目录,包括通过UI界面和设置JSON文件调整`Cwd`和`splitCwd`。还展示了如何配置不同的终端profiles,如PowerShell和GitBash,以及使用快捷键操作终端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


设置vscode打开终端的默认工作目录/路径

通过打开settings.json的UI界面来设置

  1. 按下快捷键组合 ctrl ,,搜索Cwd
  2. 然后在Cwd设置这一栏,填入${fileDirname},或者是${workspaceFolder}(推荐使用这个)。
  • 区别:
    • ${fileDirname}:表示当前vscode打开的文件所在的目录(绝对路径)。如果没有文件被打开,此时从vscode打开终端,是没有效果的。
    • ${workspaceFolder}:表示当前vscode打开的文件夹所在的目录(绝对路径)。如果没有文件夹被打开,此时从vscode打开终端,是没有效果的。
      在这里插入图片描述

补充在这里插入图片描述
在这里插入图片描述

  • 如果要求split的子终端 保持和 父终端 一样的工作目录, Split Cwd设需要置为inital
  • 如果需要split的子终端,打开后默认跳转到工作区所在根目录, Split Cwd需要置为workspaceRoot

通过打开设置settings.json文件来设置

按下 ctrl shift p快捷键组合,唤起搜索框,接着输入user settings。单机打开
在这里插入图片描述
搜索框唤起后 如图,单击打开settings.json文件

在打开的settings.json文件末尾插入设置项:
在这里插入图片描述
插入的内容如下:

//推荐设置为 ${workspaceFolder},
"terminal.integrated.cwd": "${workspaceFolder}",//新打开的父终端,直接跳转到当前打开文件夹的目录
"terminal.integrated.splitCwd": "initial", //split的子终端继承父终端工作目录

//或者设置为${fileDirname}
"terminal.integrated.cwd": "${fileDirname}",//新打开的父终端,直接跳转到当前打开文件的目录
"terminal.integrated.splitCwd": "initial", //split的子终端继承父终端工作目录

// 二选其一即可

快捷键打开终端

  • ctrl ` 切换,显示 / 隐藏终端所在的底部栏
  • ctrl shift ` 新打开一个新终端
  • ctrl shift c 新打开一个外部终端
  • 更多的快捷键 查看 KeyBoard Shortcuts
    在这里插入图片描述

设置vsocde默认使用的内部集成终端

通过打开设置settings.json文件,添加设置项:


// 终端项配置
{
  "terminal.integrated.profiles.windows": {//windows
    "PowerShell---终端标注名:utf-8输出": {
      "source": "PowerShell",
      // "path": "your/path/to/PowerShell",如果环境变量找不到PowerShell,那就给出绝对路径
       "args": ["-NoExit", "/c", "chcp 65001"], //附加参数 这里是切换为utf-8的输出模式
       "overrideName": true // 使用终端标注名, 替代PowerShell显示。
    }
  },
  "terminal.integrated.profiles.linux": {//linux
    "zsh(login)---终端标注名": {
      "source": "zsh", //使用全局环境变量名搜寻
      //"path": "your/path/to/zsh", //或是用绝对路径
      "args": ["-l"]
      "overrideName": true // 使用终端标注名, 替代zsh显示。
    }
  }
    "terminal.integrated.profiles.oxs": {//macos
    "zsh(login)---终端标注名": {
      "source": "zsh", //使用全局环境变量名搜寻
      //"path": "your/path/to/zsh",  //或是用绝对路径
      "args": ["-l"]
      "overrideName": true // 使用终端标注名, 替代zsh显示。
    }
  }
}

// 设置vscode默认使用的内部集成终端
"terminal.integrated.defaultProfile.windows": "****---终端标注名" ,
"terminal.integrated.defaultProfile.linux":   "****---终端标注名" ,
"terminal.integrated.defaultProfile.osx":     "****---终端标注名" ,

windows下一般用 pwershell,以及git bash,其设置项如下:

    "terminal.integrated.profiles.windows":
     {
        "PowerShell---终端": {
          "source": "PowerShell", 
          //"path": ""//如果没有设置PowerShell的环境变量,填写PowerShell.exe的绝对路径
          "args": ["-NoExit", "/c", "chcp 65001"], //附加参数 这里是切换为utf-8的输出模式
          "icon": "terminal-powershell",//显示的图标
        },//
        "Git Bash---终端": {
          "source": "Git Bash",
          //"path":"",//如果没有设置git bash的环境变量,填写bash.exe的绝对路径
          "args": [ ],
          "icon": "terminal-bash",//显示的图标
        }
      },
      
    //"terminal.integrated.defaultProfile.windows": "Git Bash---终端", //默认终端可以设置为git bash
    "terminal.integrated.defaultProfile.windows": "PowerShell---终端", //也可以设置为 PowerShell
    //二者选其一

在这里插入图片描述


设置vscode的编辑器和终端字体,可以随Ctrl + 鼠标滚轮缩放大小

通过打开settings.json的UI界面,搜索设置项:mouseWheelZoom,将如图的两个选项勾上。
在这里插入图片描述
或者是直接打开settings.json文件,插入如下内容即可:

    "editor.mouseWheelZoom": true,
    "terminal.integrated.mouseWheelZoom": true,

关于vscode的变量指代

vscode官网文档中预定义变量解释

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值