0

0

如何利用VSCode的终端集成执行命令行操作【教程】

夜晨

夜晨

发布时间:2026-01-25 17:51:08

|

697人浏览过

|

来源于php中文网

原创

VSCode集成终端可快速呼出(Ctrl+)并支持多页签(Ctrl+Shift+),每个页签独立运行不同shell;路径不自动继承需配置terminal.integrated.cwd或右键打开;“命令未找到”常因shell配置未加载,应启用交互模式或手动source。

如何利用vscode的终端集成执行命令行操作【教程】

VSCode 的集成终端不是个摆设,它默认就开在底部面板,直接用 Ctrl+`(反引号)就能呼出,不用再切窗口、找终端程序。

怎么快速打开和切换终端实例

Ctrl+` 一次打开,再按一次收起;想开多个终端页签,用 Ctrl+Shift+`。每个页签可独立运行不同 shell(比如一个 bash、一个 PowerShell),右下角会显示当前 shell 类型和路径。

  • Windows 默认是 PowerShell,但很多脚本依赖 cmd 或 Git Bash,可在设置里改 terminal.integrated.defaultProfile.windows
  • macOS/Linux 默认是系统 shell,但若装了 zsh 或 fish,可能需手动指定 terminal.integrated.defaultProfile.linux.macos
  • 终端页签标题默认只显示 shell 名,加 terminal.integrated.tabs.enabled: true 后能显示工作目录前缀,避免搞混当前路径

为什么 cd 切换目录后新终端不继承路径

每次新建终端页签都是全新 shell 进程,不会自动跳转到当前编辑器打开的文件夹——除非你启用 terminal.integrated.cwd 配置或使用右键菜单。

Miniflow
Miniflow

AI工作流自动化平台

下载
  • 全局生效:在 settings.json 中加 "terminal.integrated.cwd": "${fileDirname}",但仅对从文件内触发的终端有效
  • 更可靠的做法:右键资源管理器里的文件夹 → Open in Integrated Terminal,这时路径一定准确
  • 如果项目用了多根工作区(multi-root workspace),终端默认进入第一个文件夹,要切到其他根目录得手动 cd 或重新打开

执行命令时遇到“命令未找到”怎么办

不是 VSCode 的问题,而是终端进程没加载你的 shell 配置(如 ~/.zshrc~/.bash_profile),PATH 没更新。

  • 检查是否启用了 terminal.integrated.inheritEnv(默认 true),但它只继承 VSCode 启动时的环境变量,不重载 shell 初始化文件
  • 临时解决:在终端里手动运行 source ~/.zshrc;长期方案是在设置里加 "terminal.integrated.shellArgs.linux": ["-i"]-i 表示交互模式,会读取配置)
  • Windows 上 PowerShell 经常因执行策略报错,运行 Get-ExecutionPolicy 查看,临时放开可用 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

终端行为高度依赖 shell 初始化逻辑和 VSCode 的环境继承机制,改配置不如先确认当前终端到底加载了哪些环境变量——运行 env | grep PATH 最直接。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

417

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

535

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

311

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

76

2025.09.10

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

703

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

551

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

266

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

550

2024.04.09

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

45

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.8万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号