Должен ли я совершить это.папка vscode для управления версиями?
- Это .vscode папка предназначена для фиксации в системе управления версиями?
в новом проекте папка пуста, кроме . Какие вещи попадут в эту папку? Это специфично для машины, специфично для разработчика, как .vs папка и, таким образом, не будет зафиксирована? Или все разработчики должны совместно использовать эту папку и, следовательно, она должна быть зафиксирована?
комментария в верхней части файла .vscode/settings.json гласит:
// Place your settings in this file to overwrite default and user settings.
{
}
Это, кажется, подразумевает что папка должна содержать настройки для конкретного проекта и, таким образом, быть включена в исходный код. Кроме того,этот пост на UserVoice кажется, подразумевается, что некоторые типы будут идти туда, также предполагая, что это должно быть совершено.
6 ответов:
проверить .папка vscode если вы хотите поделиться настройками, конфигурацией задач и отладкой конфигурации с командой. Я думаю, что в целом имеет смысл поделиться настройками (например, пробелами против вкладок) с командой, если вы хотите применить настройки в команде. Мы в команде VS Code разделяем настройки отладки и задачи, а также потому, что мы хотим, чтобы наша команда имела тот же набор целей отладки и задач для VS Code.
кстати, вам не нужно иметь .папка vscode в вашем проект для настройки. Вы также можете настроить параметры на уровне пользователя.
между commit/ignore есть третий умный вариант: commit с
.defaultсуффиксом.например, вы можете добавить
settings.jsonto.gitignore, и commitsettings.json.default, так же, как это обычная практика (в моей команде) с.envфайлы.я взял этот совет из видео зафиксировать настройки редактора в системе управления версиями? by Маттиас Петтер Йоханссон
- никогда не совершал
.vscode/settings.json- за странным исключениемsearch.exclude. Если вам действительно нужно, будьте очень осторожны, ставя только настройки конкретного вашего проекта, который вы хотите исполнение для других разработчиков.- для проверки, форматирования, компиляции используйте другие файлы, такие как
pcakage.json,.eslint,tsconfig.json, etc- единственный .vscode, который имеет смысл включить, - это сложные конфигурации запуска для отладки.
- будьте осторожны, там может быть стороннее расширение в вашей системе, которое может поместить туда личную информацию !
то, что вы не можете do-это копирование и вставка всех настроек.содержимое JSON файл
.vscode/settings.json. Я вижу, что некоторые люди делают это, и совершение файла-это зверство. В этом случае вы не только нарушите другие рабочие области, но и хуже всего, вы будете применять настройки для пользователей, которые вам не нравятся эстетика, пользовательский интерфейс, опыт. Вы, вероятно, нарушите их среду, потому что некоторые из них очень зависят от системы. Представьте, что у меня проблемы со зрением, так что мойeditor.*пользовательские настройки персонализируются, и когда я открываю ваш проект, визуальные эффекты меняются. Представьте, что у меня проблемы со зрением s мне нужно персонализировать пользовательский редактор.* настройки, чтобы иметь возможность работать. Я бы рассердился.если вы серьезно не совершал
.vscode/settings.json. В общем, настройки, которые могут быть полезны для конкретного проекта, такие как проверка, компиляция, имеют смысл, но в целом вы можете использовать определенные инструменты файлы конфигурации, как .eslint, tsconfig.формат JSON. ,гитюдного, пакет.формат JSON. так далее. Я думаю, что авторы vscode просто добавили файл для упрощения опыта новичка, но если вы хотите быть серьезным, не делайте этого!единственным исключением, и в очень частных случаях может быть поиск.исключить
ответ "нет",потому что .vscode папка предназначена для этого редактора, и вы не должны нажимать эти личные настройки на РЕПО в случае путаницы других ,поэтому вы можете добавить его в свой проект .gitignore файл для игнорирования изменений
тот же ответ, что и выше: нет.
в качестве иллюстрации рассмотрим подход, выбранный Git 2.19 (Q3 2018), который добавляет скрипт (в
contrib/), чтобы помочь пользователям VSCode лучше работать с кодовой базой Git.другими словами, сгенерируйте
.vscodeконтент (если он еще не существует), не вариант это.посмотреть совершить 12861e2,commit 2a2cdd0,совершить 5482f41,commit f2a3b68, commit 0f47f78,commit b4d991d,commit 58930fd,commit dee3382,commit 54c06c6 (30 июля 2018) by Иоганнес Schindelin (
dscho).
(слитый Junio C Hamano--gitster-- на commit 30cf191, 15 Авг 2018)
contrib: добавить скрипт для инициализации VS конфигурации кодаVS код-это a легкий, но мощный редактор исходного кода, который работает на вашем рабочем столе и доступен для Windows, macOS и Linux.
Среди других языков он поддерживает C / C++ через расширение, которое предлагает не только строить и отлаживать код, но и Intellisense, т. е. code-aware completion и подобные тонкости.этот патч добавляет скрипт, который помогает настроить среду для эффективной работы с VS Code:просто запустите сценарий оболочки Unix
contrib/vscode/init.sh, что создает соответствующие файлы и откройте папку верхнего уровня исходного кода Git в VS Code.
почему бы просто не посмотреть на практику, кроме аргументов здесь?
один из самых больших проектов, который держит
.vscodeЯ нашел до сих пор является Mozilla Firefox. Похоже, что команда Firefox share их общие задачи.Так что я думаю это не плохая идея, чтобы сохранить
.vscode, пока вы знаете, что вы делаете.я обновлю этот пост, когда увижу другие крупные проекты, которые делятся
.vscode.
Comments