Как обеспечить соблюдение окончаний строк LF в Jetbrains Rider 2018.1

Я часто сталкиваюсь с проблемами завершения строки при установке JetBrains Rider 2018.1 под Windows 10. IDE превращает существующие файлы LF в файлы CRLF, как только я их редактирую. Я еще не нашел способ настроить его так, как хочу.

Я бы хотел, чтобы в моих файлах всегда был только LF (как для новых, так и для отредактированных). Во время процесса фиксации я не хочу отвлекаться на изменения в конце строки.

Мой git установлен на core.autocrlf = input. Поэтому он должен вести себя нейтрально и использовать настройки «как есть».

Я знаю, что могу редактировать каждый файл вручную с помощью кнопки переключателя Line Ending в правом нижнем углу редактора, но я считаю, что это довольно громоздко.


person Robert    schedule 07.06.2018    source источник
comment
Ответы здесь применимы к вашему случаю: intellij-support.jetbrains.com/hc/en-us/community/posts/   -  person CrazyCoder    schedule 07.06.2018


Ответы (1)


Чтобы изменить окончание строки по умолчанию для новых файлов, выберите ФайлРедакторНастройкиСтиль кода и в в раскрывающемся списке «Разделитель строк» ​​выберите «Unix и OS X (\ n)».

Чтобы изменить окончания строк в существующих файлах, выберите файлы на панели просмотра «Проект», затем перейдите в ФайлРазделители строкLF - Unix и ОС X (\ n). Убедитесь, что вы ничего не сломали - некоторые форматы файлов (например, .bat) работают только с определенными окончаниями строк.

person andrej88    schedule 08.06.2018
comment
Я знаю. Я пробовал это. Я снова редактирую файл, и он снова переключается на CRLF, хотя раньше я устанавливал его на LF. - person Robert; 14.06.2018
comment
@Robert Если вы перейдете в Code Style, вверху должно быть раскрывающееся меню Scheme, где вы можете выбрать Default (IDE) или Project. Возможно, в одном из них окончание строки по-прежнему установлено на CRLF, и он перекрывает другой? - person andrej88; 14.06.2018
comment
Просто предупреждение для пользователей Unity3D - установка окончаний строк для файлов может запускать глобальный реимпорт ресурсов без предупреждения, что может занять много времени, и это просто боль. - person Gregory Fenn; 22.09.2020