Ответ 1
Маленький взлом:
Создайте символическую ссылку на папку %USERPROFILE%\.vscode\extensions
по пути установки кода Visual Studio.
Я поместил код Visual Studio на OneDrive, чтобы синхронизировать его с его настройками на моих устройствах.
Однако расширения хранятся в %USERPROFILE%\.vscode\extensions
в Windows.
Можно ли изменить расположение этой папки, чтобы я мог поместить ее в основную папку кода Visual Studio?
Сначала я подумал, что копирование расширений в папке resources\app\extensions
кода Visual Studio будет хорошим решением, но это не работает.
Я также искал решение на странице документации и в настройках пользователя, но безрезультатно.
Маленький взлом:
Создайте символическую ссылку на папку %USERPROFILE%\.vscode\extensions
по пути установки кода Visual Studio.
Что я сделал - после первой установки Visual Studio Code я проверил документацию и добавил в конце поля "Цель" редактора ярлык следующего (там есть пробел перед двумя черточками):
--extensions-dir="DRIVELETTER:\VSCODE\extensions"
--user-data-dir="DRIVELETTER:\VSCODE\settings"
где DRIVERLETTER и VSCODE - это соответствующий диск и каталог, в котором установлен код Visual Studio. Так что мой выглядит так:
"D:\Microsoft VS Code\Code.exe" --extensions-dir="D:\Microsoft VS Code\extensions"
Вот каталог пользовательских данных:
"D:\Microsoft VS Code\Code.exe" --user-data-dir="D:\Microsoft VS Code\settings"
Чтобы получить доступ к полю "Цель", щелкните правой кнопкой мыши ярлык и выберите "Свойства"
В любом случае, существует более простое решение этой проблемы - просто используйте переносную версию кода Visual Studio. Он работает под Windows, Linux и macOS:
После разархивирования загрузки кода Visual Studio просто создайте папку данных в папке кода Visual Studio:
| - VSCode-win32-x64-1.25.0-insider
| | - Code.exe (или исполняемый код)
| | - данные
| | -...
С этого момента эта папка будет использоваться для хранения всех данных кода Visual Studio, включая состояние сеанса, настройки, расширения и т.д.
Папка данных может быть перемещена в другие установки кода Visual Studio. Это полезно для обновления переносимой версии кода Visual Studio: просто переместите папку данных в более новую извлеченную версию кода Visual Studio.
В macOS вам нужно разместить папку данных как одно из элементов самого приложения. Поскольку папка будет находиться рядом с приложением, вам нужно указать ее имя, чтобы Code мог ее найти. Имя папки по умолчанию - code-portable-data:
| - Visual Studio Code.app
| - code-portable-data
Портативный режим не будет работать, если ваше приложение находится в карантине, что происходит по умолчанию, если вы только что загрузили код Visual Studio. Убедитесь, что вы удалили атрибут карантина, если переносной режим не работает:
xattr -dr com.apple.quarantine Visual\ Studio\ Code.app
Примечание: на инсайдерах папка должна называться code-insiders-portable-data.