Dosyalarımı her zaman UTF-8 olarak kaydetmesi için Visual Studio'yu kurmanın bir yolunu arıyorum.
Sadece bu projeyi genişletmek için seçenekler buldum. Bunu Visual Studio genişliğinde ayarlamanın bir yolu var mı?
Dosyalarımı her zaman UTF-8 olarak kaydetmesi için Visual Studio'yu kurmanın bir yolunu arıyorum.
Sadece bu projeyi genişletmek için seçenekler buldum. Bunu Visual Studio genişliğinde ayarlamanın bir yolu var mı?
Yanıtlar:
ASCII kodlamasında kaybolacak özel karakterler kullandığınız için dosyaların UTF-8 olarak kaydedilmesini istiyor musunuz? Durum buysa, o zaman Tools > Options > Environment > Documents
adında bir VS2008 global ayarı vardır Save documents as Unicode when data cannot be saved in codepage
. Bu etkinleştirildiğinde, belirli karakterler aksi takdirde varsayılan kod sayfasında temsil edilemiyorsa, VS2008 Unicode olarak kaydedilecektir.
Ayrıca, hangi dosyaların edilir değil UTF-8 olarak kaydediliyor? Tüm .cs, .csproj, .sln, .config, .as * x, vb., Tümü varsayılan olarak UTF-8 (imza, bayt sırası işaretleri ile) olarak kaydedilir.
EditorConfig ile mümkündür .
EditorConfig, geliştiricilerin farklı düzenleyiciler ve IDE'ler arasında tutarlı kodlama stilleri tanımlamasına ve sürdürmesine yardımcı olur.
Buna dosya kodlaması da dahildir.
EditorConfig, varsayılan olarak Visual Studio 2017'de yerleşiktir ve VS2012 kadar eski sürümler için kullanılabilen eklentiler vardı. EditorConfig Visual Studio Eklentisi sayfasından daha fazlasını okuyun .
Tüm amaçlanan depolarınızı kapsayacak (dosyalarınız gerçekten her yere dağılmışsa sürücünüzün kök dizinine kadar) klasör yapınızda yeterince yüksek bir EditorConfig yapılandırma dosyası oluşturabilir ve ayarıcharset
yapılandırabilirsiniz :
karakter kümesi : karakter kümesini kontrol etmek için latin1, utf-8, utf-8-bom, utf-16be veya utf-16le olarak ayarlayın.
Daha iyi bir kontrol istiyorsanız, her klasör seviyesinde veya dosya adı / türüne göre filtreler ve istisnalar vb. Ekleyebilirsiniz.
Bir kez yapılandırıldıktan sonra, uyumlu IDE'ler otomatik olarak eşleşen dosyaları kural koymak için uyumlu hale getirmelidir. Visual Studio'nun tüm dosyalarınızı otomatik olarak dönüştürmediğini, ancak IDE'deki dosyalarla çalışırken (açıp kaydedin) bitini yaptığını unutmayın.
Visual stüdyo çapında bir kurulumunuz olabilir, ancak yine de çözüm sürümü kontrolünüze bir EditorConfig kökü eklemenizi şiddetle tavsiye ederim, böylece açık ayarlar da tüm ekip üyeleriyle otomatik olarak eşitlenir. Sürücü kök düzenleyici yapılandırma dosyanız, bazı projelerin henüz kendi düzenleyici yapılandırma dosyalarının kurulmamış olması durumunda geri dönüş olabilir.
Windows7 ile çalışıyorum.
Denetim Masası - Bölge ve Dil - Yönetim - Unicode olmayan programlar için dil.
"Sistem yerel ayarını değiştir" seçeneğini İngilizce (ABD) olarak ayarladıktan sonra. Vs2010 varsayılan kodlamam Windows-1252
. Önceden öyleydi gb2312
.
.cpp
Bir C ++ projesi için yeni bir dosya oluşturdum, yeni dosyayı TFS'ye kontrol ettikten sonra, kodlamanın dosyanın özellikler sayfasından Windows-1252 gösterimi.
Küresel bir ayar bilmiyorum ama şunu deneyebilirsiniz: