57

Sto cercando un modo per impostare Visual Studio in modo da salvare sempre i miei file in UTF-8.Come impostare la codifica standard in Visual Studio

Ho solo trovato le opzioni per impostare questo progetto in modo ampio c'è un modo per impostarlo Visual Studio wide?

+16

Dove hai trovato le opzioni per impostare questo progetto? – Marc

risposta

1

Non so di un nither un'impostazione globale, ma si può provare questo:

  1. Salva tutti i template di Visual Studio in UTF-8
  2. Scrivi un Visual Studio Macro/Addin che ascoltare la Evento DocumentSaved e salverà il file in formato UTF-8 (se non già).
  3. Inserisci un proxy sul controllo del codice sorgente per accertarti che i nuovi file siano sempre UTF-8.
+2

3. può essere una cattiva idea, poiché non appena si controlla un file, determinerà che il file non corrisponde al file archiviato. Bene, con sovversione, almeno. Se fosse possibile codificare sia l'assegno che il check-in, questo non sarebbe un problema. – TamusJRoyce

+0

Ciao, sai perché l'attributo di codifica di Report Designer Change su utf-8? http://stackoverflow.com/questions/30071846/editing-client-report-definition-rdlc-file-in-report-desinger-change-encoding-at – Mohammadreza

52

Vuoi salvare i file come UTF-8 perché stai utilizzando caratteri speciali che andrebbero persi nella codifica ASCII? In questo caso, esiste un'impostazione globale VS2008 in Tools > Options > Environment > Documents, denominata Save documents as Unicode when data cannot be saved in codepage. Quando è abilitato, VS2008 salverà come Unicode se alcuni caratteri non possono essere rappresentati nella codepage altrimenti predefinita.

Inoltre, quali file sono non salvati come UTF-8? Tutti i miei file .cs, .csproj, .sln, .config, .as * x, ecc., Tutti salvano come UTF-8 (con firma, i segni di ordine dei byte), per impostazione predefinita.

+1

Grazie per il suggerimento di impostazione. Ho avuto questo problema con i file xaml, che hanno causato errori durante la compilazione – surfen

+0

Ciao, sai perché l'attributo di codifica di Report Designer Change su utf-8? http://stackoverflow.com/questions/30071846/editing-client-report-definition-rdlc-file-in-report-desinger-change-encoding-at – Mohammadreza

+0

Ancora nessuna soluzione migliore? Il mio VS2015 continua a reimpostare la codepage dopo ogni crash, e con la mia elettricità quelli capita abbastanza spesso, così triste, come Microsoft è arrivata a questo, come possono fare il miglior IDE e dimenticare l'impostazione predefinita della codepage, che peccato (( –

Problemi correlati