Как изменить папку по умолчанию visual studio
Я поместил код Visual Studio в OneDrive, чтобы синхронизировать его с его настройками на моем устройств.
Однако в Windows расширения хранятся в %USERPROFILE%\.vscode\extensions .
Можно ли изменить расположение этой папки, чтобы я мог поместить ее в основную папку кода Visual Studio?
Сначала я подумал, что копирование расширений в resources\app\extensions папки Visual Studio Code будет хорошим обходным решением, но это не сработало.
Я также искал решение на странице документации и в пользовательских настройках , без результатов.
3 ответа
Создайте символическую ссылку на папку %USERPROFILE%\.vscode\extensions в пути установки Visual Studio Code.
Что я сделал - после первой установки Visual Studio Code я проверил документацию и добавил в конце поля «Цель» ярлыка редактора следующее (перед двумя тире есть пробел):
Где DRIVERLETTER и VSCODE - это соответствующий диск и каталог, в котором установлен Visual Studio Code. Итак, мой выглядит так:
Вот для каталога пользовательских данных:
Доступ к полю «Цель» осуществляется щелчком правой кнопкой мыши по ярлыку и выбором «Свойства».
В любом случае, есть более простое решение этой проблемы - просто используйте портативную версию Visual Studio Code. Работает под Windows, Linux и macOS:
Windows и Linux
После распаковки загрузки Visual Studio Code просто создайте папку данных в папке Visual Studio Code:
| - VSCode-win32-x64-1.25.0-insider
| | - Code.exe (или исполняемый код)
| | - данные
| | - .
С этого момента эта папка будет использоваться для хранения всех данных Visual Studio Code, включая состояние сеанса, настройки, расширения и т. Д.
Папку данных можно переместить в другие установки Visual Studio Code. Это полезно для обновления переносимой версии Visual Studio Code: просто переместите папку данных в более новую извлеченную версию Visual Studio Code.
Macos
В macOS вам нужно поместить папку данных как родственную для самого приложения. Поскольку папка будет рядом с приложением, вам нужно дать ей конкретное имя, чтобы Code мог ее найти. Имя папки по умолчанию - code-portable-data:
| - Visual Studio Code.app
| - переносимые данные кода
Портативный режим не будет работать, если ваше приложение находится в карантине, что происходит по умолчанию, если вы только что загрузили Visual Studio Code. Убедитесь, что вы удалили атрибут карантина, если переносимый режим не работает:
Примечание . В Insiders папка должна называться code-insiders-portable-data.
code --extensions-dir 'new_directory_to_set'
Задайте корневой путь для расширений.
Вы можете указать расположение выходных данных проекта для каждой конфигурации (для отладки, выпуска или и того и другого).
Изменение выходного каталога сборки
Чтобы открыть страницы свойств проекта, в обозревателе решений щелкните узел проекта правой кнопкой мыши и выберите пункт Свойства.
В зависимости от типа проекта выберите соответствующую вкладку.
В раскрывающемся списке конфигураций в верхней части окна выберите конфигурацию, расположение файла выходных данных которой нужно изменить (Отладка, Выпуск или Все конфигурации).
На странице найдите запись выходного пути— — она зависит от типа проекта.
Введите путь (абсолютный или относительный для корневого каталога проекта), по которому будут созданы выходные данные, или нажмите кнопку Обзор чтобы перейти к этой папке.
Для некоторых проектов в путь сборки по умолчанию включаются платформа и среда выполнения. Чтобы они не включались, в обозревателе решений щелкните узел проекта правой кнопкой мыши, выберите команду Изменить файл проекта и добавьте следующее:
Если выходные данные не создаются в указанном расположении, убедитесь, что выполняется сборка соответствующей конфигурации (например, Отладка или Выпуск), выбрав ее в строке меню Visual Studio.
Сборка в общий выходной каталог
По умолчанию Visual Studio создает каждый проект в отдельной папки внутри решения. Вы можете изменить пути вывода сборки для проекта, чтобы принудительно поместить все выходные данные в одну папку.
Помещение всех выходных данных решения в общий каталог
Щелкните один проект в решении.
В меню Проект выберите Свойства.
В зависимости от типа проекта откройте вкладку Компиляция или Сборка и задайте в поле Выходной путь папку, которую хотите использовать для всех проектов в решении.
Откройте файл проекта и добавьте следующее объявление свойства в первую группу свойств.
Задание параметру UseCommonOutputDirectory значения true указывает Visual Studio и его обработчику сборки MSBuild, что вы помещаете выходные данные нескольких проектов в одну папку, поэтому MSBuild будет пропускать этап копирования, которое обычно выполняется, если проекты зависят от других проектов.
Повторите шаги 1–4 для всех проектов в решении. Можно пропустить некоторые проекты в качестве исключения, если они не должны использовать общий выходной каталог.
Откройте файл проекта.
Добавьте следующее объявление свойства в первую группу свойств.
Можно использовать как относительный путь к файлу проекта, так и абсолютный. Если вы хотите указать имя проекта в пути, можно сделать ссылку на него с помощью свойств MSBuild $(MSBuildProjectName) и $(MSBuildProjectDirectory) . Другие доступные свойства см. в статье Зарезервированные и стандартные свойства MSBuild.
При сборке Visual Studio по-прежнему будет создавать папку "obj" в папке проекта, но она будет пуста. Ее можно удалить во время сборки. Чтобы сделать это, можно добавить событие после сборки для выполнения следующей команды:
Папка "obj" не будет создаваться при выполнении сборки из командной строки MSBuild.
Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске, изменив расположение файлов. В частности, можно использовать другое расположение для кэша загрузки и общих компонентов, инструментов и пакетов SDK.
Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске, изменив расположение ее файлов. В частности, можно использовать другое расположение для кэша загрузки, общих компонентов, пакетов SDK и файлов средств.
Новая возможность в версии 15.7. Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске, изменив расположение ее файлов. В частности, можно использовать другое расположение для кэша загрузки, общих компонентов, пакетов SDK и файлов средств.
Некоторые средства и пакеты SDK имеют другие правила расположения установки. Эти средства и пакеты SDK устанавливаются на системном диске, даже если вы выбрали другое расположение.
Вы готовы начать работу? Вот как это сделать.
При установке Visual Studio откройте вкладку Расположения установки.
В разделе Visual Studio IDE примите значение по умолчанию. Visual Studio устанавливает основной продукт и файлы, относящиеся к этой версии Visual Studio.
В разделе Кэш загрузки решите, следует ли сохранить кэш загрузки, а затем выберите место для его хранения.
Установите или снимите флажок Сохранить кэш скачивания после установки.
Если вы решили не сохранять кэш загрузки, это расположение будет использоваться временно. Это действие не повлияет на файлы из предыдущей установки и не приведет к их удалению.
Укажите диск, где будут храниться файлы установки и манифесты из кэша загрузки.
Например, при выборе рабочей нагрузки "Разработка классических приложений на C++" потребуется 1,58 ГБ пространства на системном диске, но после завершения установки этот объем будет освобожден.
Это расположение задается во время первой установки. Его невозможно изменить позже в пользовательском интерфейсе установщика. Вместо этого вы можете использовать параметры командной строки для перемещения кэша загрузки.
В разделе Общие компоненты, инструменты и пакеты SDK укажите диск, где вы хотите сохранить файлы, используемые совместно параллельными установками Visual Studio. Пакеты SDK и инструменты также сохраняются в этом каталоге.
При установке Visual Studio откройте вкладку Расположения установки.
В разделе Visual Studio IDE примите значение по умолчанию. Visual Studio устанавливает основной продукт и файлы, относящиеся к этой версии Visual Studio.
В разделе Кэш загрузки решите, следует ли сохранить кэш загрузки, а затем выберите место для его хранения.
Установите или снимите флажок Сохранить кэш скачивания после установки.
Если вы решили не сохранять кэш загрузки, это расположение будет использоваться временно. Это действие не повлияет на файлы из предыдущей установки и не приведет к их удалению.
Укажите диск, где будут храниться файлы установки и манифесты из кэша загрузки.
Например, при выборе рабочей нагрузки "Разработка классических приложений на C++" потребуется 1,58 ГБ пространства на системном диске, но после завершения установки этот объем будет освобожден.
Это расположение задается во время первой установки. Его невозможно изменить позже в пользовательском интерфейсе установщика. Вместо этого вы можете использовать параметры командной строки для перемещения кэша загрузки.
В разделе Общие компоненты, средства и пакеты SDK обратите внимание, что используется тот же диск, который вы выбрали в разделе "Загрузка кэша". Каталог \Microsoft\VisualStudio\Shared находится там, где Visual Studio сохраняет файлы, которые являются общими для параллельных установок Visual Studio. Пакеты SDK и инструменты также сохраняются в этом каталоге.
При установке Visual Studio откройте вкладку Расположения установки.
В разделе Visual Studio IDE примите значение по умолчанию. Visual Studio устанавливает основной продукт и файлы, относящиеся к этой версии Visual Studio.
Вы можете выбрать другое расположение только в том случае, если вы устанавливаете Visual Studio впервые. Если вы уже установили ее и хотите изменить расположение, необходимо удалить Visual Studio, а затем переустановить ее.
В разделе Кэш загрузки решите, следует ли сохранить кэш загрузки, а затем выберите место для хранения его файлов.
Установите или снимите флажок Сохранить кэш скачивания после установки.
Если вы решили не сохранять кэш загрузки, это расположение будет использоваться временно. Это действие не повлияет на файлы из предыдущей установки и не приведет к их удалению.
Например, если выбрать рабочую нагрузку "Разработка классических приложений на C++", то для расположения кэша загрузки будет временно необходим объем 2,11 ГБ. После завершения установки скачанные файлы кэша удаляются, оставляя только метаданные пакета.
Укажите путь к папке, включая диск, где будут храниться файлы установки и манифесты из кэша загрузки.
Вы можете выбрать другое расположение только в том случае, если вы устанавливаете Visual Studio впервые. Если вы уже установили ее и хотите изменить расположение, необходимо удалить Visual Studio, а затем переустановить ее.
В разделе Общие компоненты, инструменты и пакеты SDK укажите папку, где вы хотите сохранить файлы, используемые совместно параллельными установками Visual Studio. Пакеты SDK и инструменты также сохраняются в этом каталоге.
Если вы уже установили Visual Studio на компьютере, вы не сможете изменить путь к общим компонентам, инструментам и пакетам SDK, этот пункт будет неактивен.
Поддержка или устранение неполадок
Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.
Как изменить местоположение для каталога «Visual Studio 2017», который создается в папке% USERPROFILE% / Documents?
В 2015 году и ранее вы могли переместить все папки из «Мои документы», отредактировав реестр, но эти значения, похоже, переместились для VS2017:
Обновить
Я изменил расположение проектов и шаблонов по умолчанию, но эти каталоги остаются в папке «Мои документы»:
3 ответа
(В главной роли этот вопрос, потому что мне понадобится этот ответ для следующего выпуска Visual Studio, я готов поспорить . И я забываю это каждый раз, когда настраиваю новую машину. Я собирал это вместе в прошлый раз из куча разных сайтов, но, к сожалению, мой гугл-фу не может найти их снова, поэтому я искренне благодарен этим неназванным разработчикам.)
Поэтому, по сути, вам нужно найти этот файл, загрузить его в редактор реестра (например, regedit.exe ), изменить значения по своему вкусу, а затем сохранить файл в том же формате. На моей машине файл находился в:
Не подвергать цензуре мое имя пользователя, потому что это все равно очевидно. Ниже описано, как использовать regedit.exe для редактирования:
Сначала выберите место для загрузки куста реестра (я использовал HKEY_USERS ). Это не имеет значения, если вы не перезаписываете что-то при загрузке улья (он вас предупредит). Выбрав этот ключ, перейдите в File > Load Hive. и откройте вышеупомянутый файл privateregistry.bin . Введите имя ключа, чтобы загрузить его (например, «VS2017_config»), и вы увидите знакомые ключи, которые использовались в прошлых версиях для настройки путей. Измените тех. Когда вы закончите, выберите улей, который вы загрузили (например, «VS2017_config»), и перейдите к File > Unload Hive. . Это должно правильно установить пути к папкам.
Обратите внимание, что эти папки будут появляться снова при первом использовании Visual Studio Blend, поэтому не забывайте также изменять их, если вы когда-либо планируете использовать это.
Изменить : соответствующий куст реестра для Blend был здесь для меня:
Изменить 2018 год : @ofthelit любезно разместил официальная страница с соответствующей информацией.
Или (в Visual Studio 2017) просто перейдите в раздел инструменты >> параметры >> проекты и решения >> местоположения
Если у вас включен контроль исходного кода для проекта, в дополнение к шагу, на который ответил Дэвид, вы должны также сопоставить местоположение локального пути TFS с новым местоположением проекта:
У меня небольшая проблема с папкой VSCode, которая открывается по умолчанию.
Описание проблемы: я запускаю новый экземпляр VSCode (через Файл->Новое окно), а затем, если я выбираю Файл->Открыть папку, открывается диалоговое окно с моей пользовательской папкой Windows в качестве отправной точки (C:\ Пользователи\Мой пользователь)
Вопрос: Как я могу изменить эту папку в настройках (если это возможно)? Таким образом, по умолчанию он будет отображаться как начальная точка, например, D:\development\ ?
Вы можете добавить `D:\development` в качестве избранного проводника Windows, тогда это будет всего лишь один клик
4 ответа
В то время, когда я пишу этот ответ, это невозможно. Есть две проблемы в Windows и одна проблема в Mac и Linux:
VS Code не предоставляет путь по умолчанию к диалоговому окну файла 1. Он запоминает последнюю папку, в которой вы открывали файл, но этот путь нельзя использовать по умолчанию, поскольку он постоянно перезаписывается.
Только в Windows Electron игнорирует путь по умолчанию при создании диалогового окна файла, если путь по умолчанию — это каталог 2.
Расширение также не может решить эту проблему, поскольку расширениям не разрешено изменять меню «Файл» 3 .
Я думаю, что на данный момент лучший вариант — закрепить папку в области быстрого доступа в проводнике Windows, как это предлагается в комментарии, или поместить реальный ярлык в папку профиля пользователя.
Рабочие области и Файл > Открыть недавние также могут быть полезны, если вы часто открываете одни и те же папки.
Ваша основная проблема заключается в том, что вы не можете открыть свою конкретную папку в VScode. Чтобы решить эту проблему, вы можете просто открыть терминал/cmd в этом конкретном окне, просто набрав cmd в строке поиска или просто нажав shift+щелчок правой кнопкой мыши в этой папке.
Теперь ваш cmd открыт, и вам просто нужно ввести «code .» в cmd и нажать Enter, чтобы открыть текущую папку в вашем VSCode. Если этот code . не работает для вас, вам нужно добавить Vscode в переменные среды ваших окон.
Visual Studio Code можно установить двумя способами: установка пользователя и установка системы. Я твердо уверен, что на вашем компьютере установлена программа User Setup. Попробуйте переустановить его для всей системы. Вероятно, это должно решить вашу проблему.
PS: Требуется гораздо больше информации, вы можете поделиться скриншотом окна и подробнее рассказать о нем.
Visual Studio не предоставляет конкретной функции для открытия определенного пути. Но есть решение вашей проблемы. Вы говорите, что хотите использовать D:\develpment по умолчанию при открытии VS Code. Вы можете перейти в этот конкретный каталог или создать ярлык на рабочем столе, затем щелкнуть правой кнопкой мыши по этой папке, а затем нажать «Открыть с кодом». Если вы не увидели открытие с кодом, переустановите код VS и проверьте открытие с кодом при переустановке VS Code.
Читайте также: