Как перенести настройки vs code на другой компьютер

Обновлено: 07.07.2024

Я бы хотел как-то синхронизировать мои пользовательские настройки VS Code (Файл> Предпочтения> Пользовательские настройки) в облаке, чтобы я мог легко обмениваться ими между несколькими установками, как в Windows 10 и Visual Studio.

Есть ли поддерживаемый способ сделать это? Непосредственная поддержка в Code была бы полезной, но в противном случае была бы также возможность перемещения моего местоположения settings.json в папку Dropbox или OneDrive.

Я специально искал способ сделать это автоматически и беззвучно. Экспорт/импорт вручную слишком громоздкий и не тот, который я ищу.

Обновление: есть запрос функции для этого здесь. Если вы хотите эту функцию, пожалуйста, подождите.

Я разработал расширение, которое будет синхронизировать ваши настройки кода Visual Studio через несколько экземпляров.

Основные функции

  • Используйте токен вашей учетной записи github.
  • Простота загрузки и загрузки одним нажатием.
  • Сохраняет все настройки и файлы фрагментов.
  • Ключ загрузки: Shift + Alt + u
  • Загрузить ключ: Shift + Alt + d
  • Тип Sync In Для просмотра всех параметров синхронизации

Это синхронизация

  • Файл настроек
  • Файл привязки клавиш
  • Запустить файл
  • Папка фрагментов
  • VSCode Расширения

Источник подробной документации

Вы можете сделать жесткую ссылку из каталога, содержащего пользовательские настройки, в каталог синхронизации приложений, таких как Dropbox или OneDrive.

Например, в окнах пользовательские настройки находятся в %APPDATA%\Code\User , поэтому вы можете ввести:

mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User

на ваших компьютерах с кодом Visual Studio для достижения синхронизации.

Затем на другом компьютере вы можете удалить папку %APPDATA%\Code\User и введите:

mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir

чтобы получить синхронизированные настройки.

Ага, вы можете попробовать мое расширение VSCode: Синхронизация.

Надеюсь, вам понравится. :)

Краткое руководство

Получите свой GitHub Personal Access Token :

Войдите на страницу Settings GitHub.

login to settings page

Перейдите на вкладку " Personal access tokens " и нажмите " Generate new token .

generate new token

Выберите gist и нажмите " Generate token .

allow gist

Скопируйте и сделайте резервную копию вашего токена.

copy and backup token

Синхронизируйте ваши настройки:

Syncing запросит необходимую информацию for the first time и save for later use .

Загрузить:

Тип upload в VSCode Command Palette .

Введите свой GitHub Personal Access Token .

Введите свой Gist ID (или leave it blank чтобы создать автоматически).

После загрузки вы можете найти ваши настройки и соответствующий Gist ID в вашем GitHub Gist.

settings and gist

Тип download в VSCode Command Palette .

Введите свой GitHub Personal Access Token (или leave it blank если вы хотите загрузить его из общедоступной Gist)

Введите свой Gist ID (или public Gist ID ).

Настройки пользователя

В настоящее время автоматическая синхронизация пользовательских настроек, доступных в коде Visual Studio, отсутствует. В Windows настройки пользователя расположены в %APPDATA%\Code\User\settings.json . Вы можете сохранить копию этого файла в OneDrive или Dropbox и перенести его на все свои компьютеры в папку настроек пользователя. Но это все равно включает ручные шаги на каждой машине каждый раз, когда вы меняете конфигурацию.

Параметры рабочей области

Добавьте папку .vscode рабочего пространства в систему управления версиями (Git/SVN и т.д.). Когда вы проверяете код из репозитория, вы автоматически получите настройки рабочего пространства VS Code.

Я размещаю свой settings.json в файле конфигурации, который я синхронизирую с git (хотя Dropbox также будет работать) и используйте Python script, чтобы символически привязать его к правильному местоположению для каждой платформы, поэтому обновляя его из настроек синхронизация меню по моим машинам. Создание символических ссылок требует привилегий администратора в Windows.

