如何在Visual Studio Code中使用十六进制编辑器查看bin文件?

72
我有一个bin文件,其中包含了我Verilog项目的指令缓存和数据缓存。我想以Notepad++十六进制编辑器显示它的意义,也就是十六进制表示视图。是否有一种配置方式可以做到这一点?或者是否有一个提供此功能的扩展程序?

2
请求提供外部链接不属于讨论范畴。此外,您可以方便地找到适用于vscode的扩展程序,它能够提供您所需功能 - user1228
我尝试了那个扩展,但它不让我看到 .bin 文件。如果你有一种不需要外部扩展就能让它工作的方法,那会更好。 - bubismark
你想要的是 https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-hexdump - Benjamin Pasero
10倍,但是如我之前所说,它将字符串转换为十六进制格式而不是二进制文件。 此外,它无法处理大文件(6MB)。 - bubismark
4个回答

60

不幸的是,这并不能解决查看二进制文件的问题,因为如果文件不可写,则无法使用它。 - Jesper Matthiesen
1
@JesperMatthiesen 我没有意识到这一点。一个可能的解决方法是复制/重复文件,取得所有权并使该副本可写。 - VonC

57
  1. 安装这个扩展:Hexdump for VSCode。它可以以十六进制显示指定的文件。

  2. 在 Visual Studio Code 中打开要以十六进制模式显示的文件/图像/任何你想要的内容,然后按下 Ctrl + Shift + Alt + H

  3. 或者按下 Ctrl + P,然后输入 Show hexdump from path 直接以十六进制模式打开文件。


感谢您包含了这些神奇的按键。我已经安装了这个扩展,但是不知道如何激活它。 - CrazyPyro
10
十六进制转储很好,但当处理大文件时会受到很大影响,并且不支持编辑。有没有类似的工具可以使用? - bluppfisk
如何复制十六进制转储,而不获取行号和在十六进制转储右侧的预览之类的内容? - AMVaddictionist
4
Hexdump已经过时。建议使用微软的Hex Editor - Vanity Slug
2
此扩展已被弃用。请使用 VS Code 的十六进制编辑器。 - GntS

6

Hexdump已被弃用。现在的替代方案是微软的Hex Editor。

Hex Editor 或者 ext install ms-vscode.hexeditor


0
  1. 安装Hex Editor
  2. 然后在VS Code中打开要编辑的文件
  3. 如果文件是二进制文件,它会提示无法在此处打开文件,请选择仍要打开 enter image description here
  4. 从命令面板中选择Hex Editor enter image description here
  5. 您应该看到类似于这样的内容: enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接