Posso modificare un file in modo esadecimale in Visual Studio?


149

Voglio modificare un file binario, ma non voglio usare un altro strumento diverso da Visual Studio perché è difficile passare avanti e indietro.

Esiste forse un componente aggiuntivo o alcune funzionalità integrate che possono farlo in Visual Studio?


Vedere anche stackoverflow.com/a/62268866/6309 con VSCode 1,46 (Maggio 2020)
VonC

Risposte:


273
  1. Menu FileApriFile
  2. Seleziona il file da aprire
  3. Nella finestra di dialogo Apri file in basso è presente una freccia in giù sul pulsante "Apri"
  4. Fai clic su "Apri con ..."
  5. Fai clic su "Editor binario"
  6. Clic OK

O per i fanatici della tastiera là fuori:

  1. Ctrl + o
  2. Ctrl+ v(incolla nome file)
  3. tab
  4. tab
  5. w
  6. b
  7. Enter

26
Mi è piaciuta la parte dei fanatici della tastiera!
Daniel Rodriguez,

12
+1 per la risposta, ma ora per un rant (non contro la risposta di Kevin, ma contro questi controlli) ... Quei pulsanti con opzioni che MS usa a volte nelle finestre di dialogo di apertura dei file (questo controllo ha un nome comunemente usato?) sembra un'idea chiara, ma dal punto di vista dell'usabilità non funzionano bene. Almeno per me. Mentre c'è il piccolo indicatore a freccia in giù sul pulsante, mi sembra ancora non rilevabile poiché tale indicatore è effettivamente invisibile. Non li ho mai notati e dalle domande che ho visto in cui la risposta è "usa quella piccola freccia in giù sul pulsante", non sono il solo.
Michael Burr,

3
sembra che non sia disponibile nell'edizione Express (o forse c'è qualcosa da attivare nelle impostazioni / opzioni che non è abilitato di default?).
Tigrou,

5
Da msdn.microsoft.com/en-us/library/cb4x6esf.aspx L'editor binario non è disponibile nelle edizioni Express.
jernkuan,

6
L'opzione "Editor binario" non viene visualizzata per me in VS2017 Pro.
Sam

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.