code命令需先注册到系统PATH才能使用,否则报command not found;macOS/Linux需通过图形界面安装Shell命令,Windows需勾选Add to PATH或手动添加bin路径,WSL需配合Remote扩展。

直接用 code . 就能启动项目,前提是 code 命令已注册进系统 PATH;否则所有路径操作都会静默失败或报 command not found。
为什么 code 命令在终端里用不了
这不是 VS Code 没装好,而是 Shell 根本找不到这个可执行文件。
- macOS/Linux:必须在 VS Code 图形界面中按
Cmd+Shift+P(macOS)或Ctrl+Shift+P(Linux/Windows),输入并运行Shell Command: Install 'code' command in PATH - Windows:安装时没勾选
Add to PATH,或重装后旧环境变量残留;可手动把C:\Users\{user}\AppData\Local\Programs\Microsoft VS Code\bin加入系统 PATH - WSL 环境下
code .必然失败——code是 Windows 主机命令,得靠 Remote - WSL 扩展配合 - 执行
code --version没输出?说明 PATH 没配对,别急着试打开文件;重启终端是必须动作,尤其 macOS 上 iTerm2 或 zsh 用户容易忽略
code . 和 code -r . 的区别
行为差异极大,尤其在已有 VS Code 实例运行时。
-
code .:默认复用最近激活的窗口,打开当前目录为工作区(最常用) -
code -r .:强制复用当前窗口,不新开标签页也不弹新窗口;适合频繁切换子项目 -
code -n .:不管有没有打开的实例,都启动一个全新窗口;适合对比多个项目 - 参数顺序很重要:
code -r .有效,但code . -r会被忽略——-r必须放在路径前
路径含空格、中文或特殊符号时怎么写
必须加英文双引号,否则 shell 会拆分参数,VS Code 会报 Unable to resolve non-existing file。
- 正确:
code "my project"、code "./前端项目"、code "/Users/name/Dev/cool-app" - 错误:
code my project(被当两个参数)、code C:\dev\my app(Windows CMD 下反斜杠易转义) - Windows 上推荐统一用正斜杠:
code "C:/dev/my-app",更稳妥 - 想跳转到某行某列?必须用
-g参数:code -g "src/main.ts:24:6";漏掉-g就只是普通打开
最容易被忽略的一点:VSCode 的“项目”概念就等于“你打开的那个文件夹”,没有隐藏初始化步骤;只要路径存在、权限正常、用对了入口方式(即 code . 或图形界面里的 Open Folder),它就认得那是项目。误点 Open File 导致调试配置不生效?按 Ctrl+Shift+P 输入 Developer: Reload Window 回车,再用快捷键重开文件夹就行。











