2016-07-22 12 views
9

Niedawno zacząłem używać kodu Visual Studio w systemach serwerowych, na których nie zainstalowano oprogramowania Studio IDE. Bardzo to lubię, ale mam problem. Kiedy otwieram plik (wcześniej używał Notepad ++), edytor wykrywa kodowanie i ustawia go dla mnie. Mają wiele plików na serwerach Windows z windows-1252 nadal ale vscode po prostu użyj UTF-8 domyślnie.Jak skonfigurować program Visual Studio Kod wykryj i ustaw poprawne kodowanie w otwartym pliku

Wiem, że mogę reopen with encoding Western (Windows 1252), ale często o tym zapomniałem i czasami niszczyłem zawartość, która ją zapisywała.

Nie znalazłem jeszcze żadnego parametru, czy istnieje sposób na wykrycie kodowania vscode i ustawienie go automatycznie po otwarciu pliku?

Odpowiedz

4
  • idź do File ->Preferences ->User Settings
  • Dodaj (lub zmiana) wpis "files.encoding": "windows1252" do prawego okna edytora i zapisz

Teraz VSCode otwiera wszystkie pliki tekstowe używając windows-1252 gdy istnieje brak odpowiedniego zestawu informacji o kodowaniu.

EDYCJA: W czerwcu 2017 roku wprowadzono ustawienie files.autoGuessEncoding. Po włączeniu będzie odgadywane kodowanie pliku tak dobre, jak to możliwe. Jego domyślna wartość to false.

+2

Dziękuję za informacje. Znalazłem to ustawienie wcześniej, ale myślałem, że to tylko domyślne ustawienie. W jaki sposób redaktor określa właściwą informację o kodowaniu? Więc te ustawienia odwracają problem, że mogę zniszczyć pliki utf8, zapisując je w Windows-1252, nie? – YvesR

+0

To nie odpowiada na pytanie, zawsze otworzy pliki przy użyciu kodowania Windows-1252. Prosił o coś automatycznie. –

7

Aby umożliwić Visual Studio Code automatyczne wykrywanie kodowania pliku, możesz ustawić "files.autoGuessEncoding":true (w pliku konfiguracyjnym settings.json).

https://github.com/Microsoft/vscode/pull/21416

To oczywiście wymaga zaktualizowana Verison aplikacji w porównaniu do tego, kiedy został poproszony pytanie.

+1

Tymczasem ta opcja jest dostępna od nowa, ale domyślna wartość to false, ponieważ nadal nie działa tak dobrze w porównaniu do np. Notepad ++. Do wielu fałszywych detekcji, ale prawdopodobnie będzie to lepsze w przyszłości. – YvesR

+0

To jednak powinna być akceptowana odpowiedź. –

Powiązane problemy