Posso editar um arquivo em hexadecimal no Visual Studio?

149

Eu quero editar um arquivo binário, mas não quero usar outra ferramenta que não seja o Visual Studio, porque é difícil alternar entre eles.

Existe talvez um suplemento ou alguma funcionalidade interna que possa fazer isso no Visual Studio?

Kevin Driedger
fonte
Consulte também stackoverflow.com/a/62268866/6309 com o VSCode 1.46 (maio de 2020)
VonC

Respostas:

273
  1. Menu ArquivoAbrirArquivo
  2. Selecione o arquivo a ser aberto
  3. Na caixa de diálogo de arquivo aberto, na parte inferior, há uma seta para baixo no botão "Abrir"
  4. Clique em "Abrir com ..."
  5. Clique em "Editor binário"
  6. Clique OK

Ou para os geeks do teclado por aí:

  1. Ctrl + o
  2. Ctrl+ v(colar nome do arquivo)
  3. tab
  4. tab
  5. w
  6. b
  7. Enter
Kevin Driedger
fonte
26
Adorei a parte dos geeks do teclado!
11119 Daniel Rodriguez
12
+1 para a resposta, mas agora para um discurso retórico (não contra a resposta de Kevin, mas contra esses controles) ... Esses botões com opções que a Microsoft usa algumas vezes em caixas de diálogo abertas de arquivo (esse controle tem um nome comum?) parece uma idéia interessante, mas da perspectiva da usabilidade, eles não funcionam bem. Pelo menos para mim. Embora exista o pequeno indicador de seta para baixo no botão, ele ainda me parece não detectável, pois esse indicador é efetivamente invisível. Eu nunca os noto, e pelas perguntas que eu vi onde a resposta é 'use aquela pequena seta para baixo no botão', eu não sou o único.
22711 Michael Burr
3
parece que não está disponível na edição Express (ou talvez haja algo a ser ativado nas configurações / opções que não esteja ativado por padrão?).
21412 Tigrou
5
De msdn.microsoft.com/en-us/library/cb4x6esf.aspx O Editor binário não está disponível nas edições Express.
Jernkuan # 6/14
6
A opção "Editor binário" não está aparecendo para mim no VS2017 Pro.
Sam
11

Além da resposta de Kevin , com o Visual Studio 2017, você precisa ter o componente de Recursos Principais do Visual Studio C ++ instalado.

Fonte

jordanbtucker
fonte