我可以在 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 2017中对文件设置构建操作

在 Visual Studio 中发布事件之后

如何使用 Visual Studio Code 创建和链接另一个网页?

Visual Studio 2010 程序集签名:尝试引用不存在的令牌

Visual Studio 2010 程序集签名:尝试引用不存在的令牌