Alterar a codificação de um arquivo no Visual Studio Code

125

Existe alguma maneira de alterar a codificação de um arquivo? Por exemplo, UTF-8 para ISO 8859-1?

Exemplo de configuração de texto sublime:

"default_encoding": "UTF-8"
Fernando Tholl
fonte

Respostas:

246

Então, aqui está como fazer isso:

Na barra inferior do VSCode, você verá o rótulo UTF-8. Clique. Um pop-up é aberto. Clique em Save with encoding. Agora você pode escolher uma nova codificação para esse arquivo.

Como alternativa, você pode alterar a configuração globalmente em Configurações da área de trabalho / Usuário usando a configuração "files.encoding": "utf8". Se estiver usando a página de configurações gráficas no VSCode, basta procurar encoding. Observe, no entanto, que isso se aplica apenas aos arquivos recém-criados.

DarkNeuron
fonte
9
"files.encoding": "utf8" criará arquivos sem a BOM (que é geralmente a melhor decisão). Se você deseja arquivos UTF8 com BOM, a configuração é "files.encoding": "utf8bom"
Gerfried
@ Gerfried "Se você deseja arquivos UTF8 com BOM, a configuração é "files.encoding": "utf8bom"" - não funciona. Veja github.com/Microsoft/vscode/issues/47089
john cj
8
por favor evite usar utf8bom, você não precisa dele
sherpya
21

Além das configurações explicadas na resposta por @DarkNeuron:

"files.encoding": "any encoding"

você também pode especificar configurações para um idioma específico, como:

"[language id]": {
  "files.encoding": "any encoding"
}

Por exemplo, eu uso isso quando preciso editar arquivos do PowerShell criados anteriormente com o ISE (criados no formato ANSI):

"[powershell]": {
    "files.encoding": "windows1252"
}

Você pode obter uma lista de identificadores de idiomas conhecidos aqui .

JotaBe
fonte