跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

VSCode怎么通过命令行快速在当前目录打开一个新的VSCode窗口

code --new-window . 是最直接可靠的命令,在当前目录启动干净新 VS Code 窗口并打开该文件夹,不复用旧进程;需显式带参数、点号不可省,macOS 需先通过命令面板安装 code 命令至 PATH。 code --new-window . 是最直接可靠的命令 在当前终端所在目录,执行
code --new-window .
就能立刻启动一个干净的新 VS Code 窗口,并自动打开当前文件夹。这个命令绕过了所有 UI 层级判断,不依赖设置、不复用旧进程,是脚本和日常操作中最稳的路径。 常见错误现象:只输
code .
,结果文件夹在已有窗口里被打开——这是 VS Code 默认行为(单实例模式),不是 bug,但不符合“新窗口”需求。
--new-window
参数必须显式带上;漏掉就等于没写 点号
.
表示当前目录,不能省略或替换成空格 如果当前是 Git 子模块或符号链接目录,VS Code 会如实加载该路径,不会自动解析为真实路径 macOS 用户注意:
code
命令可能根本不存在 执行
code --new-window .
报错
command not found: code
,说明 Shell 还没识别 VS Code 的 CLI 工具。这不是权限问题,而是 PATH 未配置。 解决方法只有一个:在任意已打开的 VS Code 窗口中,按
Ctrl+Shift+P
(或
Cmd+Shift+P
)打开命令面板,输入并运行
Shell Command: Install 'code' command in PATH
。完成后重启终端即可生效。 别试图手动改 PATH 或软链——VS Code 安装器会根据当前 Shell 类型(zsh/bash/fish)自动写入正确配置,手动干预反而容易出错。 Windows/Linux 用户遇到快捷键冲突时,命令行是唯一兜底方案
Ctrl+Shift+N
快捷键失效很常见:被输入法、远程桌面、安全软件甚至某些键盘固件劫持。此时命令行是唯一不依赖 GUI 状态的入口。 VSCode 1.118 微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。 下载 你不需要进 VS Code 安装目录再调
code.exe
——只要 VS Code 是正常安装(非便携版),
code
命令全局可用。 Windows 上若仍报错,检查是否启用了“开发者模式”(设置 → 更新与安全 → 针对开发人员),部分系统策略会拦截 CLI 注册 Linux 下如用 Snap 安装的 VS Code,
code
命令默认不可用,需改用
code --new-window .
的 Snap 版本等效命令:
snap run code --new-window .
想开多个项目窗口?别嵌套执行,要并行调用 如果你当前在
/a
目录,想同时打开
/a
和
/b
两个项目到不同窗口,不要先跑
code --new-window .
,再切到
/b
目录再跑一次——这样第二个命令可能因进程未完全初始化而复用第一个窗口。 更可靠的做法是:在任意终端中,一次性并行触发:
code --new-window /a & code --new-window /b
或者分两行快速连按回车(间隔半秒内),确保两个进程独立启动。 关键点在于:每个
code --new-window
调用都会 fork 出全新进程,但 VS Code 主进程有极短的“窗口合并窗口期”(约 300ms),过快连续调用可能被判定为同批请求。所以别省那半秒。

相关文章