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?
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?
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 nazwie Save 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).
Jest to możliwe dzięki EditorConfig .
EditorConfig pomaga programistom definiować i utrzymywać spójne style kodowania między różnymi edytorami i IDE.
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 .
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ć ustawieniecharset
:
charset : ustaw na latin1, utf-8, utf-8-bom, utf-16be lub utf-16le, aby kontrolować zestaw znaków.
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).
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.
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ło gb2312
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.
Nie znam też ustawienia globalnego, ale możesz spróbować tego: