Szukam sposobu na skonfigurowanie programu Visual Studio, aby zawsze zapisywał moje pliki w UTF-8.
Znalazłem tylko opcje, aby ustawić ten projekt szeroko. Czy istnieje sposób, aby ustawić go w programie Visual Studio?
visual-studio
visual-studio-2008
encoding
character-encoding
Thomaschaaf
źródło
źródło
Odpowiedzi:
Czy chcesz, aby pliki były zapisywane jako UTF-8, ponieważ używasz znaków specjalnych, które zostałyby utracone w kodowaniu ASCII? W takim przypadku istnieje globalne ustawienie VS2008
Tools > Options > Environment > Documents
o nazwieSave documents as Unicode when data cannot be saved in codepage
. Gdy ta opcja jest włączona, VS2008 zapisuje jako Unicode, jeśli pewne znaki nie mogą być reprezentowane na domyślnej stronie kodowej.Ponadto, które pliki nie są zapisywane jako UTF-8? Wszystkie moje pliki .cs, .csproj, .sln, .config, .as * x itd. Są domyślnie zapisywane jako UTF-8 (z podpisem, kolejnością bajtów).
źródło
Co
Jest to możliwe dzięki EditorConfig .
Obejmuje to również kodowanie plików.
EditorConfig jest domyślnie wbudowany w Visual Studio 2017 i były dostępne wtyczki dla wersji tak starych jak VS2012. Przeczytaj więcej na stronie wtyczki EditorConfig programu Visual Studio .
W jaki sposób
Możesz ustawić plik konfiguracyjny EditorConfig wystarczająco wysoko w strukturze folderów, aby objąć wszystkie planowane repozytoria (aż do katalogu głównego dysku, jeśli pliki są naprawdę rozproszone wszędzie) i skonfigurować ustawienie
charset
:Możesz dodawać filtry i wyjątki itp. Na każdym poziomie folderu lub według nazwy / typu pliku, jeśli chcesz mieć lepszą kontrolę.
Po skonfigurowaniu kompatybilne IDE powinny automatycznie robić to, co pasujące pliki są zgodne z ustalonymi regułami. Zwróć uwagę, że program Visual Studio nie konwertuje automatycznie wszystkich plików, ale robi to trochę podczas pracy z plikami w IDE (otwórz i zapisz).
Co następne
Chociaż możesz mieć konfigurację obejmującą całe studio Visual Studio, zdecydowanie sugeruję, aby nadal dołączać katalog główny EditorConfig do kontroli wersji rozwiązania, aby jawne ustawienia były również automatycznie synchronizowane ze wszystkimi członkami zespołu. Twój plik editorconfig katalogu głównego dysku może być rezerwą, jeśli jakiś projekt nie ma jeszcze skonfigurowanych własnych plików editorconfig.
źródło
Pracuję z Windows7.
Panel sterowania - Region i język - Administracyjny - Język programów innych niż Unicode.
Po ustawieniu „Zmień ustawienia regionalne” na angielski (Stany Zjednoczone). Moje domyślne kodowanie vs2010 zmieniło się na
Windows-1252
. To byłogb2312
wcześniej.Utworzyłem nowy
.cpp
plik dla projektu C ++, po wpisaniu nowego pliku do TFS pokaz kodowania Windows-1252 ze strony właściwości pliku.źródło
Nie znam też ustawienia globalnego, ale możesz spróbować tego:
źródło