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