我可以在 Visual Studio 中对文件进行十六进制编辑吗?
Posted
技术标签:
【中文标题】我可以在 Visual Studio 中对文件进行十六进制编辑吗?【英文标题】:Can I hex edit a file in Visual Studio? 【发布时间】:2010-12-16 00:36:36 【问题描述】:我想编辑一个二进制文件,但我不想使用 Visual Studio 以外的其他工具,因为来回切换很痛苦。
是否有可以在 Visual Studio 中执行此操作的加载项或某些内置功能?
【问题讨论】:
另见 ***.com/a/62268866/6309 与 VSCode 1.46(2020 年 5 月) 【参考方案1】:-
菜单文件 → 打开 → 文件
选择要打开的文件
在底部的打开文件对话框中,“打开”按钮上有一个向下箭头
点击“打开方式...”
点击“二进制编辑器”
单击确定
或者对于那里的键盘极客:
-
Ctrl + o
Ctrl + v(粘贴文件名)
标签
标签
↓
w
b
输入
【讨论】:
喜欢键盘极客部分! +1 的答案,但现在是咆哮(不是反对凯文的答案,而是反对这些控件)...... MS 有时在文件打开对话框中使用的那些带选项的按钮(这样做control 有一个常用的名字吗?)看起来是个不错的主意,但从可用性的角度来看,它们并不能很好地工作。至少对我来说。虽然按钮上有一个小的向下箭头指示器,但我仍然觉得它是不可发现的,因为该指示器实际上是不可见的。我从来没有注意到它们,而且从我看到的答案是“使用按钮上的那个小向下箭头”的问题中,我不是唯一一个。 它似乎在 Express 版本中不可用(或者在设置/选项中可能有一些默认情况下未启用的活动?)。 来自 msdn.microsoft.com/en-us/library/cb4x6esf.aspx 二进制编辑器在 Express 版本中不可用。 在 VS2017 Pro 中我没有显示“二进制编辑器”选项。【参考方案2】:除了Kevin's answer,对于Visual Studio 2017,您还需要安装Visual Studio C++ Core Features组件。
Source
【讨论】:
【参考方案3】:另一种方法是将文件重命名为 .bin 并将其拖到 VS 编辑器中
【讨论】:
以上是关于我可以在 Visual Studio 中对文件进行十六进制编辑吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用本机单元测试项目在 Visual Studio 2017 中对 C 代码进行单元测试
如何使用 Visual Studio Code 创建和链接另一个网页?