C'è un modo per modificare la codifica di un file? Ad esempio da UTF-8 a ISO 8859-1?Modificare la codifica di un file in codice Visual Studio
Esempio di impostazione Sublime Text: "default_encoding", "UTF-8"
C'è un modo per modificare la codifica di un file? Ad esempio da UTF-8 a ISO 8859-1?Modificare la codifica di un file in codice Visual Studio
Esempio di impostazione Sublime Text: "default_encoding", "UTF-8"
Visual Studio Codice 0.3.0 aggiunge il supporto per configurare la codifica. È possibile configurare la codifica globalmente o localmente per file.
Quindi, ecco come fare ciò che Benjamin ha parlato:
Nella barra inferiore del VSCode, vedrete l'etichetta UTF-8
. Cliccalo. Si apre un popup. Fare clic su Save with encoding
. Ora puoi scegliere una nuova codifica per quel file.
In alternativa, è possibile modificare l'impostazione globalmente in Area di lavoro/Impostazioni utente utilizzando l'impostazione "files.encoding": "utf8"
; tuttavia questo si applica solo ai file appena creati.
"files.encoding": "utf8" creerà file senza BOM (che è in gran parte la decisione migliore). Se vuoi i file UTF8 con BOM, l'impostazione è "files.encoding": "utf8bom" – Gerfried
Oltre alle impostazioni descritte nella risposta da @DarkNeuron:
"files.encoding": "any encoding"
è anche possibile specificare le impostazioni per una lingua specifica in questo modo:
"[language id]": {
"files.encoding": "any encoding"
}
Ad esempio, io uso questo quando ho è necessario modificare i file PowerShell creati in precedenza con ISE (che vengono creati in formato ANSI):
"[powershell]": {
"files.encoding": "windows1252"
}
È possibile ottenere un list of identifiers of well-known languages here.
Grazie @BenjaminPasero, guardando avanti –
Per correggere me stesso: Supportiamo UTF-16 se e solo se c'è un segno di ordine byte UTF-16 in quel file. Per il futuro intendiamo fornire impostazioni aggiuntive per configurare la codifica a livello globale, per area di lavoro e infine anche per file. –
@Benjamin Pasero, sarà fantastico avere un rilevamento automatico della codifica basato su un contenuto di file corrente. Stai aspettando con pazienza, ma forse hai bisogno di aiuto? –