проблема слияния;я использую vscode, а коллега использует возвышенное, vscode сохраняет форматирование в файле, затрудняя чтение различий - PullRequest
1 голос
/ 11 октября 2019

В основном то, что я спросил в заголовке. Я клонирую репо вниз, делаю некоторые изменения, увеличиваю его, и когда мы просматриваем различия, он включает в себя все различия форматирования между исходным файлом и тем, что я поднял. Поэтому, если я изменяю одну строку, я получаю сотни или тысячи различий. Когда мы игнорируем пробелы, это лучше, но по очевидным причинам новые строки не игнорируются. Это новая версия vscode, без плагинов (кроме раскрашивания пар скобок). У кого-нибудь есть идеи, почему vscode сохраняет изменения форматирования или как я могу это отключить?

1 Ответ

1 голос
/ 11 октября 2019

Так что есть несколько разных причин, почему ваш VSCode имеет автоматическое форматирование, я предоставил некоторые возможные на рисунке ниже.

  1. Сначала перейдите к настройкам, расположенным в левом нижнем углу
  2. Затем найдите eol (конец строки)
  3. Убедитесь, что для Eol установлено значение'auto', чтобы VSCode не форматировал окончания строк
  4. Вы можете отключить форматирование определенных файлов, щелкнув область «Форматирование» в нижней панели.

enter image description here


Кроме того, если вы хотите сохранить одинаковые окончания строк в вашем git-репо, вы можете создать файл .gitattributes в своем каталоге git и добавить в предпочтительныйНастройки EOL там, например, так:

enter image description here


Наконец, если вы заметили, что VSCode форматирует ваш код при его сохранении, вы можете включитьотключите его, перейдя в файл settings.json, который находится в папке вашего проекта, и убедившись, что строка "editor.formatOnSave": true закомментирована с \\.

Надеюсь, что это поможет!

...