Ответы:
Измените настройки своего редактора:
Настройки → Редактор → Общие → Обеспечить перевод строки в конце файла при сохранении
Settings->Editor->General->Other->Ensure line feed at file end on save.
Файл > Настройки ... > Редактор > Общие > Обеспечить перевод строки в конце файла при сохранении
Справка > Найти действие ... ( Ctrl+ Shift+ A)> введите « Обеспечить перевод строки »> переключить переключатель в положение « ВКЛ» (с помощью щелчка мыши или Enter) для «Другое: обеспечить перевод строки в конце файла при сохранении»
Возможная альтернатива с рядом полезных функций - EditorConfig
Просто отправьте .editorconfig
файл в репо
[*]
insert_final_newline = true
И он будет работать изначально не только в Idea, но и во всех основных IDE (для некоторых требуется плагин).
Теперь все члены команды будут иметь одинаковую конфигурацию, eol, eof и больше никаких вкладок против пробелов :)
Поскольку Rider (двоюродный брат IDEA по .NET) сводит меня с ума, это может быть полезно для тех, кто пишет на C #, так как Ensure line feed at file end on Save
один не будет работать. Нужно
File → Settings → Editor → Code Style → C# → Line Breaks and Wrapping → Line feed at end of file
,
Я не помню, чтобы менял его, и я точно не импортировал никаких настроек, поэтому, по-моему, он по умолчанию отключен.