Я сделал это на своем Mac, скопировав VS Code settings.json на мой диск iCloud для автоматического резервного копирования, а затем создав символическую ссылку.

  1. Скопируйте файл settings.json из каталога настроек кода VS $HOME/Library/Application Support/Code/User/settings.json в вашу резервную копию
  2. settings-old.json старого settings.json , переименовав в settings-old.json
  3. В терминале cd код cd на VS dir: cd

Чтобы использовать резервную копию на другом Mac, просто повторите шаги 2-5.

Я также сделал это для расширений.

Еще один способ сделать это - создать мягкую ссылку на ваши файлы, которые также могут храниться в репозитории на GitHub. Например, в Mac OS предположим, что у вас есть каталог

Как можно экспортировать все настройки и плагины Visual Studio Code и импортировать их на другой компьютер?

Существует расширение для кода Visual Studio, которое называется Синхронизация настроек .

Он синхронизирует ваши настройки по сути (Gist by GitHub). Он работает так же, как расширение Atom.io под названием settings-sync .

ОБНОВЛЕНИЕ:

Теперь вы можете синхронизировать все свои настройки на разных устройствах с помощью встроенной функции синхронизации настроек VSCode. Он находится в разделе Код> Настройки> Включить синхронизацию настроек .

Я установил плагин Settings Sync в Visual Studio Код для синхронизации некоторых настроек с Gist.

Если вы хотите использовать «Синхронизацию настроек», вы можете увидеть этот хороший пост:

Я сделал скрипт Python для экспорта настроек кода Visual Studio в один ZIP-файл:

Вы можете загрузить ZIP-файл на внешнее хранилище.

PS: Вы можете реализовать подкоманду vsc-settings.py import за меня.

Ваши пользовательские настройки находятся в

Если вас не беспокоит синхронизация и это одноразовый процесс, вы можете просто скопировать файлы keybindings.json и settings.json в соответствующую папку на вашем новом компьютере.

Ваши расширения находятся в папке

/.vscode . Большинство расширений не используют никаких собственных привязок, и при копировании они должны работать правильно. Можно вручную переустановить тех, у кого нет.

Я предпочитаю свой собственный способ синхронизации всех расширений Visual Studio Code между ноутбуками, используя .dotfiles и небольшой скрипт для автоматического выполнения обновлений. Этот способ помогает мне каждый раз, когда я хочу установить все имеющиеся у меня расширения без единой активности мыши в Visual Studio Code после установки (через Homebrew).

Поэтому я просто записываю каждое новое добавленное расширение в файл .txt , хранящийся в моей папке .dotfiles . После этого я вытаскиваю ветку master на другом ноутбуке, чтобы получить обновленный файл со всеми расширениями.

Используя сценарий, который Big Rich написал ранее, с еще одним изменением, я могу полностью синхронизировать все расширения почти автоматически.

Сценарий

в последней версии Visual Studio Code (май 2016 г.) теперь можно указать установленное расширение в командной строке.

На Mac выполните что-то вроде:

Для установки используйте:

Описание: Portable Mode предписывает VSC хранить всю свою конфигурацию и плагины в определенном каталоге (называемом data / в Windows и Linux и code-portable-data в MacOS). В любой момент вы можете скопировать каталог данных и скопировать его на другую установку.

Теперь вы можете синхронизировать все свои настройки на разных устройствах с помощью встроенного Settings Sync VSCode. Он находится под Code > Preferences > Turn on Settings Sync.

Подробнее об этом читайте в официальных документах здесь

Часто возникают вопросы о настройках java в vsCode . Это большой вопрос, и для его решения могут потребоваться дополнительные знания пользователей. Но есть простой способ получить существующие настройки Java из vsCode и скопировать их для использования на другом ПК. В этом посте используются последние версии vsCode и JDK от середины декабря 2020 года.

Перво-наперво, откройте vsCode и либо откройте существующий файл-папку java, либо создайте новый файл java в vsCode . Затем посмотрите на правый нижний угол vsCode (на синей панели команд). vsCode должен отображать значок, показывающий версию используемой Java Standard Edition (Java SE). Сегодня на этом ПК установлена ​​версия JavaSE-15. (link 1)

