必须安装微软官方hex editor插件(id: ms-vscode.hexeditor),安装后需reload window并显式右键选择“open with hex editor”或用ctrl+k m切换,否则无法打开、编辑或保存二进制文件。

装对插件是能编辑二进制文件的前提,90% 打不开、改不了、保存失败的问题,都卡在第一步没装对或没触发对。
认准唯一官方插件:ms-vscode.hexeditor
VS Code 市场里名字带 “hex” 的插件有十几个,但只有 ms-vscode.hexeditor 是微软官方维护、支持编辑+保存、带 Ctrl+G 跳转偏移、Ctrl+F 十六进制搜索的版本。其他如 vscode-hexdump、hex-viewer、hex-editor 都不支持写入,甚至会把二进制当 UTF-8 重编码,直接损坏文件。
安装时务必确认:
- 发布者显示为 Microsoft 或
ms-vscode - 图标是蓝底白“0x”
- 扩展 ID 必须是
ms-vscode.hexeditor
搜不到插件?先检查市场连接状态
按 Ctrl+Shift+X(Windows/Linux)或 Cmd+Shift+X(macOS)打开扩展面板,直接搜 Hex Editor —— 不要加“vscode”“binary”等词。如果空白无结果,大概率是 VS Code 没连上官方市场:
- 企业环境可能被代理拦截
- 国内用户可能用了镜像源,导致插件列表不同步
- 离线模式或网络异常
解决办法:点扩展面板右上角 ⋯ → Install from VSIX,去官网手动下载:https://www.php.cn/link/8118a0ab4c07a91814ac5df70cbbaad5
装完必须 reload,否则命令不注册
安装后点击 Reload Window(不是关闭再开,也不是重启系统),否则 F1 里搜不到 Hex Editor: Open File 或 Reopen with Hex Editor 这些关键命令。很多用户卡在“装了却用不了”,就是漏了这一步。
验证是否生效:
- 右键资源管理器里的任意
.bin文件,菜单中应出现Open With→Hex Editor - 按
F1输入hex,应能列出至少 3 条相关命令
别信“双击自动打开”,它根本不会接管文件类型
ms-vscode.hexeditor 不会改变 VS Code 默认行为,也不会拦截 .exe、.dll 的双击打开请求。你双击一个 firmware.bin,VS Code 仍会报错 The file is not displayed because it is either binary —— 这是正常现象,不是插件坏了。
真正有效的打开方式只有两种:
- 右键文件 →
Open With→Hex Editor - 已打开文件时,按
Ctrl+K M(Win/Linux)或Cmd+K M(Mac),输入hex回车,选Reopen with Hex Editor
想让 .bin 文件右键默认显示该选项,需手动加配置:"*.bin": "hexeditor" 到 settings.json 的 files.associations 里,值必须是 hexeditor,写成 hex 或 hex-editor 都无效。
装插件本身只要两分钟,但后续所有操作——打开、编辑、保存——都依赖这一步是否做对。最容易被忽略的是 reload 和右键显式触发,而不是“装完就能用”。











