2008-11-14 4 views
16

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

Это прекрасно работает для привязок, подсветка синтаксиса, инструментов пользователя, почти все для расположения на панели инструментов и настроек исключением. Всякий раз, когда я перехожу на новую машину и восстанавливаю настройки, панели инструментов не затрагиваются. Я потратил немало времени на создание панелей инструментов с моими макросами, внешними инструментами и т. Д. И иконками cut'n'pasted для них. Я ненавижу терять всю эту работу.

Кто-нибудь знает, как создать резервную копию и восстановить расположение и настройки панелей инструментов? Если это не особенность Visual Studio, есть ли добавка, которая будет выполнять эту работу?

Редактировать

Как упомянуто ниже, меню и панель команд адаптаций в Импорт и экспорт параметров должен делать это, но когда я повторно импортировать свои предыдущие настройки, я получаю

Ошибка 1: настройка меню и командной строки: не поддерживается импортированная версия параметров командной строки. Все настройки панели команд были проигнорированы.

Параметры, которые я пытаюсь повторно импортировать, были экспортированы ранее в этом месяце с той же версией Visual Studio. Единственное отличие состоит в том, что теперь я запускаю 64-разрядную версию вместо x86. Я не думал, что это изменит ситуацию, поскольку файлы настроек являются XML.

Любые идеи?

+0

Вся информация здесь предназначена для сохранения личных настроек. Есть ли хороший способ поделиться пользовательской панелью инструментов с командой разработчиков? (И автоматически обновите его?) – yoyo 2017-04-24 20:47:16

ответ

18

Я наконец нашел решение этого. Существует known bug in Visual Studio и есть two workarounds given. Первое обходное решение не применяется, но второе работает.

для резервного копирования ваших панелей инструментов:

Скопируйте файл CmdUI.PRF с пути % AppData% \ Microsoft \ VisualStudio \ X.Y \ 1033 в тот же каталог, экспортируемого .settings файл. , где X.Y является либо 8.0, 9.0, 10.0, либо 11.0 в зависимости от вашей визуальной студийной версии (2005, 2008, 2010 и 2012 гг.).

Для восстановления панелей инструментов:

Убедитесь Visual Studio закрыта и скопировать резервную копию файла обратно в исходное местоположение.

+0

**% APPDATA% \ Microsoft \ VisualStudio \ 10.0 \ 1033 \ cmdui.prf ** для ** VS2010 ** – jameskind 2012-01-25 14:12:06

2

Я не пробовал, но «Инструменты \ Параметры импорта и экспорта ...», возможно, позволит вам экспортировать файл .vssettings, который вы затем можете взять в другой блок.

Смотрите также

http://blogs.msdn.com/saraford/archive/2005/04/19/409887.aspx

и другие 'экспорт' Сара советы.

+1

Убедитесь, что у вас есть «Настройка меню и командной строки». Он работает для меня (по крайней мере, с помощью специальной панели инструментов). – 2008-11-16 07:15:55

5

Для других, как вы упомянули, эта функция, похоже, не поддерживается в версиях Visual Studio, предположительно из-за изменения DTD/XSD для файла настроек? Во всяком случае, вот где настройки для пользовательских панелей инструментов лежат в «Настройки импорта и экспорта ...» Диалог:

enter image description here

Примечание: Ваши варианты могут выглядеть по-разному, в зависимости от настроек, экспортированных ,

+0

Спасибо, приятно видеть, что он наконец поддерживается в VS2012. Я предполагаю, что от этого скриншот? – 2012-11-22 01:37:08