Estou procurando uma maneira de configurar o Visual Studio para que ele sempre salve meus arquivos em UTF-8.
Eu só encontrei opções para definir este projeto como um todo. Existe uma maneira de configurá-lo para todo o Visual Studio?
visual-studio
visual-studio-2008
encoding
character-encoding
Thomaschaaf
fonte
fonte
Respostas:
Deseja que os arquivos sejam salvos como UTF-8 porque está usando caracteres especiais que seriam perdidos na codificação ASCII? Se for esse o caso, existe uma configuração global do VS2008 em
Tools > Options > Environment > Documents
, com o nomeSave documents as Unicode when data cannot be saved in codepage
. Quando ativado, o VS2008 será salvo como Unicode se certos caracteres não puderem ser representados na página de código padrão.Além disso, quais arquivos não estão sendo salvos como UTF-8? Todos os meus .cs, .csproj, .sln, .config, .as * x, etc, todos salvos como UTF-8 (com assinatura, as marcas de ordem de byte), por padrão.
fonte
o que
Isso é possível com EditorConfig .
Isso também inclui a codificação do arquivo.
EditorConfig é integrado ao Visual Studio 2017 por padrão, e havia plug-ins disponíveis para versões tão antigas quanto VS2012. Leia mais na página EditorConfig Visual Studio Plugin .
Quão
Você pode definir um arquivo de configuração EditorConfig alto o suficiente em sua estrutura de pastas para abranger todos os repositórios pretendidos (até a raiz da unidade, caso seus arquivos estejam realmente espalhados por todos os lugares) e definir a configuração
charset
:Você pode adicionar filtros e exceções etc. em cada nível de pasta ou por nome / tipo de arquivo, se desejar um controle mais preciso.
Depois de configurados, os IDEs compatíveis devem agir automaticamente para tornar os arquivos correspondentes em conformidade com as regras definidas. Observe que o Visual Studio não converte automaticamente todos os seus arquivos, mas faz sua parte quando você trabalha com arquivos no IDE (abre e salva).
Qual o proximo
Embora você possa ter uma configuração para todo o Visual Studio, eu sugiro fortemente que ainda inclua uma raiz EditorConfig para o controle de versão da sua solução, para que as configurações explícitas sejam sincronizadas automaticamente para todos os membros da equipe também. O arquivo editorconfig da raiz da unidade pode ser o substituto caso algum projeto ainda não tenha seus próprios arquivos editorconfig configurados.
fonte
Eu trabalho com Windows7.
Painel de controle - Região e idioma - Administrativo - Idioma para programas não Unicode.
Depois de definir "Alterar localidade do sistema" para inglês (Estados Unidos). Minha codificação padrão de vs2010 muda para
Windows-1252
. Foigb2312
antes.Criei um novo
.cpp
arquivo para um projeto C ++, após fazer o check-in do novo arquivo no TFS para mostrar a codificação do Windows-1252 na página de propriedades do arquivo.fonte
Também não conheço uma configuração global, mas você pode tentar isto:
fonte