Щелкните этот значок ( JAVASE-15 ), после чего откроется новое окно с именем " java.configuration.runtimes ". Под этим именем должны быть две вкладки: User и Workspace . Под этими вкладками находится ссылка " Edit in settings.json ". Щелкните по этой ссылке. (link 2)

Затем должны открыться два файла json : Default settings и settings.json . Этот пост посвящен только файлу " settings.json ". В файле settings.json показаны различные настройки, используемые для кодирования различных языков программирования (Python, R и java). Внизу файла settings.json показаны настройки, которые этот пользователь использует в vsCode для программирования java.

Эти настройки java являются настройками, которые могут быть «зарезервированы» - это означает, что эти настройки копируются и вставляются на другой ПК для создания среды программирования Java, аналогичной среде программирования Java на этом ПК. (link 3)

Вы можете настроить Visual Studio в своей организации с помощью файлов конфигурации установки. Для этого просто экспортируйте сведения о рабочей нагрузке и компоненте в файл .vsconfig с помощью установщика Visual Studio. Затем вы сможете импортировать конфигурацию в новые или существующие установки или поделиться с другими пользователями.

Вот как это сделать.

Эта возможность доступна только в Visual Studio 2017, начиная с версии 15.9.

Экспорт конфигурации

Вы можете экспортировать файл конфигурации установки из уже установленного или устанавливаемого сейчас экземпляра Visual Studio.

Запустите Visual Studio Installer.

На карте продукта нажмите кнопку Дополнительно и выберите Экспортировать конфигурацию.

Экспорт конфигурации с карты продукта в установщике Visual Studio

Найдите или введите расположение, в котором нужно сохранить VSCONFIG-файл, и выберите команду Просмотреть сведения.

Экспорт конфигурации из установщика Visual Studio

Убедитесь, что выбраны нужные рабочие нагрузки и компоненты, и нажмите кнопку Экспортировать.

Импорт конфигурации

Когда вы будете готовы импортировать файл конфигурации установки, выполните следующие шаги.

Запустите Visual Studio Installer.

На карте продукта нажмите кнопку Дополнительно и выберите Импортировать конфигурацию.

Найдите VSCONFIG-файл для импорта и выберите команду Просмотреть сведения.

Убедитесь, что выбраны нужные рабочие нагрузки и компоненты, и нажмите кнопку Закрыть.

Автоматическая установка недостающих компонентов

Новые возможности Visual Studio 2019: если вы сохранили файл .vsconfig в корневом каталоге решения, при открытии решения Visual Studio автоматически определит недостающие компоненты и предложит установить их.

Обозреватель решений предлагает дополнительные компоненты

Вы также можете создать файл .vsconfig непосредственно в обозревателе решений.

Щелкните правой кнопкой мыши файл решения.

Выберите Добавить > Файл конфигурации установки.

Подтвердите расположение, в котором нужно сохранить файл .vsconfig, и выберите Просмотреть сведения.

Убедитесь, что выбраны нужные рабочие нагрузки и компоненты, и нажмите кнопку Экспортировать.

Техническая поддержка

Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.

Точно настроив интегрированную среду разработки по своему вкусу, вы можете сохранить эти настройки на будущее. Для этого можно экспортировать настройки интегрированной среды в файл или даже передать ряду инсталляций системы Visual Studio 2013, чтобы во всех установленных системах были одинаковые настройки.

Для того чтобы экспортировать выбранную конфигурацию, выберите команду Tools --> Import and Export Settings, чтобы запустить мастер Import and Export Settings Wizard, как показано на рисунке ниже. На первом этапе работы этого мастера следует выбрать настройку Export, а также настройки, которые следует сохранить при выполнении процедуры экспорта.

Импорт/экспорт настроек среды Visual Studio

Как показано на рисунке, можно экспортировать множество сгруппированных настроек. На этом снимке экрана видно, как раскрывается раздел Options, демонстрируя, что следует сохранить настройки Debugging и Projects, а также конфигурации Text Editor и Windows Forms Designer. Маленькие пиктограммы с восклицательным знаком свидетельствуют о том, что некоторые настройки не были предназначены для экспорта по умолчанию, поскольку они содержат информацию, которая может нарушить конфиденциальность информации. В этом разделе вы должны сделать свой выбор вручную, если действительно хотите, чтобы эта информация была сохранена в резервном файле. Выбрав настройки, которые хотите экспортировать, переходите к следующему этапу работы мастера, который может занять несколько минут, в зависимости от того, сколько настроек вы экспортируете.

