code命令直接加路径即可打开指定目录,如code /path/to/project;需确保code已注册到path,路径用正斜杠更稳妥,含空格须加英文双引号。

直接在终端里用 code 命令加路径就能指定打开目录,无需额外配置或插件。
用 code 命令打开指定目录(最常用)
VSCode 的命令行工具 code 支持直接传入路径参数,这是最可靠、跨平台的方式:
- 打开新窗口并进入目标目录:
code /path/to/project - 如果目录已存在 VSCode 窗口,会复用该窗口并聚焦到该文件夹(前提是没禁用
remote.restoreWindows类设置) - 路径支持相对路径(如
code ./src)和绝对路径;Windows 下注意反斜杠需转义或用正斜杠(code C:/project更稳妥) - 若路径不存在,VSCode 会新建一个空文件夹并打开它(不会报错)
启动时强制进某个目录(不依赖当前 shell 路径)
有时你希望不管当前终端在哪,都固定进某个位置,比如用户主目录或项目根目录:
- 写成别名更省事(推荐加到 shell 配置里):
alias vs="code $HOME/projects" - macOS/Linux 可用
~:code ~/my-app;Windows PowerShell 中$HOME也生效,CMD 则建议用%USERPROFILE%(但需双引号包裹:code "%USERPROFILE%\Desktop") - 避免空格路径出错:含空格的路径必须用英文双引号包裹,例如
code "C:\My Projects\app"
为什么 code --folder-uri 不是首选
--folder-uri 是为远程/虚拟文件系统设计的,普通本地路径用它反而多此一举:
- 它要求 URI 格式,比如
file:///Users/name/project,手动拼写易错 - Windows 下盘符要写成
file:///C:/project,少一个/就打不开 - 不支持环境变量展开(
code --folder-uri "file://$HOME/project"不生效) - 绝大多数场景下,直接
code /xxx更直觉、更健壮
真正容易被忽略的是:如果你通过桌面快捷方式或 Dock 启动 VSCode,它默认继承的是启动器所在上下文的工作目录,不是你期望的项目路径——这种情况下,code 命令行才是唯一可控入口。路径写错、引号漏掉、斜杠方向不对,这三类问题占了实际使用中 90% 的失败案例。











