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?
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?
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
, bernama Save 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.
Hal ini dimungkinkan dengan EditorConfig .
EditorConfig membantu pengembang mendefinisikan dan memelihara gaya pengkodean yang konsisten antara editor dan IDE yang berbeda.
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 .
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 pengaturancharset
:
charset : disetel ke latin1, utf-8, utf-8-bom, utf-16be atau utf-16le untuk mengontrol kumpulan karakter.
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).
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.
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.
Saya juga tidak tahu tentang pengaturan global, tetapi Anda dapat mencoba ini: