Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: Serge Россия  
Дата: 31.01.16 10:31
Оценка:
Есть ли способ заставить студию сохранять новые файлы в utf8 по умолчанию?

Options\Environment\Documents\Save documents as unicode blablabla не работает, один фиг кирилицу сохраняет в долбаный Windows-1251.

Единственный способ пока нашёл — установить системную локаль нерусскую, тогда файлы с кирилицей сохраняются в юникоде, но это вообще извращение...

Блин, даже блокнот и тот запоминает как был сохранен последний файл и новые файлы сохраняет также.
Отредактировано 31.01.2016 10:39 Икс . Предыдущая версия .
Re: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: flаt  
Дата: 31.01.16 16:54
Оценка:
Здравствуйте, Serge, Вы писали:

S>Есть ли способ заставить студию сохранять новые файлы в utf8 по умолчанию?


На вопрос решение не подскажу, но если новые файлы создаются из шаблонов (VC/vcprojectitems) и их подсунуть туда изначально в нужной кодировке, студия так же будет себя вести?
Re[2]: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: Serge Россия  
Дата: 01.02.16 19:25
Оценка:
Здравствуйте, flаt, Вы писали:

F>Здравствуйте, Serge, Вы писали:


S>>Есть ли способ заставить студию сохранять новые файлы в utf8 по умолчанию?


F>На вопрос решение не подскажу, но если новые файлы создаются из шаблонов (VC/vcprojectitems) и их подсунуть туда изначально в нужной кодировке, студия так же будет себя вести?


Не знаю откуда они берутся, в той vcprojectitems, которая в c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ лежат файлы с нулевым размером а папки в c:\Users\*\Documents\Visual Studio 2013\ пусты, да и не всегда создаёш из шаблонов, наприvер перетаскиваешь файл из другого проекта, вносишь коммент на русском — ожидаешь что он сохранится в юникоде (в опциях студии ведь это явно указано) — а получаешь ansii 1251
Re[3]: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 05.02.16 18:47
Оценка:
Здравствуйте, Serge, Вы писали:

S>Не знаю откуда они берутся, в той vcprojectitems, которая в c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ лежат файлы с нулевым размером а папки в c:\Users\*\Documents\Visual Studio 2013\ пусты, да и не всегда создаёш из шаблонов, наприvер перетаскиваешь файл из другого проекта, вносишь коммент на русском — ожидаешь что он сохранится в юникоде (в опциях студии ведь это явно указано) — а получаешь ansii 1251


Посмотри вот тут: c:\Program Files (x86)\Microsoft Visual Studio ХХ.0\Common7\IDE\ItemTemplates\
[КУ] оккупировала армия.
Re: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: VTT http://vtt.to
Дата: 05.02.16 19:36
Оценка: 4 (1)
есть расширение ForceUTF8 with BOM
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.
Re[2]: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: Serge Россия  
Дата: 06.02.16 06:20
Оценка:
Здравствуйте, VTT, Вы писали:

VTT>есть расширение ForceUTF8 with BOM


Судя по описанию оно тоже смотрит в системную локаль.

Saving files with encodings other than UTF-8 and default encoding (based on system locale)


ps Не понимаю, нафик эти финты с системной локалью, почему просто не сохранять в той кодировке которую явно указал пользователь, как все редакторы.
Re[3]: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: VTT http://vtt.to
Дата: 06.02.16 07:22
Оценка:
Не стоит обрезать фразы:

Saving files with encodings other than UTF-8 and default encoding (based on system locale) that has no BOM may cause file losing some characters.

Это предупреждение о том, что сохранение файлов с кодировкой, отличной от UTF-8 или кодировки по-умолчанию (системной локали), у которых нет BOM, может привести к потере некоторых символов.
Например: если есть файл в кодировке Windows-1252 (western), а системная локаль стоит Windows-1251, то сохранив его при помощи этого расширения вы получите файл с крякозябрами.

А вообще расширение делает то, что вам надо: все автоматом сохраняется в UTF-8.

Если хочется явно указывать как сохранять, то для этого есть диалог Advanced Save Options. В нем можно еще EOL настроить.
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.
Отредактировано 06.02.2016 7:27 VTT . Предыдущая версия .
Re[4]: Сохранять файлы в utf8 умолчанию, Visual Studio 2013
От: Serge Россия  
Дата: 06.02.16 18:12
Оценка:
Здравствуйте, VTT, Вы писали:

VTT>Не стоит обрезать фразы:


Да точно, пардон недоглядел, просто расширения студии сразу настораживают, у меня единственное расширение — visual assist, из-за него в основном проблемы, его всплывающая подсказка в упор не воспринимает символы выше 128.

VTT>Если хочется явно указывать как сохранять, то для этого есть диалог Advanced Save Options. В нем можно еще EOL настроить.


Так и делаю, при первой миграции проекта приходится матерится, но потом привыкаешь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.