WebStorm - как преобразовать окончания строк CRLF в LF - PullRequest
1 голос
/ 05 апреля 2019

У меня ошибка с IDE WebStorm.В текущем проекте команда использует TSLint для статического анализа кода.Одним из правил является

    "linebreak-style": [
      true,
      "LF"
    ],

Перед каждой фиксацией мне нужно менять окончания строк в каждом измененном файле, потому что окончания строк были CRLF.Я также вижу, что файлы, измененные и подтвержденные членами команды, имеют неправильные окончания строк CRLF.

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

В WebStorm я установил разделитель строк в Unix и macOs (\ n)

Можно ли что-то изменить в настройке WebStorm, чтобы всегда использовать окончания строк LF?

Может быть, эта проблема связана с Git?

Вот мой конфиг Git

[core]
    autocrlf = true
    eol = lf

Другие члены команды не имеют этой проблемы, поэтому, я думаю, чточто-то не так с моей настройкой.

1 Ответ

0 голосов
/ 05 апреля 2019

Один из возможных ответов - обновить все файлы git repo.Это преобразует все файлы в LF-окончания.

https://help.github.com/en/articles/dealing-with-line-endings#refreshing-a-repository-after-changing-line-endings

Я боюсь потерять / переопределить историю нескольких файлов.Другой возможный вариант - снова клонировать проект с правильной настройкой Git.

В этот момент я решил не заниматься этой проблемой, потому что файлы, которые я исправил, работают нормально.Даже когда кто-то из команды переписывает содержимое моих файлов, после pull окончания строк работают нормально.

...