vscode不能直接用apt/choco安装,仅macos的brew install --cask visualstudiocode为官方支持方式;windows需powershell静默安装exe,linux推荐deb包+dpkg,装后必须验证code命令、右键菜单和中文语言切换。

不能用命令行直接“安装”VSCode——它没有官方提供的 apt install、brew install 或 choco install 原生包(除 macOS Homebrew 有社区维护的 brew install --cask visualstudiocode 外),所谓“命令行安装”本质是下载 + 手动执行安装程序,或通过系统包管理器间接调用。
Windows:用 PowerShell 下载并静默安装 User Installer
VSCode 官方不提供 choco 或 scoop 的官方源(scoop 的 vscode 源是社区维护,稳定性依赖贡献者),但你可以用 PowerShell 直接拉取最新 VSCodeUserSetup-x64-*.exe 并静默运行:
- 打开 PowerShell(管理员权限),执行:
Invoke-WebRequest -Uri "https://update.code.visualstudio.com/latest/win32-x64-user/stable" -OutFile "$env:TEMP\vscode-setup.exe"; Start-Process "$env:TEMP\vscode-setup.exe" -ArgumentList "/VERYSILENT /MERGETASKS=addtopath,desktopicon,quicklaunchicon,contextmenufiles,contextmenufolders" -Wait
-
/VERYSILENT表示无界面;/MERGETASKS必须显式列出你想要的功能,漏掉addtopath就没有code命令,漏掉contextmenufolders就没有右键“Open with Code” - 安装后需重启终端或新开 PowerShell 才能识别
code命令(因为 PATH 是进程启动时读取的) - 该链接会重定向到实际版本号文件(如
VSCodeUserSetup-x64-1.89.0.exe),稳定可靠
macOS:Homebrew Cask 是唯一推荐的命令行安装方式
Homebrew 官方 cask 仓库已收录 visualstudiocode,且由微软签名验证,等效于手动拖拽安装:
- 确保已装 Homebrew,然后运行:
brew install --cask visualstudiocode - 安装完自动注册
code命令(路径为/usr/local/bin/code),无需额外配置 - 不要用
brew install visualstudiocode(无此 formula),也不要尝试mas或 App Store 版本(无code命令支持) - 首次启动若弹出“无法验证开发者”,需在「系统设置 → 隐私与安全性」里手动允许
Linux(Debian/Ubuntu):不建议用 apt 第三方源,优先用 deb 包 + dpkg
微软官方只提供 .deb 和 .rpm 包,不维护 APT 仓库。第三方源(如 code PPA)更新滞后且偶有签名失效风险:
- 下载并安装(一行搞定):
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /usr/share/keyrings/microsoft-archive-keyring.gpg && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list && apt update && apt install code - 但更稳妥的做法是跳过 APT,直接:
curl -fsSL https://code.visualstudio.com/sha256sums.txt | grep 'linux-x64' | cut -d' ' -f1 | xargs -I{} wget https://update.code.visualstudio.com/latest/linux-x64-deb/stable -O vscode.deb && sudo dpkg -i vscode.deb || sudo apt install -f -
dpkg -i可能报依赖缺失,补上sudo apt install -f即可,比 APT 源更可控
装完必须验证的三件事:PATH、右键菜单、中文语言包
无论哪种安装方式,装完立刻验证以下三项,否则后续所有配置都白搭:
- 在新终端里运行
code --version—— 若提示“command not found”,说明addtopath没生效,需重启终端或手动把 VSCode 安装目录下的bin加进$PATH - 在任意文件夹右键,检查是否有“Open with Code”菜单项 —— 缺失说明安装时没勾选对应任务(Windows)或没运行
code --install-extension ms-vscode.cpptools类注册命令(Linux/macOS 需手动注册) - 打开 VSCode,按
Ctrl+Shift+P输入Configure Display Language,选zh-cn后重启 —— 不要只装Chinese (Simplified) Language Pack插件,它只是翻译资源,必须触发语言切换动作才生效
最容易被忽略的是:Windows 用户装完没重启终端,Linux 用户装完没补 apt install -f,macOS 用户卡在“无法验证开发者”却不去系统设置放行。这些点不处理,后面装再多插件也打不开项目。











