在终端里敲下 code . 就想打开当前目录?想法很美好,但现实常常是报个 command not found,或者干脆静默失败。这其实不是 VS Code 本身的问题,而是 code 这个命令没注册到系统 PATH 里——Shell 找不到它,一切操作都白搭。

VSCode命令行启动技巧:在终端中使用code命令打开项目目录

能直接用 code . 打开当前目录,前提是 code 命令已正确注册到系统 PATH;否则所有路径操作都会静默失败或报 command not found

为什么 code 命令在终端里用不了

这问题说穿了就是 Shell 找不到可执行文件。macOS/Linux 上,需要手动在命令面板里运行 Shell Command: Install 'code' command in PATH;Windows 安装时如果没勾选 Add to PATH,或者重装后旧环境变量残留,也会导致命令失效。

有几个容易踩的坑:

code 打开目录的几种写法和区别

路径写法看着差不多,但行为差异很大,尤其在已有 VS Code 实例运行时:

打开文件并跳转到指定行列的正确姿势

-g(goto)参数才能精准定位,漏掉它就只是普通打开:

脚本或快捷方式里调用 code 的注意事项

自动化场景下,行为比交互式更敏感:

最常被忽略的一点:VS Code 启动后是否真正加载了你期望的扩展、设置了正确的默认终端、识别了项目根下的 .vscode/settings.json,这些都和 code 命令本身无关,但决定你打开目录后能不能立刻干活。

本文转载于:https://www.php.cn/faq/2348468.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。