Те же настройки VSCode для всей команды? - PullRequest
4 голосов
/ 03 июня 2019

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

Я уже нашел:

Но ни один из них не дает мне хорошего решения

Мы используем Mac и Windows машины и большую часть времени разрабатываем локально (не удаленно в облаке или тому подобном).

Мне кажется, что у меня есть сценарий типа

.... имя проекта up

или

.... сброс имени проекта

(или

.... имя проекта выключено)

для получения / сброса настроенных параметров и новейших плагинов, настроенных для проекта.

У вас есть идеи или уже есть подобное решение?

Ответы [ 2 ]

1 голос
/ 06 июля 2019

В ответе FalcoGer должно быть объяснено, как копировать файлы так, как VS Code будет их подбирать. Если вам нужно скопировать файлы конфигурации только один раз, это решение подойдет.

Если вам нужно регулярно «синхронизировать» эти файлы конфигурации, я бы посоветовал создать Git-репозиторий, в котором будут храниться все файлы конфигурации.

При клонировании репо на локальные машины вы можете символически связать файлы с местами назначения конфигурации (см. Ответ на FalcoGer's). Затем, когда вам нужно «синхронизировать», вам нужно только запустить git pull и перезапустить VS Code, чтобы применить изменения.

Для вашего другого вопроса, связанного со сценарием, вы можете создать CLI для этого. Python был бы самым дружелюбным способом сделать это. Вы можете найти пример здесь .

1 голос
/ 01 июля 2019

Скопируйте файлы settings.json и keybindings.json на целевые машины, чтобы скопировать настройки. Вы можете найти эти файлы здесь:

  • Победа: ~\AppData\Roaming\Code\User
  • Mac: ~/Library/Application Support/Code/User/
  • Linux: ~/.config/Code/User

Вы можете копировать расширения из ~/.vscode/extensions или C:\Users\username\.vscode\extensions из linux / mac или windows соответственно.

...