У меня есть проект C++ (включая некоторые сценарии для конкретной платформы), который я разрабатываю в VS Code.
Проект содержит devcontainer для Linux, который хорошо работает под Linux.
Разработка для Windows (без devcontainer) также работает.
Теперь я стараюсь использовать для разработки только компьютер с Windows. Для этого я извлекаю репозиторий из WSL в отдельный каталог и открываю его в VS Code. Оформление заказа в WSL работает так, как ожидалось, и я получаю только LF для окончания строки.
Когда я создаю Devcontainer и позволяю VS Code открыть проект, все файлы в devcontainer отображаются с окончаниями CRLF. Непосредственно в WSL (или также на диске Windows) у меня есть только окончание LF.
Почему девконтейнер модифицирует мои файлы и меняет окончание строки? И откуда это определение?
Есть ли способ избежать модификации порядка байтов файлов в контейнерах разработчика Linx в системе Windows? Или указать это для LF?
Спасибо за помощь или подсказку
Подробнее здесь: https://stackoverflow.com/questions/797 ... lf-to-crlf