code命令能用说明安装成功,否则90%是安装时未勾选“添加到path”;windows需手动勾选,macos需通过cmd+shift+p安装shell命令,linux手动添加bin路径至$path。

code 命令能用,安装就基本成功了;不能用,90% 是安装时漏勾了「添加到 PATH」——这不是命令行难,是安装环节卡住了。
为什么 code 命令在终端里打不出来?
不是你输错了,也不是系统不支持,而是 VS Code 安装程序根本没把它的可执行文件路径写进系统环境变量。Windows/macOS/Linux 都一样,只要没勾「添加到 PATH」,code 就永远是“不是内部或外部命令”。
- Windows 用户:安装时「选择附加任务」界面必须手动勾选
添加到 PATH,默认不勾 - macOS 用户:安装完需手动触发——打开 VS Code →
Cmd+Shift+P→ 输入shell command→ 选中Install 'code' command in PATH - Linux 用户:
deb/rpm包通常自动注册code,但若用tar.gz手动解压,则必须自己把 bin 目录加进$PATH(比如export PATH="$PATH:/path/to/VSCode-linux-x64/bin")
code . 和 code filename 的区别在哪?
这两个命令看着像,行为却完全不同,新手常因此打不开项目。
-
code .:在当前终端所在目录启动 VS Code,并把整个文件夹作为工作区(左侧资源管理器显示全部子目录),适合开发项目 -
code filename:只打开指定文件,不加载任何文件夹结构,编辑单个脚本或配置文件时用 - 误用后果:用
code index.html打开一个 HTML 文件后,你会发现 Git 面板、调试器、扩展功能(如 Python 的解释器选择)全不可用——因为没工作区,VS Code 不知道这是个什么项目
命令行安装插件真能跳过图形界面吗?
能,而且更稳。图形界面点安装有时会卡住、失败或静默退出,code --install-extension 却是直连微软扩展市场 API,返回明确状态。
- 安装单个插件:
code --install-extension ms-python.python - 批量安装(适合重装系统后恢复环境):
code --install-extension ms-python.python --install-extension esbenp.prettier-vscode --install-extension redhat.vscode-yaml - 检查已装插件:
code --list-extensions - 卸载插件:
code --uninstall-extension ms-python.python - 注意:插件 ID 不是名字,得去 marketplace.visualstudio.com 查,比如 “Prettier” 对应的 ID 是
esbenp.prettier-vscode,输错就报Extension '<name>' not found</name>
重启终端到底有没有必要?
有,而且是硬性要求。PATH 变更不会自动广播给已运行的终端进程。
- Windows:安装完如果刚开了 PowerShell 或 CMD,必须关掉重开,否则
code依然无效 - macOS/Linux:改完
~/.zshrc或~/.bashrc后,要执行source ~/.zshrc或新开终端,不能指望旧窗口“感知”到变化 - 验证方式:在新终端里输入
echo $PATH(macOS/Linux)或echo %PATH%(Windows),搜一下有没有包含Code或Microsoft VS Code字样的路径
code 的操作都只是空中楼阁。别省那两秒重启终端的时间。











