我能在Visual Studio中进行十六进制编辑吗?

169
我想编辑二进制文件,但是我不想使用除Visual Studio之外的其他工具,因为来回切换很麻烦。也许Visual Studio有插件或内置功能可以实现这一点吗?

请参见 https://dev59.com/kFkT5IYBdhLWcg3wN8-W#62268866,使用VSCode 1.46(2020年5月) - VonC
4个回答

306
  1. 菜单 文件打开文件
  2. 选择要打开的文件
  3. 在打开文件对话框的底部,“打开”按钮上有一个向下箭头
  4. 点击“打开方式…”
  5. 点击“二进制编辑器”
  6. 点击确定

或者针对键盘迷:

  1. Ctrl + o
  2. Ctrl + v (粘贴文件名)
  3. tab
  4. tab
  5. w
  6. b
  7. Enter

30
喜欢键盘极客部分! - Daniel Rodriguez
13
对于那个回答点赞,但我想要抱怨一下(不是针对Kevin的回答,而是针对这些控件)...... 微软有时在文件打开对话框中使用的带选项的按钮(这种控件有常用名称吗?)看起来是个好主意,但从可用性的角度来看,它们并不太有效。 至少对我来说是这样。 虽然按钮上有一个小向下箭头指示器,但它仍然让我觉得不易发现,因为该指示器实际上是不可见的。 我从未注意到它们,从我所看到的问题中,答案是“使用该按钮上的小向下箭头”,我并不是唯一一个有这种情况的人。 - Michael Burr
3
似乎在Express版本中无法使用(或者可能需要在设置/选项中激活某些未默认启用的内容?)。 - tigrou
6
二进制编辑器在 Express 版本中不可用。 - jernkuan
7
在我的VS2017 Pro中,“二进制编辑器”选项没有显示出来。 - Sam
显示剩余3条评论

12
除了Kevin的回答之外,在使用Visual Studio 2017时,您需要安装Visual Studio C++核心功能组件。

来源


5

另一种方法是将文件重命名为 .bin,然后将其拖入 VS 编辑器。


1
  1. 右键单击解决方案资源管理器中的文件,
  2. 选择“打开方式...”
  3. 选择“二进制编辑器”

让我们享受十六进制的世界吧 :)

enter image description here


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