Какова процедура миграции для перехода от системного кода Visual Studio Windows к пользовательской настройке?

Я являюсь существующим пользователем общесистемного распространения кода Visual Studio. Мне было предложено перейти на новый дистрибутив настройки пользователя. Это позволяет мне загрузить установочный установщик. При запуске этого установщика он сообщает мне, что я должен удалить существующую установку перед установкой новой.

Процедура удаления не дает никаких указаний на то, что настройки и расширения будут сохранены.

Я хочу, чтобы все новые настройки и расширения сохранялись при переходе к новой версии. Это возможно?

Ответ 1

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

Обратите внимание, что место установки по умолчанию для этого дистрибутива <OS drive>:\Users\<Your username>\AppData\Local\Programs\Microsoft VS Code

В двух дистрибутивах используется одна и та же папка.vscode и настройка. Это не заставляет вас удалять широко распространенную систему при установке дистрибутива пользователя. Если у вас есть 2 дистрибутива одновременно, когда вы открываете широко распространенный дистрибутив системы, это напомнит вам, что вместо этого вы используете дистрибутив пользователя.

Ответ 2

Я также получил следующее сообщение в коде Visual Studio:

Вы выполняете общесистемную установку кода, а также устанавливаете широко распространенный дистрибутив. Убедитесь, что вы используете версию кода, которую вы ожидаете.

Я получаю это, если я открою код Visual Studio:

$ Драйв:\Program Files\Microsoft VS Code\Code.exe

Если я открываю код из пользовательских приложений, я не получаю эту проблему:

$ Drive:\Users\$ userName\AppData\Local\Programs\Microsoft VS Code\Code.exe

У меня установлены обе версии, сначала я получил общесистемный дистрибутив, а затем установил общий доступ к сети, не снимая общесистемного распространения. После установки расширения и настройки из моего существующего общесистемного дистрибутива доступны в распределении по всему миру без каких-либо проблем.

Это была новая функция, выпущенная в VSC 2018 July, v1.26: https://code.visualstudio.com/updates/v1_26#_user-setup-for-windows

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

Вы можете различать две установки в функции "Добавить удалить программы" по наличию метки "Пользователь". Add Remove Programs

Нет проблем с расширениями, все они продолжают работать после удаления общесистемной установки.

Ответ 3

Если вы установили новую версию VS Code и не удалили предыдущую версию, вы получите сообщение при открытии VS Code по командной строке.

Чтобы устранить эту проблему, вы должны удалить переменную системной среды о предыдущем пути к версии, возможно, <OS drive>:\ProgramFiles\Microsoft VS Code\bin.

Рекомендуется использовать редактор Rapid Environment. Этот инструмент имеет два разделенных окна, слева - системная переменная, правая - пользовательская. Удалите путь VS-кода в левом окне и сохраните. Перезапустите систему и снова откройте код VS по командной строке.

Удаление предыдущей установки системы и установка пользовательской настройки ничего не тормозят. Если все хорошо, вы можете удалить его.

Надеюсь помочь вам :)

Ответ 4

Другой способ избежать предупреждения (если вы оба установили, как и я, я тоже беспокоился о настройках), это поиск визуального кода студии через поиск в Windows (10). Таким образом можно найти только "распределение по всему миру". Если вы откроете визуальный код студии таким образом, предупреждение исчезнет.

Я также могу подтвердить настройки, и плагины останутся установленными.