Подтвердить что ты не робот

Должен ли я передать папку .vscode в исходный элемент управления?

Является ли папка .vscode предназначенной для управления исходным кодом?

В новом проекте папка пуста, кроме файла settings.json. Какие вещи будут входить в эту папку? Является ли он специфичным для машины, специфичным для разработчика, например, папкой .vs и, следовательно, не выполняется? Или все разработчики должны делиться этой папкой и, следовательно, ее следует выполнять?

Комментарий в верхней части файла .vscode/settings.json гласит:

// Place your settings in this file to overwrite default and user settings.
{
}

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

4b9b3361

Ответ 1

Проверьте папку .vscode, если вы хотите поделиться настройками, конфигурацией задач и конфигурацией отладки с командой. Я думаю, что в целом имеет смысл обмениваться настройками (например, пробелами или вкладками) с командой, если вы хотите использовать настройки в команде. Мы в команде VS Code совместно используем параметры отладки и задачи, так как мы хотим, чтобы наша команда имела тот же набор целей отладки и целевых задач для VS Code.

Кстати, вам не нужно иметь папку .vscode в вашем проекте для настроек. Вы также можете настроить параметры на уровне пользователя.

Ответ 2

Ответ "НЕТ", потому что для этого редактора предназначена папка .vscode, и вы должны нажимать эти личные настройки на репо в случае запутывания других, поэтому вы можете добавить его в свой проект .gitignore, чтобы игнорировать изменения

Ответ 3

  • никогда не совершать .vscode/settings.json - со странным исключением search.exclude. Если вам действительно нужно, будьте очень осторожны с тем, чтобы добавить другие настройки вашего проекта, которые вы хотите обеспечить для других разработчиков.
  • для проверки, форматирования, компиляции используются другие файлы, такие как pcakage.json, .eslint, tsconfig.json и т.д.
  • Единственный .vscode, который имеет смысл включать, - это сложные конфигурации запуска для отладки.
  • Будьте осторожны, в вашей системе может быть стороннее расширение, которое могло бы разместить там личную информацию!

Что вы не можете сделать, это скопировать и вставить весь файл настроек settings.json в .vscode/settings.json. Я вижу, что некоторые люди делают это, и объявление файла является зверством. В этом случае вы не только повредите рабочую область других пользователей, но и худшее, вы будете применять настройки к пользователям, которые вам не понравятся эстетика, пользовательский интерфейс, опыт. Вероятно, вы нарушите их среду, потому что некоторые из них очень зависят от системы. Представьте, что у меня проблемы со зрением, поэтому мои пользовательские настройки editor.* персонализируются, и когда я открываю проект, визуальные изменения меняются. Представьте, что у меня проблемы со зрением. Мне нужно персонализировать пользовательский редактор. * Настройки для работы. Я был бы зол.

Если вы серьезно не совершаете .vscode/settings.json. В общем, настройки, которые могут быть полезны для конкретного проекта, такие как валидация, компиляция, имеют смысл, но в целом вы можете использовать определенные файлы конфигурации инструментов, такие как .eslint, tsconfig.json, .gitignore, package.json. и т.д. Я думаю, что авторы vscode просто добавили файл для упрощения опыта новичков, но если вы хотите быть серьезным, не делайте этого!

Единственное исключение и в особых случаях может быть search.exclude