В данный момент я воспроизводю конфигурацию кода VS на любом новом компьютере, отслеживая папки ~/.vscode/
и ~/.config/Code/User/
с контролем версий. Поэтому, когда я устанавливаю ОС на новую машину, я устанавливаю VS Code, а затем связываю эти места с фактической папкой в моем хранилище git, которое я клонировал на машину (автоматизировано с помощью скрипта).
Это работает, но я не уверен, что это лучший способ:
- Он отслеживает все исходные коды пакета VS Code, которые находятся в
~/.vscode/extensions
, что может быть много крупные изменения, внесенные в мой репо. - Например, один файл
.vscode/extensions/ms-vscode.cpptools-0.26.2/debugAdapters/lldb/lib/liblldb.3.8.0.dylib
имеет размер 50 МБ, и мой последний коммит для обновления конфигурации VS Code был 299,17 МБ!
~/.config/Code/User/
содержит много и тому подобное, и, вероятно, некоторые из них - мусор, который не нужно отслеживать, и VS Code не отправляет файлы .gitignore
в эти папки конфигурации (возможно, они подразумевают, что мы отслеживаем все?).
Каков рекомендуемый способ отслеживания конфигурации моего кода VS и его репликации на любой машине?
(PS, если кто-либо из разработчиков кода VS прочитал это, это все очень просто с Atom, и он поставляется с файлами .gitignore
, что дает понять, что они думают о людях, отслеживающих их конфигурацию Atom, а .gitignore
не позволяет им отслеживать то, что им не нужно.)
(PS 2, вот запрос функции для команды VS Code, чтобы официально поддержать это.)