(Почему) я буду использовать как файл .editorconfig, так и настройки рабочего пространства кода VS в проекте? - PullRequest
0 голосов
/ 22 декабря 2018

Предполагая, что я использую только VS Code в качестве редактора, есть ли преимущество включать файл .editorconfig в проект, если у меня уже сохранены настройки рабочего пространства.Или недостаток: например, .editorconfig может перезаписать мои настройки кода VS или наоборот?

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

TL; DR;

В основном, .editorconfig имеет преимущества, когда:

  • вы работаете в команде

или

  • способ сохранить ваши настройки, чтобы вы могли легко использовать их в других проектах в случае, если вы потеряете свои существующие настройки IDE (например, настройте материал в своей IDE, но затем отформатируйте компьютер)

Дополнительная информация

Файл .editorconfig обычно помещается в репозиторий, поэтому его могут использовать несколько человек, работающих в одном репо.Это позволяет вам иметь код согласованность для всех членов команды.Возможно, вы захотите использовать tabs, но правила настроены на использование spaces.Извините, правила команды отменяют ваши личные правила.Выигрывает согласованность.

Параметры рабочего пространства VSCode (или любые встроенные параметры рабочего пространства IDE) могут быть настроены индивидуально (на человека) и, таким образом, могут отличаться и приводить к несовместимости файлов в хранилище.Вы можете использовать tabs, в то время как другие люди используют spaces, и это портит все на всех , потому что теперь вы все боретесь за стиль (ы) кодирования.

.editorconfig файлыможет потребоваться расширение третьей части для работы с IDE (как в случае с VSCode), в то время как настройки рабочего пространства IDE запечатываются в IDE (дополнительные загрузки не требуются).ПРИМЕЧАНИЕ. Visual Studio (в отличие от VSCode) имеет встроенный механизм.

Среды IDE обычно позволяют «резервировать» настройки среды IDE ... так что это правда, что вы можете создавать резервные копии настроек и использовать их позже.

Не все в команде всегда используют одни и те же IDE.Опять же, ничего не значит, если вы просто работаете над чем-то соло.

0 голосов
/ 04 февраля 2019

First off .editorconfig работает только в VSCode с использованием плагина .Преимущество .editorconfig в том, что другие редакторы также распознают его.Преимущество настроек рабочего пространства VSCode заключается в том, что он не требует плагина и может включать больше настроек.

Из того, что я могу сказать, .editorconfig имеет приоритет над настройками пользователя и рабочего пространства.Хотя я не смог найти официальное заявление по этому поводу (но есть также один намек на то, что они упоминают , что это не относится к одной из настроек в качестве ошибки).

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

...