Saya sedang mencari cara untuk mengatur Visual Studio sehingga selalu menyimpan file saya dalam UTF-8.
Saya hanya menemukan opsi untuk mengatur proyek ini secara luas. Apakah ada cara untuk mengaturnya Visual Studio lebar?
visual-studio
visual-studio-2008
encoding
character-encoding
Thomaschaaf
sumber
sumber
Jawaban:
Apakah Anda ingin file disimpan sebagai UTF-8 karena Anda menggunakan karakter khusus yang akan hilang dalam pengkodean ASCII? Jika demikian, maka ada pengaturan global VS2008 di
Tools > Options > Environment > Documents
, bernamaSave documents as Unicode when data cannot be saved in codepage
. Jika ini diaktifkan, VS2008 akan disimpan sebagai Unicode jika karakter tertentu tidak dapat ditampilkan di halaman kode default.Selain itu, file mana yang tidak disimpan sebagai UTF-8? Semua file .cs, .csproj, .sln, .config, .as * x, dll saya, semuanya disimpan sebagai UTF-8 (dengan tanda tangan, tanda urutan byte), secara default.
sumber
Apa
Hal ini dimungkinkan dengan EditorConfig .
Ini juga termasuk pengkodean file.
EditorConfig adalah Visual Studio 2017 bawaan secara default, dan saya ada plugin yang tersedia untuk versi setua VS2012. Baca lebih lanjut dari halaman Plugin EditorConfig Visual Studio .
Bagaimana
Anda dapat mengatur file konfigurasi EditorConfig yang cukup tinggi di struktur folder Anda untuk menjangkau semua repo yang Anda maksudkan (hingga root drive Anda jika file Anda benar-benar tersebar di mana-mana) dan mengkonfigurasi pengaturan
charset
:Anda dapat menambahkan filter dan pengecualian dll pada setiap tingkat folder atau dengan nama / jenis file jika Anda ingin kontrol yang lebih baik.
Setelah dikonfigurasi, maka IDE yang kompatibel secara otomatis akan melakukan hal itu untuk membuat file yang cocok sesuai dengan aturan yang ditetapkan. Perhatikan bahwa Visual Studio tidak secara otomatis mengonversi semua file Anda tetapi melakukan sedikit ketika Anda bekerja dengan file di IDE (buka dan simpan).
Apa selanjutnya
Meskipun Anda dapat memiliki pengaturan Visual-studio, saya sangat menyarankan untuk tetap menyertakan root EditorConfig ke kontrol versi solusi Anda, sehingga pengaturan eksplisit disinkronkan secara otomatis ke semua anggota tim juga. File root editorconfig drive Anda dapat menjadi cadangan jika beberapa proyek belum memiliki file editorconfig sendiri.
sumber
Saya bekerja dengan Windows7.
Panel Kontrol - Wilayah dan Bahasa - Administratif - Bahasa untuk program non-Unicode.
Setelah saya menyetel "Ubah lokal sistem" ke bahasa Inggris (Amerika Serikat). Pengkodean default saya dari vs2010 berubah menjadi
Windows-1252
. Dulugb2312
sebelumnya.Saya membuat
.cpp
file baru untuk proyek C ++, setelah memeriksa file baru ke TFS encoding menunjukkan Windows-1252 dari halaman properti file.sumber
Saya juga tidak tahu tentang pengaturan global, tetapi Anda dapat mencoba ini:
sumber