
Я могу зайти Edit > EOL conversion
и выбрать нужный, но не во всех других файлах это есть.
Как мне заблокировать его, чтобы гарантировать, что это будет преобразование EOL по умолчанию для всех файлов? Или, по крайней мере, для всех файлов с заданного языка?
решение1
Использование плагина EditorConfig:
Ваши требования, вероятно, могут быть удовлетворены с помощьюПлагин EditorConfig N++который поддерживает настройки конца строки, такие как
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
Настройка на 3-й строке должна делать то, что вы ожидаете. Проверьте гиперссылку выше, чтобы узнать больше.
Плагин доступен для автоматической загрузки и установки через меню N++.Плагины>Менеджер плагинов.
Без плагинов:
Пожалуйста, не ожидайте запрошенной вами функциональности от ядра Notepad++ (без плагинов), потому что то, что вы ожидаете, этоавтоматическое преобразованиеконцов строк, когда файл открыт в Notepad++. Но N++сохраняетСодержимое файлов вместо автоматического изменения без уведомления пользователя. Если бы это были автоматические изменения, кто-то ожидал бы автоматической смены кодировки при открытии файла, кто-то автоматической смены табуляций/пробелов, кто-то смены отступов... Это ни к чему бы не привело.
Самый простой способ без плагинов — открытьНастройки>Сочетание клавиши в разделеОсновнойнайти командуКонвертировать в формат UNIXи назначить этой команде сочетание клавиш. Тогда вы сможете выполнять преобразование нажатием горячей клавиши.