Импортировать файл настроек очень легко. Для этого используется тот же самый мастер, но теперь на первом этапе вам следует выбрать команду Import. Вместо простой перезаписи текущей конфигурации мастер позволяет вам сначала сохранить резервную копию текущих настроек.

Затем можете выбрать существующий файл конфигурации из списка. Это тот же самый список файлов, из которого вы выбираете настройки при первом запуске системы Visual Studio 2013. Кроме того, можете просмотреть файлы настроек, созданные вами заранее. Выбрав файл настроек, можете импортировать только разделы конфигурации или всю ее целиком.

Мастер по умолчанию исключает несколько разделов, таких как External Tools или Command Aliases, чтобы вы не могли непреднамеренно уничтожить пользовательские настройки. Убедитесь, что вы выбрали эти разделы, если хотите восстановить все настройки.

Если вы просто хотите восстановить одну из конфигураций системы Visual Studio 2013, заданных по умолчанию, выполните команду Reset All Settings на первом этапе работы мастера и не выполняйте весь процесс импорта.

Visual Studio предоставляет возможность поделиться настройками с членами команды, с которой вы работаете. Это полезно в тех случаях, например, когда происходит редактирование одних и тех же файлов (используя Team Foundation Server). Каждый программист по своему оформляет код, использует символы табуляции и т.д. Когда разные члены команды работают с одним файлом, простое редактирование файла может привести к незначительным изменениям, не влияющим на работу приложения (лишние пробелы, переносы строк и т.д.) Однако, когда эти файлы добавляются в репозиторий исходного кода (TFS, Git, . ), эти изменения могут вызвать проблемы.

Если вы работаете с командой разработчиков, создание единого файла настроек является хорошей идеей. В разделе настроек Environment --> Import and Export Settings вы можете установить флажок Use Team Settings File:

Импорт настроек Visual Studio для команды разработчиков

Когда этот флажок установлен, должен быть указан путь, где будет храниться общий файл настроек.

Настройки синхронизации

Одним из нововведений среды Visual Studio 2013 является ее синхронизация с облачными службами. Вы можете войти в Visual Studio с учетной записью Microsoft и настройки Visual Studio будут синхронизированы на всех ваших компьютерах. Этот процесс синхронизации не распространяется на все настройки Visual Studio. При отсутствии дополнительных настроек с вашей стороны, синхронизация затрагивает следующие параметры:

Настройки разработчика (это те параметры, которые были указаны при установке Visual Studio и первом ее запуске).

Настройка цветовой темы (Environment --> General)

Настройки шрифтов и цвета (Environment --> Fonts and Colors)

Горячие клавиши (Environment --> Keyboard )

Параметры запуска (Environment --> Startup)

Настройки текстового редактора (Text Editor)

Все пользовательские псевдонимы команд

Можно изменить настройки синхронизации или вообще полностью выключить. Для этого, в диалоговом окне Options выберете узел Environment --> Synchronized Settings, где можно увидеть уровень детализации, доступный для вас. Чтобы полностью отключить синхронизацию, убедитесь, что флажок включения синхронизации не установлен для всех категорий параметров.

Настройки синхронизации в Visual Studio

Итак, ранее были изложены лишь основные сведения о выборе полезных настроек, позволяющих вам настроить интерфейс системы Visual Studio по своему вкусу; кроме этого вам доступно много других возможностей. Эти многочисленные настройки позволяют настраивать редактирование кода, добавлять элементы управления в вашу форму и даже выбирать методы при отладке кода. Настройки, доступные в диалоговом окне Options, также позволяют вам управлять процессом создания приложений и даже задавать собственные комбинации клавиш для выполнения команд. Позже мы будем еще не раз обращаться к диалоговому окну Options для настройки процессов компиляции, отладки и написания макросов.

Читайте также: